SysUserEntity.cs 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. /**
  2. * 命名空间: CZFW.Authorization.Entity
  3. *
  4. * 功 能: N/A
  5. * 类 名: UserEntity
  6. *
  7. * Ver 变更日期 负责人 变更内容
  8. * ───────────────────────────────────
  9. * V0.01 2016/12/17 0:38:18 曹湘 初稿
  10. *
  11. * Copyright (c) 2016 CHUANGZHIKEJI Corporation. All rights reserved.
  12. *┌──────────────────────────────────┐
  13. *│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │
  14. *│ 版权所有:创执科技(北京)有限公司                │
  15. *└──────────────────────────────────┘
  16. */
  17. using System;
  18. using System.ComponentModel.DataAnnotations;
  19. using System.ComponentModel.DataAnnotations.Schema;
  20. namespace CZFW.Framework.Model.Entity
  21. {
  22. /// <summary>
  23. /// 系统用户表
  24. /// </summary>
  25. [Table("cz_sysuser")]
  26. public class SysUserEntity : EntityBase
  27. {
  28. /// <summary>
  29. /// 登录账号
  30. /// </summary>
  31. [Display(Name = @"登录账号")]
  32. [StringLength(128)]
  33. [Required]
  34. public string Account { get; set; }
  35. /// <summary>
  36. /// 昵称
  37. /// </summary>
  38. [Display(Name = @"昵称")]
  39. [StringLength(128)]
  40. public string NickName { get; set; }
  41. /// <summary>
  42. /// 头像
  43. /// </summary>
  44. [Display(Name = @"头像")]
  45. [DataType(DataType.ImageUrl)]
  46. [StringLength(512)]
  47. public string HeadIcon { get; set; }
  48. /// <summary>
  49. /// 性别
  50. /// </summary>
  51. [Display(Name = @"性别")]
  52. [DataType("GenderMark")]
  53. public int? Gender { get; set; }
  54. /// <summary>
  55. /// 生日
  56. /// </summary>
  57. [Display(Name = @"生日")]
  58. [DataType(DataType.Date)]
  59. public DateTime? Birthday { get; set; }
  60. /// <summary>
  61. /// 手机号
  62. /// </summary>
  63. [Display(Name = @"手机号")]
  64. [StringLength(128)]
  65. public string MobilePhone { get; set; }
  66. /// <summary>
  67. /// 邮箱
  68. /// </summary>
  69. [Display(Name = @"邮箱")]
  70. [DataType(DataType.EmailAddress)]
  71. [StringLength(128)]
  72. public string Email { get; set; }
  73. /// <summary>
  74. /// 微信
  75. /// </summary>
  76. [Display(Name = @"微信")]
  77. [StringLength(128)]
  78. public string WeChat { get; set; }
  79. /// <summary>
  80. /// 上级主管
  81. /// </summary>
  82. [Display(Name = @"上级主管")]
  83. [StringLength(36)]
  84. public string ManagerId { get; set; }
  85. /// <summary>
  86. /// 安全级别
  87. /// </summary>
  88. [Display(Name = @"安全级别")]
  89. [DataType("SecurityMark")]
  90. public int? SecurityLevel { get; set; }
  91. /// <summary>
  92. /// 个性签名
  93. /// </summary>
  94. [Display(Name = @"个性签名")]
  95. [StringLength(128)]
  96. public string Signature { get; set; }
  97. /// <summary>
  98. /// 所在部门
  99. /// </summary>
  100. [Display(Name = @"所在部门")]
  101. [StringLength(36)]
  102. public string DepartmentId { get; set; }
  103. /// <summary>
  104. /// 组织ID
  105. /// </summary>
  106. [Display(Name = @"组织ID")]
  107. [StringLength(128)]
  108. public string OrganizeId { get; set; }
  109. /// <summary>
  110. /// 角色ID
  111. /// </summary>
  112. [Display(Name = @"角色ID")]
  113. [StringLength(128)]
  114. public string RoleId { get; set; }
  115. /// <summary>
  116. /// 注释内容
  117. /// </summary>
  118. [Display(Name = @"注释内容")]
  119. [StringLength(128)]
  120. public string DutyId { get; set; }
  121. /// <summary>
  122. /// 管理员
  123. /// </summary>
  124. [Display(Name = @"管理员")]
  125. [DataType("YesNoMark")]
  126. public bool? IsAdministrator { get; set; }
  127. /// <summary>
  128. /// 删除
  129. /// </summary>
  130. [Display(Name = @"删除")]
  131. [DataType("YesNoMark")]
  132. public bool? Deleted { get; set; }
  133. /// <summary>
  134. /// 启用
  135. /// </summary>
  136. [Display(Name = @"启用")]
  137. [DataType("YesNoMark")]
  138. public bool? Enabled { get; set; }
  139. /// <summary>
  140. /// 描述
  141. /// </summary>
  142. [Display(Name = @"描述")]
  143. public string Description { get; set; }
  144. /// <summary>
  145. /// 删除时间
  146. /// </summary>
  147. [Display(Name = @"删除时间")]
  148. public DateTime? DeleteTime { get; set; }
  149. /// <summary>
  150. /// 删除人
  151. /// </summary>
  152. [Display(Name = @"删除人")]
  153. [StringLength(36)]
  154. public string DeleteUserId { get; set; }
  155. }
  156. }