YD_Event.Admin/YD_Event.Core/Const/PermissionCodeConst.cs

33 lines
1023 B
C#
Raw Normal View History

2026-08-10 22:26:02 +08:00
namespace YD_Event.Core.Const;
/// <summary>
/// 数据权限码(对应 SysMenu 中 Type = MenuType.DataScope 的记录)
/// </summary>
/// <remarks>
/// 这些权限码必须存在于 SysMenu 表并分配给相应角色,否则
/// SysMenuService.HasPermissionAsync 会判定为无权限(fail-closed)。
/// 新增权限码时需同步维护 InitData/sysmenu.txt 与 二期需求/migrations 下的迁移脚本。
/// </remarks>
public class PermissionCodeConst
{
/// <summary>
/// 系统用户 - 查看全部数据
/// </summary>
public const string UserManage = "system:user:manage";
/// <summary>
/// 系统角色 - 查看全部数据
/// </summary>
public const string RoleManage = "system:role:manage";
/// <summary>
/// 系统菜单 - 查看全部数据
/// </summary>
public const string MenuManage = "system:menu:manage";
/// <summary>
/// 订单 - 查看全部数据
/// </summary>
public const string OrderDataAll = "order:data:all";
}