From 54a15b59a5371a9861e05eca93f9d1790370a7ab Mon Sep 17 00:00:00 2001 From: none Date: Wed, 19 Apr 2023 10:06:51 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E9=97=A8=E7=9A=84=E5=AD=A6=E5=91=98?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E8=BF=9B=E5=BA=A6api=E6=9D=83=E9=99=90?= =?UTF-8?q?=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xyz/playedu/api/checks/AdminPermissionCheck.java | 9 +++++++++ .../xyz/playedu/api/constant/BPermissionConstant.java | 1 + .../api/controller/backend/DepartmentController.java | 1 + 3 files changed, 11 insertions(+) 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) {