This commit is contained in:
none 2023-03-21 16:25:44 +08:00
parent ae1a8fdc00
commit ee6a506b7f

View File

@ -19,101 +19,86 @@ public class AdminPermissionCheck implements ApplicationRunner {
private final Map<String, Map<String, AdminPermission[]>> permissions = new HashMap<>() {{ private final Map<String, Map<String, AdminPermission[]>> permissions = new HashMap<>() {{
put(BPermissionConstant.TYPE_ACTION, new HashMap<>() {{ put(BPermissionConstant.TYPE_ACTION, new HashMap<>() {{
put("管理员", new AdminPermission[]{ // 管理员
new AdminPermission() {{ put("管理员", new AdminPermission[]{new AdminPermission() {{
setSort(0); setSort(0);
setName("列表"); setName("列表");
setSlug(BPermissionConstant.ADMIN_USER_INDEX); setSlug(BPermissionConstant.ADMIN_USER_INDEX);
}}, }}, new AdminPermission() {{
new AdminPermission() {{ setSort(10);
setSort(10); setName("新增|编辑|删除");
setName("新增|编辑|删除"); setSlug(BPermissionConstant.ADMIN_USER_CUD);
setSlug(BPermissionConstant.ADMIN_USER_CUD); }},});
}}, // 管理员角色
}); put("管理员角色", new AdminPermission[]{new AdminPermission() {{
put("管理员角色", new AdminPermission[]{ setSort(0);
new AdminPermission() {{ setName("列表|新增|编辑|删除");
setSort(0); setSlug(BPermissionConstant.ADMIN_ROLE);
setName("列表|新增|编辑|删除"); }},});
setSlug(BPermissionConstant.ADMIN_ROLE); // 部门
}}, put("部门", new AdminPermission[]{new AdminPermission() {{
}); setSort(0);
put("部门", new AdminPermission[]{ setName("新增|编辑|删除");
new AdminPermission() {{ setSlug(BPermissionConstant.DEPARTMENT_CUD);
setSort(0); }},});
setName("新增|编辑|删除"); // 资源分类
setSlug(BPermissionConstant.DEPARTMENT_CUD); put("资源分类", new AdminPermission[]{new AdminPermission() {{
}}, setSort(0);
}); setName("新增|编辑|删除");
put("资源分类", new AdminPermission[]{ setSlug(BPermissionConstant.RESOURCE_CATEGORY);
new AdminPermission() {{ }},});
setSort(0); // 资源
setName("新增|编辑|删除"); put("资源", new AdminPermission[]{new AdminPermission() {{
setSlug(BPermissionConstant.RESOURCE_CATEGORY); setSort(0);
}}, setName("删除");
}); setSlug(BPermissionConstant.RESOURCE_DESTROY);
put("资源", new AdminPermission[]{ }},});
new AdminPermission() {{ // 学员
setSort(0); put("学员", new AdminPermission[]{new AdminPermission() {{
setName("删除"); setSort(0);
setSlug(BPermissionConstant.RESOURCE_DESTROY); setName("列表");
}}, setSlug(BPermissionConstant.USER_INDEX);
}); }}, new AdminPermission() {{
put("学员", new AdminPermission[]{ setSort(10);
new AdminPermission() {{ setName("新增");
setSort(0); setSlug(BPermissionConstant.USER_STORE);
setName("列表"); }}, new AdminPermission() {{
setSlug(BPermissionConstant.USER_INDEX); setSort(20);
}}, setName("编辑");
new AdminPermission() {{ setSlug(BPermissionConstant.USER_UPDATE);
setSort(10); }}, new AdminPermission() {{
setName("新增"); setSort(30);
setSlug(BPermissionConstant.USER_STORE); setName("删除");
}}, setSlug(BPermissionConstant.USER_DESTROY);
new AdminPermission() {{ }},});
setSort(20); // 线上课
setName("编辑"); put("线上课", new AdminPermission[]{new AdminPermission() {{
setSlug(BPermissionConstant.USER_UPDATE); setSort(0);
}}, setName("新增|编辑|删除");
new AdminPermission() {{ setSlug(BPermissionConstant.COURSE);
setSort(30); }},});
setName("删除");
setSlug(BPermissionConstant.USER_DESTROY);
}},
});
put("线上课", new AdminPermission[]{
new AdminPermission() {{
setSort(0);
setName("新增|编辑|删除");
setSlug(BPermissionConstant.COURSE);
}},
});
}}); }});
put(BPermissionConstant.TYPE_DATA, new HashMap<>() {{ put(BPermissionConstant.TYPE_DATA, new HashMap<>() {{
put("管理员", new AdminPermission[]{ // 管理员
new AdminPermission() {{ put("管理员", new AdminPermission[]{new AdminPermission() {{
setSort(0); setSort(0);
setName("邮箱"); setName("邮箱");
setSlug(BPermissionConstant.DATA_ADMIN_EMAIL); setSlug(BPermissionConstant.DATA_ADMIN_EMAIL);
}}, }},});
}); // 学员
put("学员", new AdminPermission[]{ put("学员", new AdminPermission[]{new AdminPermission() {{
new AdminPermission() {{ setSort(0);
setSort(0); setName("邮箱");
setName("邮箱"); setSlug(BPermissionConstant.DATA_USER_EMAIL);
setSlug(BPermissionConstant.DATA_USER_EMAIL); }}, new AdminPermission() {{
}}, setSort(10);
new AdminPermission() {{ setName("姓名");
setSort(10); setSlug(BPermissionConstant.DATA_USER_NAME);
setName("姓名"); }}, new AdminPermission() {{
setSlug(BPermissionConstant.DATA_USER_NAME); setSort(20);
}}, setName("身份证号");
new AdminPermission() {{ setSlug(BPermissionConstant.DATA_USER_ID_CARD);
setSort(20); }},});
setName("身份证号");
setSlug(BPermissionConstant.DATA_USER_ID_CARD);
}},
});
}}); }});
}}; }};