namespace Easy.Admin.Application.Menu.Dtos; public class AddSysMenuInput { /// /// 菜单名称 /// [MaxLength(32, ErrorMessage = "名称限制32个字符内")] [Required(ErrorMessage = "名称为必填项")] public string Name { get; set; } /// /// 菜单类型 /// public MenuType Type { get; set; } /// /// 权限编码 /// [MaxLength(128, ErrorMessage = "权限编码限制128字符内")] public string Code { get; set; } /// /// 父级菜单 /// public long? ParentId { get; set; } /// /// 路由名 /// [MaxLength(32, ErrorMessage = "路由名称制32个字符内")] public string RouteName { get; set; } /// /// 路由地址 /// [MaxLength(256, ErrorMessage = "路由地址限制256个字符内")] public string Path { get; set; } /// /// 组件路径 /// [MaxLength(128, ErrorMessage = "组件路径限制128个字符内")] public string Component { get; set; } /// /// 重定向地址 /// [MaxLength(128, ErrorMessage = "重定向地址限制256个字符")] public string Redirect { get; set; } /// /// 菜单图标 /// [MaxLength(64, ErrorMessage = "菜单图标显示64个字符内")] public string Icon { get; set; } /// /// 是否内嵌页面 /// public bool IsIframe { get; set; } /// /// 外链地址 /// [MaxLength(256, ErrorMessage = "外链地址限制256个字符内")] public string Link { get; set; } /// /// 是否可见 /// public bool IsVisible { get; set; } /// /// 是否缓存 /// public bool IsKeepAlive { get; set; } /// /// 是否固定 /// public bool IsFixed { get; set; } /// /// 可用状态 /// public AvailabilityStatus Status { get; set; } /// /// 排序值(值越小越靠前) /// public int Sort { get; set; } /// /// 备注 /// [MaxLength(256, ErrorMessage = "备注限制200个字符内")] public string Remark { get; set; } }