UserModel.cs 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using System.ComponentModel.DataAnnotations;
  2. using System.ComponentModel.DataAnnotations.Schema;
  3. namespace AmrControl.DB.Models
  4. {
  5. /// <summary>
  6. /// 用户实体
  7. /// </summary>
  8. [Table("users")]
  9. public class UserModel
  10. {
  11. /// <summary>
  12. /// ID 主键id
  13. /// </summary>
  14. [Key]
  15. [Column("ID")]
  16. public long ID { set; get; }
  17. /// <summary>
  18. /// 登录名
  19. /// </summary>
  20. [Column("UserName")]
  21. #pragma warning disable CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。
  22. public string UserName { get; set; }
  23. #pragma warning restore CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。
  24. /// <summary>
  25. /// 密码
  26. /// </summary>
  27. [Column("PassWord")]
  28. #pragma warning disable CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。
  29. public string PassWord { set; get; }
  30. #pragma warning restore CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。
  31. /// <summary>
  32. /// 上次登录时间
  33. /// </summary>
  34. [Column("LastLoginTime")]
  35. public DateTime LastLoginTime { set; get; }
  36. /// <summary>
  37. /// 登录总次数
  38. /// </summary>
  39. [Column("LoginCount")]
  40. public int LoginCount { set; get; }
  41. /// <summary>
  42. /// 备注
  43. /// </summary>
  44. [Column("Remark")]
  45. public string? Remark { set; get; }
  46. /// <summary>
  47. /// 创建时间
  48. /// </summary>
  49. [Column("CreateTime")]
  50. public DateTime CreateTime { set; get; }
  51. /// <summary>
  52. /// 更新时间
  53. /// </summary>
  54. [Column("UpdateTime")]
  55. public DateTime UpdateTime { set; get; }
  56. /// <summary>
  57. /// 启用标识;0-未启用;1-启用
  58. /// </summary>
  59. [Column("Enable")]
  60. public byte Enable { set; get; }
  61. }
  62. }