部门和分类增加排序和父类修改的api

This commit is contained in:
none
2023-03-14 11:22:36 +08:00
parent 0ebb278f42
commit 75f83415ad
10 changed files with 180 additions and 3 deletions

View File

@@ -12,7 +12,7 @@ import xyz.playedu.api.domain.User;
import xyz.playedu.api.event.DepartmentDestroyEvent;
import xyz.playedu.api.exception.NotFoundException;
import xyz.playedu.api.middleware.BackendPermissionMiddleware;
import xyz.playedu.api.request.backend.DepartmentRequest;
import xyz.playedu.api.request.backend.*;
import xyz.playedu.api.service.CourseService;
import xyz.playedu.api.service.DepartmentService;
import xyz.playedu.api.service.UserService;
@@ -128,4 +128,16 @@ public class DepartmentController {
return JsonResponse.success();
}
@PutMapping("/update/resort")
public JsonResponse resort(@RequestBody @Validated DepartmentSortRequest req) {
departmentService.resetSort(req.getIds());
return JsonResponse.success();
}
@PutMapping("/update/parent")
public JsonResponse updateParent(@RequestBody @Validated DepartmentParentRequest req) throws NotFoundException {
departmentService.changeParent(req.getId(), req.getParentId(), req.getIds());
return JsonResponse.success();
}
}

View File

@@ -12,7 +12,9 @@ import xyz.playedu.api.domain.ResourceCategory;
import xyz.playedu.api.event.ResourceCategoryDestroyEvent;
import xyz.playedu.api.exception.NotFoundException;
import xyz.playedu.api.middleware.BackendPermissionMiddleware;
import xyz.playedu.api.request.backend.ResourceCategoryParentRequest;
import xyz.playedu.api.request.backend.ResourceCategoryRequest;
import xyz.playedu.api.request.backend.ResourceCategorySortRequest;
import xyz.playedu.api.service.CourseService;
import xyz.playedu.api.service.ResourceCategoryService;
import xyz.playedu.api.service.ResourceService;
@@ -131,4 +133,16 @@ public class ResourceCategoryController {
return JsonResponse.success();
}
@PutMapping("/update/resort")
public JsonResponse resort(@RequestBody @Validated ResourceCategorySortRequest req) {
categoryService.resetSort(req.getIds());
return JsonResponse.success();
}
@PutMapping("/update/parent")
public JsonResponse updateParent(@RequestBody @Validated ResourceCategoryParentRequest req) throws NotFoundException {
categoryService.changeParent(req.getId(), req.getParentId(), req.getIds());
return JsonResponse.success();
}
}