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