namespace QYZH.InteractiveMagazine.Models.Dto; /// /// 后台菜单输入 /// public class AdminMenuInput { /// /// 父级菜单ID,根节点为0 /// public long ParentId { get; set; } /// /// 菜单名称 /// public string Name { get; set; } = string.Empty; /// /// 权限编码 /// public string Code { get; set; } = string.Empty; /// /// 前端路由路径 /// public string? Path { get; set; } /// /// 前端组件路径 /// public string? Component { get; set; } /// /// 菜单图标 /// public string? Icon { get; set; } /// /// 排序值 /// public int Sort { get; set; } /// /// 是否显示在菜单 /// public bool IsVisible { get; set; } = true; /// /// 状态 /// public int Status { get; set; } = 1; } /// /// 后台菜单输出 /// public class AdminMenuOutput { /// /// 菜单ID /// public long Id { get; set; } /// /// 父级菜单ID /// public long ParentId { get; set; } /// /// 菜单名称 /// public string Name { get; set; } = string.Empty; /// /// 权限编码 /// public string Code { get; set; } = string.Empty; /// /// 前端路由路径 /// public string? Path { get; set; } /// /// 前端组件路径 /// public string? Component { get; set; } /// /// 菜单图标 /// public string? Icon { get; set; } /// /// 排序值 /// public int Sort { get; set; } /// /// 是否显示在菜单 /// public bool IsVisible { get; set; } /// /// 状态 /// public int Status { get; set; } /// /// 子菜单 /// public List Children { get; set; } = []; } /// /// 后台菜单查询输入 /// public class AdminMenuQueryInput { /// /// 菜单名称 /// public string? Name { get; set; } /// /// 权限编码 /// public string? Code { get; set; } /// /// 状态 /// public int? Status { get; set; } } /// /// 后台角色输入 /// public class AdminRoleInput { /// /// 角色名称 /// public string Name { get; set; } = string.Empty; /// /// 角色编码 /// public string Code { get; set; } = string.Empty; /// /// 备注 /// public string? Remark { get; set; } /// /// 状态 /// public int Status { get; set; } = 1; /// /// 菜单ID集合 /// public List MenuIds { get; set; } = []; } /// /// 后台角色输出 /// public class AdminRoleOutput { /// /// 角色ID /// public long Id { get; set; } /// /// 角色名称 /// public string Name { get; set; } = string.Empty; /// /// 角色编码 /// public string Code { get; set; } = string.Empty; /// /// 备注 /// public string? Remark { get; set; } /// /// 状态 /// public int Status { get; set; } /// /// 菜单ID集合 /// public List MenuIds { get; set; } = []; /// /// 创建时间 /// public DateTime CreatedAt { get; set; } } /// /// 后台角色简要输出 /// public class AdminRoleSimpleOutput { /// /// 角色ID /// public long Id { get; set; } /// /// 角色名称 /// public string Name { get; set; } = string.Empty; /// /// 角色编码 /// public string Code { get; set; } = string.Empty; } /// /// 后台角色查询输入 /// public class AdminRoleQueryInput : PageQueryModel { /// /// 角色名称 /// public string? Name { get; set; } /// /// 角色编码 /// public string? Code { get; set; } /// /// 状态 /// public int? Status { get; set; } } /// /// 分配角色菜单输入 /// public class AssignRoleMenusInput { /// /// 菜单ID集合 /// public List MenuIds { get; set; } = []; } /// /// 分配用户角色输入 /// public class AssignAdminUserRolesInput { /// /// 角色ID集合 /// public List RoleIds { get; set; } = []; }