38 lines
1007 B
C#

namespace YD_Event.Core.Enum;
/// <summary>
/// 内置角色
/// </summary>
/// <remarks>
/// 枚举值与 InitData/sysrole.txt 的种子主键一一对应,属于系统契约,不可修改。
/// 仅用于「注册/建号时该分配哪个角色」和「列表中排除内置角色」这类固定映射;
/// 「能否查看全量数据」一律走 SysMenuService.HasPermissionAsync 的数据权限码,
/// 不要在此枚举上做管理员判断。
/// </remarks>
public enum BuiltInRole : long
{
/// <summary>
/// 系统管理员
/// </summary>
[Description("系统管理员")]
Admin = 1000,
/// <summary>
/// 单位用户(报名平台)
/// </summary>
[Description("单位用户")]
UnitUser = 1001,
/// <summary>
/// 赛事管理员
/// </summary>
[Description("赛事管理员")]
EventManager = 1002,
/// <summary>
/// 打分系统单位
/// </summary>
[Description("打分系统单位")]
ScoringUnit = 1003
}