1
0

DictionaryEntity.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. using Admin.Core.Common.BaseModel;
  2. using FreeSql.DataAnnotations;
  3. using System.Collections.Generic;
  4. namespace Admin.Core.Model.Admin
  5. {
  6. /// <summary>
  7. /// 数据字典
  8. /// </summary>
  9. [Table(Name = "ad_dictionary")]
  10. [Index("idx_{tablename}_01", nameof(DictionaryTypeId) + "," + nameof(Name) + "," + nameof(TenantId), true)]
  11. public class DictionaryEntity : EntityFull, ITenant
  12. {
  13. /// <summary>
  14. /// 租户Id
  15. /// </summary>
  16. [Column(Position = -10, CanUpdate = false)]
  17. public long? TenantId { get; set; }
  18. /// <summary>
  19. /// 字典类型Id
  20. /// </summary>
  21. public long DictionaryTypeId { get; set; }
  22. /// <summary>
  23. /// 字典类型
  24. /// </summary>
  25. public DictionaryTypeEntity DictionaryType { get; set; }
  26. /// <summary>
  27. /// 字典名称
  28. /// </summary>
  29. [Column(StringLength = 50)]
  30. public string Name { get; set; }
  31. /// <summary>
  32. /// 字典编码
  33. /// </summary>
  34. [Column(StringLength = 50)]
  35. public string Code { get; set; }
  36. /// <summary>
  37. /// 字典值
  38. /// </summary>
  39. [Column(StringLength = 50)]
  40. public string Value { get; set; }
  41. /// <summary>
  42. /// 描述
  43. /// </summary>
  44. [Column(StringLength = 500)]
  45. public string Description { get; set; }
  46. /// <summary>
  47. /// 启用
  48. /// </summary>
  49. public bool Enabled { get; set; } = true;
  50. /// <summary>
  51. /// 排序
  52. /// </summary>
  53. public int Sort { get; set; }
  54. }
  55. }