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 SaveRoleCommand : IRequest { public SaveRoleCommand() { 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; } } }