TRX 1 vuosi sitten
vanhempi
commit
5a8e10e46b

+ 2 - 0
FullCardClient/src/main/java/com/zhongshu/card/client/service/org/UserAccountService.java

@@ -45,6 +45,8 @@ public interface UserAccountService {
     // 修改用户状态
     ResultContent updateOrgUserState(UpdateUserStateParam param);
 
+    ResultContent updateUserState(UpdateUserStateParam param);
+
     // 当前用户修改密码
     ResultContent updatePassWord(PassWordModel param);
 

+ 7 - 0
FullCardServer/src/main/java/com/zhongshu/card/server/core/controller/user/UserManagerController.java

@@ -49,6 +49,13 @@ public class UserManagerController {
         return userAccountService.updateOrgUserState(param);
     }
 
+    @ResourceAuth(value = "user", type = AuthType.User)
+    @Operation(summary = "平台修改用户信息", description = "平台修改用户信息")
+    @RequestMapping(value = {"updateUserState"}, method = {RequestMethod.POST})
+    public ResultContent updateUserState(@RequestBody UpdateUserStateParam param) {
+        return userAccountService.updateUserState(param);
+    }
+
     //---------------------------------所有用户 start ----------------------------
     @ResourceAuth(value = "user", type = AuthType.User)
     @Operation(summary = "用户列表-分页查询(所有)", description = "用户列表-分页查询")

+ 19 - 1
FullCardServer/src/main/java/com/zhongshu/card/server/core/service/user/UserAccountServiceImpl.java

@@ -332,7 +332,6 @@ public class UserAccountServiceImpl extends SuperService implements UserAccountS
         }
         userId = userAccountContent.getContent();
 
-
         String oid = param.getOid();
         if (StringUtils.isEmpty(oid)) {
             oid = getCurrentOid();
@@ -382,6 +381,25 @@ public class UserAccountServiceImpl extends SuperService implements UserAccountS
         return ResultContent.buildSuccess();
     }
 
+    /**
+     * 修改用户的状态
+     * @param param
+     * @return
+     */
+    @Override
+    public ResultContent updateUserState(UpdateUserStateParam param) {
+        if (param.getState() == null) {
+            return ResultContent.buildFail("state不能为空");
+        }
+        UserAccount userAccount = userCountDao.findTopByUserId(param.getUserId());
+        if (ObjectUtils.isEmpty(userAccount)) {
+            return ResultContent.buildFail(String.format("用户数据不存在: %s", param.getUserId()));
+        }
+        userAccount.setState(param.getState());
+        userCountDao.save(userAccount);
+        return ResultContent.buildSuccess();
+    }
+
     /**
      * 当前用户修改密码
      *