.net6.0 webapi demo

MenuView.cs 2.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. 
  2. using Net6Demo_Api.Util;
  3. namespace Net6Demo_Api.Entity
  4. {
  5. /// <summary>
  6. /// 列表
  7. /// </summary>
  8. [Map(typeof(T_Sys_Menu))]
  9. public class MenuView
  10. {
  11. ///<summary>主键</summary>
  12. public int MenuId { get; set; }
  13. ///<summary>父id</summary>
  14. public int? ParentId { get; set; }
  15. ///<summary>编码</summary>
  16. public string? MenuCode { get; set; }
  17. ///<summary>名称</summary>
  18. public string? MenuName { get; set; }
  19. ///<summary>框架页1,无页面2,弹出页3</summary>
  20. public int? MenuType { get; set; }
  21. ///<summary>1模块2链接3按钮</summary>
  22. public int? Type { get; set; }
  23. ///<summary>链接地址</summary>
  24. public string? Url { get; set; }
  25. ///<summary>图标</summary>
  26. public string? Icon { get; set; }
  27. ///<summary>方法</summary>
  28. public string? Action { get; set; }
  29. ///<summary>排序</summary>
  30. public int? Sort { get; set; }
  31. ///<summary>备注</summary>
  32. public string? Remark { get; set; }
  33. ///<summary>0禁用1启用</summary>
  34. public int? State { get; set; }
  35. ///<summary>创建人</summary>
  36. public string? CreateUser { get; set; }
  37. ///<summary>创建时间</summary>
  38. public DateTime? CreateTime { get; set; }
  39. }
  40. /// <summary>
  41. /// 树列表
  42. /// </summary>
  43. [Map(typeof(T_Sys_Menu))]
  44. public class MenuTreeView
  45. {
  46. ///<summary>主键</summary>
  47. public int MenuId { get; set; }
  48. ///<summary>父id</summary>
  49. public int? ParentId { get; set; }
  50. ///<summary>编码</summary>
  51. public string? MenuCode { get; set; }
  52. ///<summary>名称</summary>
  53. public string? MenuName { get; set; }
  54. ///<summary>框架页1,无页面2,弹出页3</summary>
  55. public int? MenuType { get; set; }
  56. ///<summary>1模块2链接3按钮</summary>
  57. public int? Type { get; set; }
  58. ///<summary>链接地址</summary>
  59. public string? Url { get; set; }
  60. ///<summary>图标</summary>
  61. public string? Icon { get; set; }
  62. ///<summary>方法</summary>
  63. public string? Action { get; set; }
  64. ///<summary>排序</summary>
  65. public int? Sort { get; set; }
  66. ///<summary>备注</summary>
  67. public string? Remark { get; set; }
  68. ///<summary>子菜单</summary>
  69. public List<MenuTreeView> Children { get; set; }
  70. }
  71. }