SysAuthorityInfo.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. using System;
  2. namespace CB.Entity
  3. {
  4. /// <summary>
  5. /// 基本权限导航信息 By JNswins
  6. /// </summary>
  7. public class SysAuthorityInfo : BaseEntity
  8. {
  9. /// <summary>
  10. /// 权限ID
  11. /// </summary>
  12. public int AId { get; set; }
  13. /// <summary>
  14. /// 名称
  15. /// </summary>
  16. public string Name { get; set; }
  17. /// <summary>
  18. /// 链接地址
  19. /// </summary>
  20. public string Url { get; set; }
  21. /// <summary>
  22. /// 页面名称/实体类名称(根据URL地址自动生成,无需配置)
  23. /// </summary>
  24. public string PageName { get; set; }
  25. /// <summary>
  26. /// 父导航ID
  27. /// </summary>
  28. public int ParentId { get; set; }
  29. /// <summary>
  30. /// 深度 层次
  31. /// </summary>
  32. public int Depth { get; set; }
  33. /// <summary>
  34. /// 权限导航类型
  35. /// </summary>
  36. public AuthorityType AuthorType { get; set; }
  37. /// <summary>
  38. /// 排序
  39. /// </summary>
  40. public int OrderBy { get; set; }
  41. /// <summary>
  42. /// 添加时间
  43. /// </summary>
  44. public DateTime Addtime { get; set; }
  45. /// <summary>
  46. /// 页面 使用类型 TV/PC
  47. /// </summary>
  48. public AuthorityPageType PageType { get; set; }
  49. }
  50. /// <summary>
  51. /// 权限导航类型
  52. /// </summary>
  53. public enum AuthorityType
  54. {
  55. /// <summary>
  56. /// 公共页面,无需判断权限
  57. /// </summary>
  58. Nomarl = 1,
  59. /// <summary>
  60. /// 数据列表
  61. /// </summary>
  62. DataList = 2,
  63. /// <summary>
  64. /// 数据统计
  65. /// </summary>
  66. Statistics = 3,
  67. /// <summary>
  68. /// 基本配置
  69. /// </summary>
  70. Config = 4
  71. }
  72. /// <summary>
  73. /// 页面是TV配置还是PC配置
  74. /// </summary>
  75. public enum AuthorityPageType
  76. {
  77. /// <summary>
  78. /// 共用页面
  79. /// </summary>
  80. Public = 0,
  81. /// <summary>
  82. /// 电脑版配置
  83. /// </summary>
  84. PC = 1,
  85. /// <summary>
  86. /// 电视版配置
  87. /// </summary>
  88. TV = 2
  89. }
  90. }