using Admin.NET.Core; using Admin.NET.Core.Service; using System.ComponentModel.DataAnnotations; namespace Admin.NET.Application { /// /// 角色参数 /// public class RoleInput { /// /// 角色类型-集团角色_0、加盟商角色_1、门店角色_2 /// public RoleTypeEnum RoleType { get; set; } /// /// 名称 /// public string Name { get; set; } /// /// 编码 /// public string Code { get; set; } } /// /// /// public class RolePageInput : PageInputBase { /// /// 角色类型-集团角色_0、加盟商角色_1、门店角色_2 /// [Required(ErrorMessage = "请选择角色类型")] public RoleTypeEnum RoleType { get; set; } /// /// 名称 /// public virtual string Name { get; set; } /// /// 编码 /// public virtual string Code { get; set; } } /// /// /// public class AddRoleInput { /// /// 角色类型-集团角色_0、加盟商角色_1、门店角色_2 /// [Required(ErrorMessage = "请选择角色类型")] public RoleTypeEnum RoleType { get; set; } /// /// 名称 /// [Required(ErrorMessage = "角色名称不能为空")] public string Name { get; set; } /// /// 编码 /// [Required(ErrorMessage = "角色编码不能为空")] public string Code { get; set; } /// /// 排序 /// public int Sort { get; set; } /// /// 数据范围类型(字典 1全部数据 2本部门及以下数据 3本部门数据 4仅本人数据 5自定义数据) /// public int DataScopeType { get; set; } /// /// 备注 /// public string Remark { get; set; } } /// /// /// public class DeleteRoleInput : BaseId { } /// /// /// public class UpdateRoleInput { /// /// 角色类型-集团角色_0、加盟商角色_1、门店角色_2 /// [Required(ErrorMessage = "请选择角色类型")] public RoleTypeEnum RoleType { get; set; } /// /// 角色Id /// [Required(ErrorMessage = "角色Id不能为空")] public long Id { get; set; } /// /// 名称 /// [Required(ErrorMessage = "角色名称不能为空")] public string Name { get; set; } /// /// 编码 /// [Required(ErrorMessage = "角色编码不能为空")] public string Code { get; set; } /// /// 排序 /// public int Sort { get; set; } /// /// 数据范围类型(字典 1全部数据 2本部门及以下数据 3本部门数据 4仅本人数据 5自定义数据) /// public int DataScopeType { get; set; } /// /// 备注 /// public string Remark { get; set; } } /// /// /// public class QueryRoleInput : BaseId { } /// /// /// public class GrantRoleMenuInput : IXnInputBase { /// /// 角色Id /// [Required(ErrorMessage = "角色Id不能为空")] public long Id { get; set; } /// /// 名称 /// public string Name { get; set; } /// /// 编码 /// public string Code { get; set; } /// /// 排序 /// public int Sort { get; set; } /// /// 数据范围类型(字典 1全部数据 2本部门及以下数据 3本部门数据 4仅本人数据 5自定义数据) /// public int DataScopeType { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// /// public List GrantMenuIdList { get; set; } /// /// /// public List GrantRoleIdList { get; set; } /// /// /// public List GrantOrgIdList { get; set; } } /// /// /// public class GrantRoleDataInput : IXnInputBase { /// /// 角色Id /// [Required(ErrorMessage = "角色Id不能为空")] public long Id { get; set; } /// /// 名称 /// public string Name { get; set; } /// /// 编码 /// public string Code { get; set; } /// /// 排序 /// public int Sort { get; set; } /// /// 数据范围类型(字典 1全部数据 2本部门及以下数据 3本部门数据 4仅本人数据 5自定义数据) /// public int DataScopeType { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// /// public List GrantMenuIdList { get; set; } /// /// /// public List GrantRoleIdList { get; set; } /// /// /// public List GrantOrgIdList { get; set; } } }