|
|
@@ -784,6 +784,48 @@ public class SysMenuSeedData : ISqlSugarEntitySeedData<SysMenu>
|
|
|
Remark = $"S8 {title}"
|
|
|
};
|
|
|
}
|
|
|
+
|
|
|
+ // ── S8 权限点(Btn):与 S8PermissionCatalog 同源,命名 s8:<resource>:<action>
|
|
|
+ // Btn ID 段:baseId + 100..114(不与现有 Dir/Menu 冲突)。
|
|
|
+ const long s8DashboardId = 1322000000027L; // 见上文「S8:复用自动生成的首项菜单位…」
|
|
|
+ const long btnIdBase = baseId + 100;
|
|
|
+ const string btnNamePrefix = "aidopS8Btn";
|
|
|
+ var btns = new (long IdOff, long Pid, string Permission, string Title, int Order)[]
|
|
|
+ {
|
|
|
+ // 异常列表 / 任务详情
|
|
|
+ (0, baseId + 2, "s8:exception:read", "查看异常", 10),
|
|
|
+ (1, baseId + 3, "s8:exception:create", "主动提报", 20),
|
|
|
+ (2, baseId + 10, "s8:exception:assign", "分派异常", 30),
|
|
|
+ (3, baseId + 10, "s8:exception:claim", "认领异常", 40),
|
|
|
+ (4, baseId + 10, "s8:exception:start", "开始处理", 50),
|
|
|
+ (5, baseId + 10, "s8:exception:reject", "驳回异常", 60),
|
|
|
+ (6, baseId + 10, "s8:exception:upgrade", "升级异常", 70),
|
|
|
+ (7, baseId + 10, "s8:exception:close", "关闭异常", 80),
|
|
|
+ (8, baseId + 10, "s8:verification:submit", "提交复检", 110),
|
|
|
+ (9, baseId + 10, "s8:verification:approve", "检验通过", 120),
|
|
|
+ (10, baseId + 10, "s8:verification:reject", "检验退回", 130),
|
|
|
+ // 配置中心
|
|
|
+ (11, baseId + 4, "s8:config:read", "查看配置", 210),
|
|
|
+ (12, baseId + 13, "s8:config:operator:bind", "维护操作员绑定", 220),
|
|
|
+ (13, baseId + 13, "s8:config:role:write", "维护角色权限", 230),
|
|
|
+ // 看板
|
|
|
+ (14, s8DashboardId, "s8:dashboard:read", "查看看板", 310),
|
|
|
+ };
|
|
|
+ foreach (var (off, pid, perm, title, order) in btns)
|
|
|
+ {
|
|
|
+ yield return new SysMenu
|
|
|
+ {
|
|
|
+ Id = btnIdBase + off,
|
|
|
+ Pid = pid,
|
|
|
+ Title = title,
|
|
|
+ Permission = perm,
|
|
|
+ Name = $"{btnNamePrefix}{off:00}",
|
|
|
+ Type = MenuTypeEnum.Btn,
|
|
|
+ CreateTime = ct,
|
|
|
+ OrderNo = order,
|
|
|
+ Remark = $"S8 权限点 {perm}"
|
|
|
+ };
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private static IEnumerable<SysMenu> BuildS0WarehouseMenus(DateTime ct)
|