From 92b586e7d47167421f6500be641734acebeacd79 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 15 三月 2024 20:39:30 +0800 Subject: [PATCH] 分类管理、字段管理接口 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TbDeptController.java | 46 ++++++++++++++++++++++++++-------------------- 1 files changed, 26 insertions(+), 20 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TbDeptController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TbDeptController.java index d9b60b6..af3f223 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TbDeptController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TbDeptController.java @@ -1,8 +1,8 @@ package com.ruoyi.web.controller.api; -import com.ruoyi.common.basic.PageVO; -import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.basic.PageDTO; +import com.ruoyi.common.core.domain.R; import com.ruoyi.common.exception.GlobalException; import com.ruoyi.common.utils.ExcelUtil; import com.ruoyi.common.utils.bean.BeanUtils; @@ -30,11 +30,11 @@ * @author mitao * @since 2024-03-13 */ -@Api(tags = "部门管理相关接口") @Slf4j @RestController @RequestMapping("/dept") @RequiredArgsConstructor +@Api(tags = "部门管理相关接口") public class TbDeptController { private final HttpServletResponse response; @@ -58,68 +58,74 @@ /** * 导入 * @param file 文件 - * @return AjaxResult + * @return R */ @PostMapping("/import") @ApiOperation("导入") - public AjaxResult importExcel(@RequestPart("file")MultipartFile file) { + public R<Object> importExcel(@RequestPart("file")MultipartFile file) { try { tbDeptService.importExcel(file); } catch (Exception e) { log.error("导入失败", e); throw new RuntimeException(e.getMessage()); } - return AjaxResult.success(); + return R.ok(); } /** * 分页条件查询 * @param query 查询条件 - * @return AjaxResult<PageVO<DeptVO>> + * @return R<PageVO<DeptVO>> */ @PostMapping("/page") @ApiOperation("分页条件查询") - public AjaxResult<PageVO<DeptVO>> page(@RequestBody DeptQuery query) { - return AjaxResult.success(tbDeptService.queryPage(query)); + public R<PageDTO<DeptVO>> page(@RequestBody DeptQuery query) { + return R.ok(tbDeptService.queryPage(query)); } - @GetMapping("/{id}") + /** + * 根据id查询部门详情 + * @param id 部门id + * @return DeptVO + */ + @GetMapping("/getById") @ApiOperation("根据id查询部门详情") - public AjaxResult<DeptVO> getById(@PathVariable Integer id) { + public R<DeptVO> getById(@RequestParam Integer id) { TbDept dept = tbDeptService.getById(id); DeptVO deptVO = new DeptVO(); BeanUtils.copyBeanProp(deptVO, dept); - return AjaxResult.success(deptVO); + return R.ok(deptVO); } + /** * 编辑 - * @param dto - * @return + * @param dto 部门更新实体 + * @return 响应成功 */ @PostMapping("/edit") @ApiOperation("编辑") - public AjaxResult edit(@RequestBody DeptUpdateDTO dto){ + public R<Object> edit(@RequestBody DeptUpdateDTO dto){ TbDept tbDept = new TbDept(); BeanUtils.copyBeanProp(tbDept,dto); tbDeptService.updateById(tbDept); - return AjaxResult.success(); + return R.ok(); } /** * 重点关注 - * @param dto - * @return + * @param dto 部门更新实体 + * @return 响应成功 */ @PostMapping("/focus") @ApiOperation("重点关注") - public AjaxResult focus(@RequestBody DeptFocusDTO dto){ + public R<Object> focus(@RequestBody DeptFocusDTO dto){ TbDept tbDept = new TbDept(); BeanUtils.copyBeanProp(tbDept,dto); tbDeptService.lambdaUpdate() .eq(TbDept::getId, dto.getId()) .set(TbDept::getFocussed, dto.getFocussed()) .update(); - return AjaxResult.success(); + return R.ok(); } } -- Gitblit v1.7.1