diff --git a/src/main/java/xyz/playedu/api/checks/AdminPermissionCheck.java b/src/main/java/xyz/playedu/api/checks/AdminPermissionCheck.java index 60c8882..95d8951 100644 --- a/src/main/java/xyz/playedu/api/checks/AdminPermissionCheck.java +++ b/src/main/java/xyz/playedu/api/checks/AdminPermissionCheck.java @@ -85,6 +85,15 @@ public class AdminPermissionCheck implements ApplicationRunner { setSlug(BPermissionConstant.DEPARTMENT_CUD); } }, + new AdminPermission() { + { + setSort(10); + setName("学员学习"); + setSlug( + BPermissionConstant + .DEPARTMENT_USER_LEARN); + } + }, }); // 资源分类 put( diff --git a/src/main/java/xyz/playedu/api/constant/BPermissionConstant.java b/src/main/java/xyz/playedu/api/constant/BPermissionConstant.java index 686750b..332aed1 100644 --- a/src/main/java/xyz/playedu/api/constant/BPermissionConstant.java +++ b/src/main/java/xyz/playedu/api/constant/BPermissionConstant.java @@ -33,6 +33,7 @@ public class BPermissionConstant { public static final String ADMIN_ROLE = "admin-role"; public static final String DEPARTMENT_CUD = "department-cud"; + public static final String DEPARTMENT_USER_LEARN = "department-user-learn"; public static final String RESOURCE_CATEGORY = "resource-category"; diff --git a/src/main/java/xyz/playedu/api/controller/backend/DepartmentController.java b/src/main/java/xyz/playedu/api/controller/backend/DepartmentController.java index 355a737..478845d 100644 --- a/src/main/java/xyz/playedu/api/controller/backend/DepartmentController.java +++ b/src/main/java/xyz/playedu/api/controller/backend/DepartmentController.java @@ -175,6 +175,7 @@ public class DepartmentController { return JsonResponse.success(); } + @BackendPermissionMiddleware(slug = BPermissionConstant.DEPARTMENT_USER_LEARN) @GetMapping("/{id}/users") public JsonResponse users( @PathVariable(name = "id") Integer id, @RequestParam HashMap params) {