//namespace Admin.NET.Core.Service; ///// ///// 系统菜单返回结果 ///// //public class MenuOutput //{ // /// // /// Id // /// // public long Id { get; set; } // /// // /// 父Id // /// // public long Pid { get; set; } // /// // /// 菜单类型(0目录 1菜单 2按钮) // /// // public MenuTypeEnum Type { get; set; } // /// // /// 名称 // /// // public string Name { get; set; } // /// // /// 路由地址 // /// // public string Path { get; set; } // /// // /// 组件路径 // /// // public string Component { get; set; } // /// // /// 权限标识 // /// // public string Permission { get; set; } // /// // /// 重定向 // /// // public string Redirect { get; set; } // /// // /// 菜单Meta // /// // public SysMenuMeta Meta { get; set; } // /// // /// 菜单子项 // /// // public List Children { get; set; } //} ///// ///// 菜单Meta配置 ///// //public class SysMenuMeta //{ // /// // /// 标题 // /// // public string Title { get; set; } // /// // /// 图标 // /// // public string Icon { get; set; } // /// // /// 内嵌地址 // /// // public string FrameSrc { get; set; } // /// // /// 排序 // /// // public int OrderNo { get; set; } // /// // /// 是否显示 // /// // public bool HideMenu { get; set; } // /// // /// 是否忽略KeepAlive缓存 // /// // public bool IgnoreKeepAlive { get; set; } // /// // /// 当前激活的菜单-用于配置详情页时左侧激活的菜单路径 // /// // public string CurrentActiveMenu { get; set; } //} ///// ///// 配置菜单对象映射 ///// //public class SysMenuMapper : IRegister //{ // public void Register(TypeAdapterConfig config) // { // config.ForType() // .Map(t => t.Meta.Title, o => o.Title) // .Map(t => t.Meta.Icon, o => o.Icon) // .Map(t => t.Meta.FrameSrc, o => o.OutLink) // .Map(t => t.Meta.OrderNo, o => o.OrderNo) // .Map(t => t.Meta.HideMenu, o => o.IsHide) // .Map(t => t.Meta.IgnoreKeepAlive, o => o.IsKeepAlive); // //.Map(t => t.Meta.CurrentActiveMenu, o => o.CurrentActiveMenu); // } //}