SysDingTalkUser.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // 大名科技(天津)有限公司 版权所有
  2. //
  3. // 此源代码遵循位于源代码树根目录中的 LICENSE 文件的许可证
  4. //
  5. // 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动
  6. //
  7. // 任何基于本项目二次开发而产生的一切法律纠纷和责任,均与作者无关
  8. namespace Admin.NET.Core;
  9. /// <summary>
  10. /// 钉钉用户表
  11. /// </summary>
  12. [SugarTable(null, "钉钉用户表")]
  13. [SysTable]
  14. public class SysDingTalkUser : EntityBase
  15. {
  16. /// <summary>
  17. /// 系统用户Id
  18. /// </summary>
  19. [SugarColumn(ColumnDescription = "系统用户Id")]
  20. public long SysUserId { get; set; }
  21. /// <summary>
  22. /// 系统用户
  23. /// </summary>
  24. [SugarColumn(IsIgnore = true)]
  25. [Navigate(NavigateType.OneToOne, nameof(SysUserId))]
  26. [JsonIgnore]
  27. public SysUser SysUser { get; set; }
  28. /// <summary>
  29. /// 钉钉用户id
  30. /// </summary>
  31. [SugarColumn(ColumnDescription = "钉钉用户id", Length = 64)]
  32. [Required, MaxLength(64)]
  33. public virtual string? DingTalkUserId { get; set; }
  34. /// <summary>
  35. /// UnionId
  36. /// </summary>
  37. [SugarColumn(ColumnDescription = "UnionId", Length = 64)]
  38. [MaxLength(64)]
  39. public string? UnionId { get; set; }
  40. /// <summary>
  41. /// 用户名
  42. /// </summary>
  43. [SugarColumn(ColumnDescription = "用户名", Length = 64)]
  44. [MaxLength(64)]
  45. public string? Name { get; set; }
  46. /// <summary>
  47. /// 头像
  48. /// </summary>
  49. [SugarColumn(ColumnDescription = "头像", Length = 256)]
  50. [MaxLength(256)]
  51. public string? Avatar { get; set; }
  52. /// <summary>
  53. /// 手机号码
  54. /// </summary>
  55. [SugarColumn(ColumnDescription = "手机号码", Length = 16)]
  56. [MaxLength(16)]
  57. public string? Mobile { get; set; }
  58. /// <summary>
  59. /// 工号
  60. /// </summary>
  61. [SugarColumn(ColumnDescription = "工号", Length = 16)]
  62. [MaxLength(16)]
  63. public string? JobNumber { get; set; }
  64. /// <summary>
  65. /// 性别
  66. /// </summary>
  67. [SugarColumn(ColumnDescription = "性别")]
  68. public int? Sex { get; set; }
  69. }