UserInfoEntity.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using CZFW.Core;
  2. using CZFW.Framework.Attributes;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.ComponentModel.DataAnnotations;
  7. using System.ComponentModel.DataAnnotations.Schema;
  8. using System.Text;
  9. namespace CZFW.Framework.Model.Entity
  10. {
  11. [Table("cz_user_info")]
  12. public class UserInfoEntity : EntityBase
  13. {
  14. /// <summary>
  15. /// 用户名
  16. /// </summary>
  17. [Required(ErrorMessage = "请填写用户名")]
  18. [Display(Name = "用户名")]
  19. [MinLength(5, ErrorMessage = "不得少于5个字符")]
  20. [StringLength(64)]
  21. public string UserName { get; set; }
  22. /// <summary>
  23. /// 密码
  24. /// </summary>
  25. [DisplayName("密码")]
  26. [Invisible]
  27. [StringLength(1024)]
  28. public string Password { get; set; }
  29. /// <summary>
  30. /// 姓名
  31. /// </summary>
  32. [Display(Name = "姓名")]
  33. [Required(ErrorMessage = "请填姓名")]
  34. [StringLength(64)]
  35. public string Name { get; set; }
  36. /// <summary>
  37. /// 账号状态
  38. /// <summary>
  39. [Display(Name = "账号状态")]
  40. [Required]
  41. [EnumSrc(Name = "CZKJ.GBRS2.Enum.UserStateEnum")]
  42. public int State { get; set; }
  43. [Display(Name = "手机号")]
  44. [StringLength(64)]
  45. public string Mobile { get; set; }
  46. /// <summary>
  47. /// 是否为系统管理员
  48. /// </summary>
  49. [Display(Name = "是否管理员")]
  50. [Required]
  51. public bool IsSysAdmin { get; set; }
  52. [MaxLength(1024)]
  53. [Display(Name = "描述")]
  54. public string Description { get; set; }
  55. [Invisible]
  56. public int? Error { get; set; }
  57. [Invisible]
  58. public int? LockTime { get; set; }
  59. [Invisible]
  60. public DateTime? StartTime { get; set; }
  61. }
  62. }