From ecd14d6757eb12e66d7668eff509c10875abf855 Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期一, 22 八月 2022 15:03:18 +0800
Subject: [PATCH] Merge pull request #578 from urmyfaith/patch-1

---
 src/main/java/com/genersoft/iot/vmp/vmanager/user/UserController.java |   75 +++++++++++++++----------------------
 1 files changed, 30 insertions(+), 45 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/user/UserController.java b/src/main/java/com/genersoft/iot/vmp/vmanager/user/UserController.java
index 442832b..d628d57 100644
--- a/src/main/java/com/genersoft/iot/vmp/vmanager/user/UserController.java
+++ b/src/main/java/com/genersoft/iot/vmp/vmanager/user/UserController.java
@@ -9,10 +9,10 @@
 import com.genersoft.iot.vmp.utils.DateUtil;
 import com.genersoft.iot.vmp.vmanager.bean.WVPResult;
 import com.github.pagehelper.PageInfo;
-import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
+
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
@@ -24,7 +24,7 @@
 import javax.security.sasl.AuthenticationException;
 import java.util.List;
 
-@Api(tags = "鐢ㄦ埛绠$悊")
+@Tag(name  = "鐢ㄦ埛绠$悊")
 @CrossOrigin
 @RestController
 @RequestMapping("/api/user")
@@ -39,12 +39,10 @@
     @Autowired
     private IRoleService roleService;
 
-    @ApiOperation("鐧诲綍")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "username", required = true, value = "鐢ㄦ埛鍚�", dataTypeClass = String.class),
-            @ApiImplicitParam(name = "password", required = true, value = "瀵嗙爜锛�32浣峬d5鍔犲瘑锛�", dataTypeClass = String.class),
-    })
     @GetMapping("/login")
+    @Operation(summary = "鐧诲綍")
+    @Parameter(name = "username", description = "鐢ㄦ埛鍚�", required = true)
+    @Parameter(name = "password", description = "瀵嗙爜锛�32浣峬d5鍔犲瘑锛�", required = true)
     public WVPResult<LoginUser> login(@RequestParam String username, @RequestParam String password){
         LoginUser user = null;
         WVPResult<LoginUser> result = new WVPResult<>();
@@ -66,13 +64,11 @@
         return result;
     }
 
-    @ApiOperation("淇敼瀵嗙爜")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "username", required = true, value = "鐢ㄦ埛鍚�", dataTypeClass = String.class),
-            @ApiImplicitParam(name = "oldpassword", required = true, value = "鏃у瘑鐮侊紙宸瞞d5鍔犲瘑鐨勫瘑鐮侊級", dataTypeClass = String.class),
-            @ApiImplicitParam(name = "password", required = true, value = "鏂板瘑鐮侊紙鏈猰d5鍔犲瘑鐨勫瘑鐮侊級", dataTypeClass = String.class),
-    })
     @PostMapping("/changePassword")
+    @Operation(summary = "淇敼瀵嗙爜")
+    @Parameter(name = "username", description = "鐢ㄦ埛鍚�", required = true)
+    @Parameter(name = "oldpassword", description = "鏃у瘑鐮侊紙宸瞞d5鍔犲瘑鐨勫瘑鐮侊級", required = true)
+    @Parameter(name = "password", description = "鏂板瘑鐮侊紙鏈猰d5鍔犲瘑鐨勫瘑鐮侊級", required = true)
     public String changePassword(@RequestParam String oldPassword, @RequestParam String password){
         // 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛id
         LoginUser userInfo = SecurityUtils.getUserInfo();
@@ -97,13 +93,11 @@
     }
 
 
-    @ApiOperation("娣诲姞鐢ㄦ埛")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "username", required = true, value = "鐢ㄦ埛鍚�", dataTypeClass = String.class),
-            @ApiImplicitParam(name = "password", required = true, value = "瀵嗙爜锛堟湭md5鍔犲瘑鐨勫瘑鐮侊級", dataTypeClass = String.class),
-            @ApiImplicitParam(name = "roleId", required = true, value = "瑙掕壊ID", dataTypeClass = String.class),
-    })
     @PostMapping("/add")
+    @Operation(summary = "鍋滄瑙嗛鍥炴斁")
+    @Parameter(name = "username", description = "鐢ㄦ埛鍚�", required = true)
+    @Parameter(name = "password", description = "瀵嗙爜锛堟湭md5鍔犲瘑鐨勫瘑鐮侊級", required = true)
+    @Parameter(name = "roleId", description = "瑙掕壊ID", required = true)
     public ResponseEntity<WVPResult<Integer>> add(@RequestParam String username,
                                                  @RequestParam String password,
                                                  @RequestParam Integer roleId){
@@ -146,11 +140,9 @@
         return new ResponseEntity<>(result, HttpStatus.OK);
     }
 
