123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- using System.ComponentModel.DataAnnotations;
- using MessagePack.Formatters;
- using MiniExcelLibs.Attributes;
- namespace Dto
- {
- public class MenuDto
- {
-
- [ExcelColumn(Name = "菜单id")]
- public int menuId { get; set; }
- [ExcelColumn(Name = "菜单名")]
- public string? name { get; set; }
- public string? enName { get; set; }
-
-
-
- public long parentId { get; set; }
-
-
-
- public int sortOrder { get; set; }
-
-
-
- [ExcelColumn(Name = "路由地址")]
- public string? path { get; set; } = "#";
-
-
-
- [ExcelColumn(Name = "组件地址")]
- public string? component { get; set; }
-
-
-
- [Required(ErrorMessage = "是否缓存不能为空")]
- [ExcelColumn(Name = "是否缓存")]
- public int keepAlive { get; set; }
-
-
-
- public int embedded { get; set; }
-
-
-
- [Required(ErrorMessage = "菜单类型不能为空")]
- public string? menuType { get; set; }
-
-
-
- [Required(ErrorMessage = "显示状态不能为空")]
- public string? visible { get; set; }
-
-
-
-
-
-
-
-
- public string? permission { get; set; }
-
-
-
- public string? icon { get; set; }
-
-
-
- public string? menuNameKey { get; set; }
- public List<MenuDto> children { get; set; } = new List<MenuDto>();
- }
- public class MenuQueryDto
- {
- public string? menuName { get; set; }
- public string? visible { get; set; }
- public string? delFlag { get; set; }
- public string? menuTypeIds { get; set; }
- public int? parentId { get; set; }
-
-
-
-
-
-
-
- }
- public class RoleMenuQueryDto
- {
- public int roleId { get; set; }
- }
- }
|