From cf9a5039e6db9d1d5963e3fe1a37d00169ec2ef7 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期三, 25 六月 2025 11:18:22 +0800
Subject: [PATCH] 验收报告修改

---
 src/main/java/com/whyc/controller/DocUserController.java |   55 +++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 49 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/whyc/controller/DocUserController.java b/src/main/java/com/whyc/controller/DocUserController.java
index 4dfd02a..6559abb 100644
--- a/src/main/java/com/whyc/controller/DocUserController.java
+++ b/src/main/java/com/whyc/controller/DocUserController.java
@@ -1,13 +1,16 @@
 package com.whyc.controller;
 
 import com.whyc.dto.Response;
+import com.whyc.pojo.DocUser;
 import com.whyc.service.DocUserService;
+import com.whyc.util.ActionUtil;
 import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
 
 @RestController
 @Api(tags = "鐢ㄦ埛绠$悊")
@@ -17,8 +20,48 @@
     private DocUserService service;
 
     @ApiOperation(value = "鏌ヨ鎵�鏈夌敤鎴蜂俊鎭�",notes = "榛樿鎺掗櫎鎸囧畾鐢ㄦ埛锛歴ys_admin")
-    @GetMapping("getAllUser")
-    private Response getAllUser(){
-        return service.getAllUser();
+    @PostMapping("getAllUser")
+    public Response getAllUser(@RequestBody(required = false) DocUser docUser,@RequestParam int pageCurr,@RequestParam int pageSize){
+        return service.getAllUser(docUser,pageCurr,pageSize);
     }
+
+    @ApiOperation(value = "缂栬緫鎵�鏈夌敤鎴蜂俊鎭�")
+    @PostMapping("updateUser")
+    @ApiImplicitParam(name = "file", value = "涓婁紶鐨勬枃浠�", dataTypeClass = MultipartFile.class, required = false,paramType = "form")
+    public Response updateUser(@RequestPart(value = "file",required = false) MultipartFile file, @RequestParam String json){
+        DocUser docUser= ActionUtil.getGson().fromJson(json,DocUser.class);
+        return service.updateUser(file,docUser);
+    }
+    @ApiOperation(value = "鏂版坊鍔犵敤鎴蜂俊鎭�")
+    @PostMapping("addUser")
+    @ApiImplicitParam(name = "file", value = "涓婁紶鐨勬枃浠�", dataTypeClass = MultipartFile.class, required = false,paramType = "form")
+    public Response addUser(@RequestPart(value = "file",required = false) MultipartFile file,@RequestParam String json){
+        DocUser docUser= ActionUtil.getGson().fromJson(json,DocUser.class);
+        return service.addUser(file,docUser);
+    }
+    @ApiOperation(value = "鍒犻櫎鐢ㄦ埛淇℃伅")
+    @GetMapping("deleteUser")
+    public Response deleteUser(@RequestParam int id){
+        return service.delUser(id);
+    }
+
+    @ApiOperation(value = "淇敼瀵嗙爜")
+    @GetMapping("changeSnId")
+    public Response changeSnId(@RequestParam String oldSnId,@RequestParam String newSnId){
+        DocUser docUser=ActionUtil.getUser();
+        return service.changeSnId(docUser.getName(),oldSnId,newSnId);
+    }
+
+    @ApiOperation(value = "鏍规嵁瑙掕壊id鏌ヨ瀵瑰簲鐨勭敤鎴�")
+    @GetMapping("getUserByRoleId")
+    public Response readUserByRoleId(int roleId){
+        return service.getUserByRoleId(roleId);
+    }
+
+    @ApiOperation(value = "鏍规嵁瑙掕壊id闆嗗悎鏌ヨ瀵瑰簲鐨勭敤鎴�")
+    @GetMapping("getUserByRoleIds")
+    public Response readUserByRoleIds(Integer[] roleIds){
+        return service.readUserByRoleIds(roleIds);
+    }
+
 }

--
Gitblit v1.9.1