SysUserExtOrg.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. // 大名科技(天津)有限公司版权所有 电话:18020030720 QQ:515096995
  2. //
  3. // 此源代码遵循位于源代码树根目录中的 LICENSE 文件的许可证
  4. namespace Admin.NET.Core;
  5. /// <summary>
  6. /// 系统用户扩展机构表
  7. /// </summary>
  8. [SugarTable(null, "系统用户扩展机构表")]
  9. [SysTable]
  10. public partial class SysUserExtOrg : EntityBaseId
  11. {
  12. /// <summary>
  13. /// 用户Id
  14. /// </summary>
  15. [SugarColumn(ColumnDescription = "用户Id")]
  16. public long UserId { get; set; }
  17. /// <summary>
  18. /// 用户
  19. /// </summary>
  20. [Newtonsoft.Json.JsonIgnore]
  21. [System.Text.Json.Serialization.JsonIgnore]
  22. [Navigate(NavigateType.OneToOne, nameof(UserId))]
  23. public SysUser SysUser { get; set; }
  24. /// <summary>
  25. /// 机构Id
  26. /// </summary>
  27. [SugarColumn(ColumnDescription = "机构Id")]
  28. public long OrgId { get; set; }
  29. /// <summary>
  30. /// 机构
  31. /// </summary>
  32. [Newtonsoft.Json.JsonIgnore]
  33. [System.Text.Json.Serialization.JsonIgnore]
  34. [Navigate(NavigateType.OneToOne, nameof(OrgId))]
  35. public SysOrg SysOrg { get; set; }
  36. /// <summary>
  37. /// 职位Id
  38. /// </summary>
  39. [SugarColumn(ColumnDescription = "职位Id")]
  40. public long PosId { get; set; }
  41. /// <summary>
  42. /// 职位
  43. /// </summary>
  44. [Newtonsoft.Json.JsonIgnore]
  45. [System.Text.Json.Serialization.JsonIgnore]
  46. [Navigate(NavigateType.OneToOne, nameof(PosId))]
  47. public SysPos SysPos { get; set; }
  48. /// <summary>
  49. /// 工号
  50. /// </summary>
  51. [SugarColumn(ColumnDescription = "工号", Length = 32)]
  52. [MaxLength(32)]
  53. public string? JobNum { get; set; }
  54. /// <summary>
  55. /// 职级
  56. /// </summary>
  57. [SugarColumn(ColumnDescription = "职级", Length = 32)]
  58. [MaxLength(32)]
  59. public string? PosLevel { get; set; }
  60. /// <summary>
  61. /// 入职日期
  62. /// </summary>
  63. [SugarColumn(ColumnDescription = "入职日期")]
  64. public DateTime? JoinDate { get; set; }
  65. }