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
{
}