using MediatR; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 查询角色详情 /// [Resource([EnumResourceController.UserServerRole])] public class GetRoleQuery : IRequest { /// /// Id /// public Guid Id { get; set; } } /// /// 查询角色详情-结果 /// public class GetRoleQueryResult { public GetRoleQueryResult() { MenuIds = []; Resources = []; } /// /// 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; } /// /// 菜单Id /// public List MenuIds { get; set; } /// /// 资源 /// public List Resources { get; set; } } /// /// 查询角色详情-结果-资源 /// public class GetRoleQueryResultResource { /// /// 资源Id /// public Guid ResourceId { get; set; } /// /// 数据权限 /// public EnumRoleWebApiDataPower DataPower { get; set; } } }