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

33 lines
1023 B
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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";
}