MenuOutput - vben.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. //namespace Admin.NET.Core.Service;
  2. ///// <summary>
  3. ///// 系统菜单返回结果
  4. ///// </summary>
  5. //public class MenuOutput
  6. //{
  7. // /// <summary>
  8. // /// Id
  9. // /// </summary>
  10. // public long Id { get; set; }
  11. // /// <summary>
  12. // /// 父Id
  13. // /// </summary>
  14. // public long Pid { get; set; }
  15. // /// <summary>
  16. // /// 菜单类型(0目录 1菜单 2按钮)
  17. // /// </summary>
  18. // public MenuTypeEnum Type { get; set; }
  19. // /// <summary>
  20. // /// 名称
  21. // /// </summary>
  22. // public string Name { get; set; }
  23. // /// <summary>
  24. // /// 路由地址
  25. // /// </summary>
  26. // public string Path { get; set; }
  27. // /// <summary>
  28. // /// 组件路径
  29. // /// </summary>
  30. // public string Component { get; set; }
  31. // /// <summary>
  32. // /// 权限标识
  33. // /// </summary>
  34. // public string Permission { get; set; }
  35. // /// <summary>
  36. // /// 重定向
  37. // /// </summary>
  38. // public string Redirect { get; set; }
  39. // /// <summary>
  40. // /// 菜单Meta
  41. // /// </summary>
  42. // public SysMenuMeta Meta { get; set; }
  43. // /// <summary>
  44. // /// 菜单子项
  45. // /// </summary>
  46. // public List<MenuOutput> Children { get; set; }
  47. //}
  48. ///// <summary>
  49. ///// 菜单Meta配置
  50. ///// </summary>
  51. //public class SysMenuMeta
  52. //{
  53. // /// <summary>
  54. // /// 标题
  55. // /// </summary>
  56. // public string Title { get; set; }
  57. // /// <summary>
  58. // /// 图标
  59. // /// </summary>
  60. // public string Icon { get; set; }
  61. // /// <summary>
  62. // /// 内嵌地址
  63. // /// </summary>
  64. // public string FrameSrc { get; set; }
  65. // /// <summary>
  66. // /// 排序
  67. // /// </summary>
  68. // public int OrderNo { get; set; }
  69. // /// <summary>
  70. // /// 是否显示
  71. // /// </summary>
  72. // public bool HideMenu { get; set; }
  73. // /// <summary>
  74. // /// 是否忽略KeepAlive缓存
  75. // /// </summary>
  76. // public bool IgnoreKeepAlive { get; set; }
  77. // /// <summary>
  78. // /// 当前激活的菜单-用于配置详情页时左侧激活的菜单路径
  79. // /// </summary>
  80. // public string CurrentActiveMenu { get; set; }
  81. //}
  82. ///// <summary>
  83. ///// 配置菜单对象映射
  84. ///// </summary>
  85. //public class SysMenuMapper : IRegister
  86. //{
  87. // public void Register(TypeAdapterConfig config)
  88. // {
  89. // config.ForType<SysMenu, MenuOutput>()
  90. // .Map(t => t.Meta.Title, o => o.Title)
  91. // .Map(t => t.Meta.Icon, o => o.Icon)
  92. // .Map(t => t.Meta.FrameSrc, o => o.OutLink)
  93. // .Map(t => t.Meta.OrderNo, o => o.OrderNo)
  94. // .Map(t => t.Meta.HideMenu, o => o.IsHide)
  95. // .Map(t => t.Meta.IgnoreKeepAlive, o => o.IsKeepAlive);
  96. // //.Map(t => t.Meta.CurrentActiveMenu, o => o.CurrentActiveMenu);
  97. // }
  98. //}