namespace Admin.NET.Core.Service; public class MenuInput : BaseIdInput { /// /// 父Id /// public virtual long Pid { get; set; } /// /// 菜单类型(1目录 2菜单 3按钮) /// public virtual int Type { get; set; } /// /// 名称 /// public virtual string Name { get; set; } /// /// 路由地址 /// public virtual string Path { get; set; } /// /// 组件路径 /// public virtual string Component { get; set; } /// /// 权限标识 /// public virtual string Permission { get; set; } /// /// 跳转地址 /// public virtual string Redirect { get; set; } /// /// 内嵌地址 /// public string FrameSrc { get; set; } /// /// 标题 /// public virtual string Title { get; set; } /// /// 图标 /// public virtual string Icon { get; set; } /// /// 排序 /// public virtual int OrderNo { get; set; } /// /// 是否显示 /// public virtual bool HideMenu { get; set; } = false; /// /// 是否忽略KeepAlive缓存 /// public virtual bool IgnoreKeepAlive { get; set; } = true; /// /// 当前激活的菜单-用于配置详情页时左侧激活的菜单路径 /// public virtual string CurrentActiveMenu { get; set; } } public class AddMenuInput : MenuInput { /// /// 标题 /// [Required(ErrorMessage = "菜单名称不能为空")] public override string Title { get; set; } } public class UpdateMenuInput : AddMenuInput { } public class DeleteMenuInput : BaseIdInput { }