UserModel.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace Shaker.Model
  8. {
  9. public class UserModel:TableBase
  10. {
  11. [MessagePack.Key(1)]
  12. public string UserName =string.Empty;
  13. [MessagePack.Key(2)]
  14. public string PassWord =string.Empty;
  15. [MessagePack.Key(3)]
  16. public List<string> ClientIDs=new List<string>();
  17. [MessagePack.Key(4)]
  18. public UserType UserType = UserType.ClientUser;
  19. }
  20. public enum UserType
  21. {
  22. /// <summary>
  23. /// 客户端用户
  24. /// 客户端用户只允许登录指定的客户端,不允许登录控制端
  25. /// </summary>
  26. [Description("用户")]
  27. ClientUser,
  28. /// <summary>
  29. /// 系统管理员
  30. /// 系统管理员可以在客户端和管理端登录并修改参数
  31. /// </summary>
  32. [Description("系统管理员")]
  33. SystemAdministrator,
  34. /// <summary>
  35. /// 系统用户
  36. /// 系统用户可以在客户端和管理端登录但不允许修改参数
  37. /// </summary>
  38. [Description("系统用户")]
  39. SystemUser,
  40. }
  41. public class LogModel:TableBase
  42. {
  43. public LogModel()
  44. {
  45. }
  46. public LogModel(string message,LogType logType = LogType.Message)
  47. {
  48. Message = message;
  49. LogType = logType;
  50. }
  51. [MessagePack.Key(1)]
  52. public DateTime DateTime;
  53. [MessagePack.Key(2)]
  54. public string ClientID;
  55. [MessagePack.Key(3)]
  56. public string ShakerID;
  57. [MessagePack.Key(4)]
  58. public string UserID;
  59. [MessagePack.Key(5)]
  60. public string Message;
  61. [MessagePack.Key(6)]
  62. public LogType LogType;
  63. }
  64. public enum LogType
  65. {
  66. [Description("消息")]
  67. Message,
  68. [Description("警告")]
  69. Warn,
  70. [Description("错误")]
  71. Error,
  72. /// <summary>
  73. /// 界面中用,不能在代码中使用
  74. /// </summary>
  75. [Description("全部")]
  76. All=255,
  77. }
  78. }