-    @ApiOperation("鍒犻櫎鐢ㄦ埛")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "id", required = true, value = "鐢ㄦ埛Id", dataTypeClass = Integer.class),
-    })
-    @DeleteMapping("/delete")
+    @DeleteMapping("/鍒犻櫎鐢ㄦ埛")
+    @Operation(summary = "鍋滄瑙嗛鍥炴斁")
+    @Parameter(name = "id", description = "鐢ㄦ埛Id", required = true)
     public ResponseEntity<WVPResult<String>> delete(@RequestParam Integer id){
         // 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛id
         int currenRoleId = SecurityUtils.getUserInfo().getRole().getId();
@@ -168,9 +160,8 @@
         return new ResponseEntity<>(result, HttpStatus.OK);
     }
 
-    @ApiOperation("鏌ヨ鐢ㄦ埛")
-    @ApiImplicitParams({})
     @GetMapping("/all")
+    @Operation(summary = "鏌ヨ鐢ㄦ埛")
     public ResponseEntity<WVPResult<List<User>>> all(){
         // 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛id
         List<User> allUsers = userService.getAllUsers();
@@ -188,22 +179,18 @@
      * @param count 姣忛〉鏌ヨ鏁伴噺
      * @return 鍒嗛〉鐢ㄦ埛鍒楄〃
      */
-    @ApiOperation("鍒嗛〉鏌ヨ鐢ㄦ埛")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "page", value = "褰撳墠椤�", required = true, dataTypeClass = Integer.class),
-            @ApiImplicitParam(name = "count", value = "姣忛〉鏌ヨ鏁伴噺", required = true, dataTypeClass = Integer.class),
-    })
     @GetMapping("/users")
+    @Operation(summary = "鍒嗛〉鏌ヨ鐢ㄦ埛")
+    @Parameter(name = "page", description = "褰撳墠椤�", required = true)
+    @Parameter(name = "count", description = "姣忛〉鏌ヨ鏁伴噺", required = true)
     public PageInfo<User> users(int page, int count) {
         return userService.getUsers(page, count);
     }
 
-    @ApiOperation("淇敼pushkey")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "userId", required = true, value = "鐢ㄦ埛Id", dataTypeClass = Integer.class),
-            @ApiImplicitParam(name = "pushKey", required = true, value = "鏂扮殑pushKey", dataTypeClass = String.class),
-    })
     @RequestMapping("/changePushKey")
+    @Operation(summary = "淇敼pushkey")
+    @Parameter(name = "userId", description = "鐢ㄦ埛Id", required = true)
+    @Parameter(name = "pushKey", description = "鏂扮殑pushKey", required = true)
     public ResponseEntity<WVPResult<String>> changePushKey(@RequestParam Integer userId,@RequestParam String pushKey) {
         // 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛id
         int currenRoleId = SecurityUtils.getUserInfo().getRole().getId();
@@ -221,13 +208,11 @@
         return new ResponseEntity<>(result, HttpStatus.OK);
     }
 
-    @ApiOperation("绠$悊鍛樹慨鏀规櫘閫氱敤鎴峰瘑鐮�")
-    @ApiImplicitParams({
-            @ApiImplicitParam(name = "adminId", required = true, value = "绠$悊鍛榠d", dataTypeClass = String.class),
-            @ApiImplicitParam(name = "userId", required = true, value = "鐢ㄦ埛id", dataTypeClass = String.class),
-            @ApiImplicitParam(name = "password", required = true, value = "鏂板瘑鐮侊紙鏈猰d5鍔犲瘑鐨勫瘑鐮侊級", dataTypeClass = String.class),
-    })
     @PostMapping("/changePasswordForAdmin")
+    @Operation(summary = "绠$悊鍛樹慨鏀规櫘閫氱敤鎴峰瘑鐮�")
+    @Parameter(name = "adminId", description = "绠$悊鍛榠d", required = true)
+    @Parameter(name = "userId", description = "鐢ㄦ埛id", required = true)
+    @Parameter(name = "password", description = "鏂板瘑鐮侊紙鏈猰d5鍔犲瘑鐨勫瘑鐮侊級", required = true)
     public String changePasswordForAdmin(@RequestParam int userId, @RequestParam String password) {
         // 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛id
         LoginUser userInfo = SecurityUtils.getUserInfo();

--
Gitblit v1.8.0