ViewEntity.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using System;
  2. using Admin.Core.Common.BaseModel;
  3. using FreeSql.DataAnnotations;
  4. namespace Admin.Core.Model.Admin
  5. {
  6. /// <summary>
  7. /// 视图管理
  8. /// </summary>
  9. [Table(Name = "ad_view")]
  10. [Index("idx_{tablename}_01", nameof(ParentId) + "," + nameof(Label), true)]
  11. public class ViewEntity : EntityFull, ITenant
  12. {
  13. /// <summary>
  14. /// 租户Id
  15. /// </summary>
  16. [Column(Position = -10, CanUpdate = false)]
  17. public long? TenantId { get; set; }
  18. /// <summary>
  19. /// 所属节点
  20. /// </summary>
  21. public long ParentId { get; set; }
  22. /// <summary>
  23. /// 视图命名
  24. /// </summary>
  25. [Column(StringLength = 50)]
  26. public string Name { get; set; }
  27. /// <summary>
  28. /// 视图名称
  29. /// </summary>
  30. [Column(StringLength = 500)]
  31. public string Label { get; set; }
  32. /// <summary>
  33. /// 视图路径
  34. /// </summary>
  35. [Column(StringLength = 500)]
  36. public string Path { get; set; }
  37. /// <summary>
  38. /// 说明
  39. /// </summary>
  40. [Column(StringLength = 500)]
  41. public string Description { get; set; }
  42. /// <summary>
  43. /// 启用
  44. /// </summary>
  45. public bool Enabled { get; set; } = true;
  46. /// <summary>
  47. /// 排序
  48. /// </summary>
  49. public int Sort { get; set; }
  50. }
  51. }