From 996dd70c3617d3dac5fe8b6d44d5cb70a26069a4 Mon Sep 17 00:00:00 2001 From: baizonghao <1719256278@qq.com> Date: 星期一, 19 六月 2023 09:20:36 +0800 Subject: [PATCH] 视频接口 --- src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java | 42 +++++++++++++++++++++++++++++++++++------- 1 files changed, 35 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java b/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java index 7a729d1..19959f4 100644 --- a/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java +++ b/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java @@ -3,16 +3,19 @@ import com.github.pagehelper.PageInfo; import com.mindskip.xzs.base.BaseApiController; import com.mindskip.xzs.base.RestResponse; +import com.mindskip.xzs.domain.Department; import com.mindskip.xzs.domain.User; import com.mindskip.xzs.service.DepartmentService; import com.mindskip.xzs.utility.PageInfoHelper; +import com.mindskip.xzs.viewmodel.admin.department.DepartmentResponseVM; import com.mindskip.xzs.viewmodel.admin.user.UserPageRequestVM; import com.mindskip.xzs.viewmodel.admin.user.UserResponseVM; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.List; + @RestController("AdminDepartmentController") @RequestMapping("/api/admin/department") @@ -26,10 +29,35 @@ this.departmentService = departmentService; } + @RequestMapping(value = "/list", method = RequestMethod.POST) + public RestResponse<List<Department>> getAll(){ + List<Department> res = departmentService.gets(); + return RestResponse.ok(res); + } + + @RequestMapping(value = "/page/list", method = RequestMethod.POST) - public RestResponse<PageInfo<UserResponseVM>> pageList(@RequestBody UserPageRequestVM model) { - PageInfo<User> pageInfo = userService.userPage(model); - PageInfo<UserResponseVM> page = PageInfoHelper.copyMap(pageInfo, d -> UserResponseVM.from(d)); + public RestResponse<PageInfo<DepartmentResponseVM>> pageList(@RequestBody DepartmentResponseVM model) { + PageInfo<Department> pageInfo = departmentService.gets(model); + PageInfo<DepartmentResponseVM> page = PageInfoHelper.copyMap(pageInfo, q -> { + DepartmentResponseVM vm = modelMapper.map(q,DepartmentResponseVM.class); + return vm; + }); return RestResponse.ok(page); } + + @RequestMapping(value = "/add", method = RequestMethod.POST) + public RestResponse add(@RequestBody @Valid String name) { + return RestResponse.ok(departmentService.add(name)); + } + + @RequestMapping(value = "/update", method = RequestMethod.POST) + public RestResponse update(@RequestBody @Valid Department model) { + return RestResponse.ok(departmentService.update(model)); + } + + @RequestMapping(value = "/get/{id}", method = RequestMethod.POST) + public RestResponse update(@PathVariable Integer id) { + return RestResponse.ok(departmentService.getById(id)); + } } -- Gitblit v1.8.0