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.Resource])] public class GetResourcesQuery : IRequest> { /// /// 请求方式 /// public EnumResourceMethod? Method { get; set; } /// /// 关键字 /// public string Keywords { get; set; } /// /// 角色Id /// public Guid? RoleId { get; set; } } /// /// 获取资源列表-结果-项 /// public class GetResourcesQueryResultItem { /// /// Id /// public Guid Id { get; set; } /// /// 是否选中(用于角色授权) /// public bool IsChecked { get; set; } /// /// 控制器 /// public EnumResourceController Controller { get; set; } /// /// 委托名称 /// public string ActionName { get; set; } /// /// 编号 /// public string Code { get; set; } /// /// 名称 /// public string Name { get; set; } /// /// 请求方式 /// public EnumResourceMethod Method { get; set; } /// /// 路由 /// public string Route { get; set; } /// /// 请求类型名称 /// public string RequestTypeName { get; set; } /// /// 请求类型全名 /// public string RequestTypeFullName { get; set; } /// /// 响应类型名称 /// public string ResponseTypeName { get; set; } /// /// 响应类型全名 /// public string ResponseTypeFullName { get; set; } } }