using MediatR; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 查询角色分页列表 /// [Resource([EnumResourceController.UserServerRole])] public class GetRolesQuery : PagedListQuery, GetRolesQueryResultItem> { /// /// 用户类型 /// public EnumUserType? UserType { get; set; } /// /// 客户端类型 /// public EnumClientType? ClientType { get; set; } /// /// 关键字 /// public string Keywords { get; set; } } /// /// 查询角色分页列表-项 /// public class GetRolesQueryResultItem { /// /// Id /// public Guid Id { get; set; } /// /// 名称 /// public string Name { get; set; } /// /// 用户类型 /// public EnumUserType UserType { get; set; } /// /// 客户端类型 /// public EnumClientType ClientType { get; set; } /// /// 最低级别 /// public int MinLevel { get; set; } /// /// 数据权限 /// public EnumRoleWebApiDataPower DataPower { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// 是否禁用 /// public bool IsDisabled { get; set; } /// /// 用户数量 /// public int UserCount { get; set; } } }