平安校园
 
 
 
 
 
 

75 lines
2.0 KiB

  1. namespace SafeCampus.System;
  2. /// <summary>
  3. /// 组织
  4. ///</summary>
  5. [SugarTable("sys_org", TableDescription = "组织")]
  6. [Tenant(SqlSugarConst.DB_DEFAULT)]
  7. [CodeGen]
  8. public class SysOrg : BaseEntity
  9. {
  10. /// <summary>
  11. /// 父id
  12. ///</summary>
  13. [SugarColumn(ColumnName = "ParentId", ColumnDescription = "父id")]
  14. public long ParentId { get; set; }
  15. [SugarColumn(ColumnName = "ParentIdList", ColumnDescription = "父id列表", IsNullable = true, IsJson = true)]
  16. public List<long> ParentIdList { get; set; } = new List<long>();
  17. /// <summary>
  18. /// 主管ID
  19. ///</summary>
  20. [SugarColumn(ColumnName = "DirectorId", ColumnDescription = "主管ID", IsNullable = true)]
  21. public long? DirectorId { get; set; }
  22. /// <summary>
  23. /// 名称
  24. ///</summary>
  25. [SugarColumn(ColumnName = "Name", ColumnDescription = "名称", Length = 200)]
  26. public string Name { get; set; }
  27. /// <summary>
  28. /// 全称
  29. ///</summary>
  30. [SugarColumn(ColumnName = "Names", ColumnDescription = "全称", Length = 500)]
  31. public string Names { get; set; }
  32. /// <summary>
  33. /// 编码
  34. ///</summary>
  35. [SugarColumn(ColumnName = "Code", ColumnDescription = "编码", Length = 200)]
  36. public string Code { get; set; }
  37. /// <summary>
  38. /// 分类
  39. ///</summary>
  40. [SugarColumn(ColumnName = "Category", ColumnDescription = "分类", Length = 200)]
  41. public string Category { get; set; }
  42. /// <summary>
  43. /// 排序码
  44. ///</summary>
  45. [SugarColumn(ColumnName = "SortCode", ColumnDescription = "排序码", IsNullable = true)]
  46. public int? SortCode { get; set; }
  47. /// <summary>
  48. /// 主管信息
  49. /// </summary>
  50. [SugarColumn(IsIgnore = true)]
  51. public UserSelectorOutPut DirectorInfo { get; set; }
  52. /// <summary>
  53. /// 子节点
  54. /// </summary>
  55. [SugarColumn(IsIgnore = true)]
  56. public List<SysOrg> Children { get; set; }
  57. /// <summary>
  58. /// 设置为叶子节点(设置了loadData时有效)
  59. /// </summary>
  60. [SugarColumn(IsIgnore = true)]
  61. public bool? Leaf { get; set; }
  62. }