lyhzzz 1 年之前
父節點
當前提交
e2c00f2b12

+ 5 - 0
src/main/java/com/fdkankan/manage/controller/JyUserController.java

@@ -45,6 +45,11 @@ public class JyUserController {
         return ResultData.ok();
     }
 
+    @PostMapping("/updateStatus")
+    public ResultData updateStatus(@RequestBody UserParam userParam){
+        userService.updateStatus(userParam);
+        return ResultData.ok();
+    }
 
 }
 

+ 1 - 0
src/main/java/com/fdkankan/manage/service/IUserService.java

@@ -36,4 +36,5 @@ public interface IUserService extends IService<User> {
 
     void delUcenterUser(UserParam userParam);
 
+    void updateStatus(UserParam userParam);
 }

+ 24 - 2
src/main/java/com/fdkankan/manage/service/impl/UserServiceImpl.java

@@ -166,7 +166,7 @@ public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements I
         }
 
         User user = this.addUser(jyUser.getUserId(),passwordMd5, param.getRyNo(), param.getNickName());
-        SysUser sysUser = this.addSysUser(jyUser.getSysUserId(),passwordMd52, param.getRyNo(), param.getNickName(),param.getStatus());
+        SysUser sysUser = this.addSysUser(jyUser.getSysUserId(),passwordMd52, param.getRyNo(), param.getNickName());
         jyUser.setRyId(param.getRyId());
         jyUser.setRyPassword(passwordMd52);
         jyUser.setRyNo(param.getRyNo());
@@ -201,7 +201,7 @@ public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements I
         return user;
     }
 
-    private SysUser addSysUser(Long sysUserId,String passwordMd5, String ryNo, String nickName,Integer status) {
+    private SysUser addSysUser(Long sysUserId,String passwordMd5, String ryNo, String nickName) {
         SysUser sysUser = new SysUser();
         sysUser.setId(sysUserId);
         sysUser.setUserName(ryNo);
@@ -233,4 +233,26 @@ public class UserServiceImpl extends ServiceImpl<IUserMapper, User> implements I
         sysUserService.removeById(jyuser.getSysUserId());
 
     }
+
+    @Override
+    public void updateStatus(UserParam userParam) {
+        if(StringUtils.isBlank(userParam.getRyId()) || userParam.getStatus() == null){
+            throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        JyUser jyuser = jyUserService.getByRyId(userParam.getRyId());
+        if(jyuser == null){
+            throw new BusinessException(ResultCode.JY_ID_NO_EXIST);
+        }
+
+        if(userParam.getStatus() == 1){
+            //将相机和场景归属超管
+            cameraDetailService.giveSuperAdmin(jyuser.getUserId());
+            LambdaUpdateWrapper<SysUser> wrapper = new LambdaUpdateWrapper<>();
+            wrapper.eq(SysUser::getId,jyuser.getSysUserId());
+            wrapper.set(SysUser::getStatus,1);
+            sysUserService.update(wrapper);
+        }
+
+
+    }
 }

+ 42 - 9
接口文档.md

@@ -2,12 +2,7 @@
  
  **简介**:**4dkankan相关API文档** 
  
- **HOST**: http://192.168.0.25/service/manage/external
- 
- **加解密规则:RSA加密**
-    ***公钥:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3ATAjO58J51m/LF46dJRut4Rjnib1aYY4iKGuH0O+AA9WMyLSmz2UEDMLtEELbx9fHrNH5IOEf2vVybk9lcuL5arRRv6AmdUunUj4jL+kKFU6W71ql2r3PUqNBSe+mKLFMbi1Arcz6vorymmexAwsbYbVTC2jO0liFwMiH16FwrzR5D7KyTGQWfSjuNScprB2yZyWw57lDGnKntJc969R+qeqCQ3WI44QFtwlw3gswuuKpi0kkPjpSfYpbnBbhhbbwIuB16m1BhEAN5PF/wpQy9bM9i+9qwFfjj0gXZ/u0nFrqq2bSmth0337E9/Wz7Sfs9sdbZ2TvANI/4Cd1NfQwIDAQAB***
- 
- **入参规则**:使用RSA加密全部参数之后请求
+ **HOST**: http://192.168.0.25/service/manage/inner
  
  **Version**:1.0.0
  
@@ -74,7 +69,7 @@
     "ryId":"123",  //人员ID,不存在新增,存在修改以下信息
     "ryNo":"bh123",  //人员编号
     "nickName":"昵称",  //姓名
-    "password":"密码"  //密码使用aes单独加密
+    "password":"密码" //密码使用aes单独加密
 }
  ```
  
@@ -129,7 +124,45 @@
 }
  ```
 
-## 4、添加修改场景权限用户
+
+ ## 4、启用,停用用户
+ 
+ **接口地址** `/updateStatus`
+ 
+ **请求方式** `POST`
+ 
+ 
+ **请求参数**   
+ 
+ **Headers**
+ 
+ | 参数名称      | 参数值	      | 是否必须 | 数据类型     | 示例     |
+ | ------------ | -----------   | -------- | -------     | -----    |
+ | Content-Type	 | application/json	   | 是 | -------     | -----    | 
+ 
+  **body**   
+ ```json
+{
+    "ryId":"123" ,         //人员ID
+    "status":1         //0启用,1禁用
+}
+ ```
+ 
+ 
+ **响应示例**
+ 
+ 
+ ```json
+{
+  "code": 0,             
+  "message": "操作成功",
+  "data": null,    
+  "success": true,
+  "timestamp": 1655707020322
+}
+ ```
+
+## 5、添加修改场景权限用户
  
  **接口地址** `/addAuth`
  
@@ -174,7 +207,7 @@
 }
  ```
 
-## 5、删除场景权限
+## 6、删除场景权限
  
  **接口地址** `/delAuth`