SysDataResource.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Linq;
  5. using Admin.NET.Core;
  6. using SqlSugar;
  7. namespace Admin.NET.Core
  8. {
  9. /// <summary>
  10. /// 数据资源表
  11. ///</summary>
  12. [SugarTable("sys_data_resource", "数据资源表")]
  13. [SqlSugarEntity]
  14. public class SysDataResource : EntityBase
  15. {
  16. /// <summary>
  17. /// 父节点Id
  18. ///</summary>
  19. [SugarColumn(ColumnName = "pid", ColumnDescription = "父Id")]
  20. public long Pid { get; set; }
  21. /// <summary>
  22. /// 名称
  23. ///</summary>
  24. [SugarColumn(ColumnName = "name", ColumnDescription = "名称", Length = 200)]
  25. [MaxLength(200)]
  26. public string Name { get; set; }
  27. /// <summary>
  28. /// 值
  29. ///</summary>
  30. [SugarColumn(ColumnName = "value", ColumnDescription = "值", Length = 200)]
  31. [MaxLength(200)]
  32. public string Value { get; set; }
  33. /// <summary>
  34. /// 节点编码
  35. ///</summary>
  36. [SugarColumn(ColumnName = "code", ColumnDescription = "节点编码", Length = 100)]
  37. [MaxLength(100)]
  38. public string Code { get; set; }
  39. /// <summary>
  40. /// 排序
  41. ///</summary>
  42. [SugarColumn(ColumnName = "order", ColumnDescription = "排序")]
  43. public int Order { get; set; }
  44. /// <summary>
  45. /// 备注
  46. ///</summary>
  47. [SugarColumn(ColumnName = "remark", ColumnDescription = "备注", Length = 200)]
  48. [MaxLength(200)]
  49. public string Remark { get; set; }
  50. /// <summary>
  51. /// 状态:是否启用
  52. ///</summary>
  53. [SugarColumn(ColumnName = "status", ColumnDescription = "状态")]
  54. public StatusEnum Status { get; set; } = StatusEnum.Enable;
  55. /// <summary>
  56. /// 数据资源子项
  57. /// </summary>
  58. [SugarColumn(IsIgnore = true)]
  59. public List<SysDataResource> Children { get; set; }
  60. }
  61. }