| | |
| | | using System; |
| | | using MediatR; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace FlexJobApi.Core.Models.User.Roles.Commands |
| | | namespace FlexJobApi.Core |
| | | { |
| | | internal class SaveRoleCommand |
| | | /// <summary> |
| | | /// 保存角色 |
| | | /// </summary> |
| | | [Resource([EnumResourceController.Role])] |
| | | public class SaveRoleCommand : IRequest<Guid> |
| | | { |
| | | public SaveRoleCommand() |
| | | { |
| | | MenuIds = []; |
| | | Resources = []; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// Id |
| | | /// </summary> |
| | | public Guid? Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 名称 |
| | | /// </summary> |
| | | public string Name { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 用户类型 |
| | | /// </summary> |
| | | public EnumUserType UserType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 客户端类型 |
| | | /// </summary> |
| | | public EnumClientType ClientType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 最低级别 |
| | | /// </summary> |
| | | public int MinLevel { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 菜单Id |
| | | /// </summary> |
| | | public List<Guid> MenuIds { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 资源 |
| | | /// </summary> |
| | | public List<GetRoleQueryResultResource> Resources { get; set; } |
| | | } |
| | | } |