Преглед на файлове

客户端账号中修改默认vci设备

bmmx преди 1 година
родител
ревизия
cd2b9df54c

+ 6 - 0
src/main/java/com/om/controller/admin/AppUserController.java

@@ -135,4 +135,10 @@ public class AppUserController {
     public Result<List<VciInfo>> getVciByUserId(@RequestParam Integer userId){
         return userService.getVciByUserId(userId);
     }
+
+    @GetMapping("updateDefaultVci")
+    @ApiOperation("修改用户绑定的vci状态")
+    public Result updateDefaultVci(@RequestParam Integer userId,@RequestParam Integer vciId,@RequestParam Integer status){
+        return userService.updateDefaultVci(userId,vciId,status);
+    }
 }

+ 2 - 0
src/main/java/com/om/service/IUserService.java

@@ -62,4 +62,6 @@ public interface IUserService extends IService<User> {
     Result<List<VciInfo>> getVciByUserId(Integer userId);
 
     Result relieveVci(AppBindVO bindVO);
+
+    Result updateDefaultVci(Integer userId,Integer vciId, Integer status);
 }

+ 16 - 0
src/main/java/com/om/service/impl/UserServiceImpl.java

@@ -710,4 +710,20 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
         return Result.ok();
     }
 
+    @Override
+    public Result updateDefaultVci(Integer userId, Integer vciId, Integer status) {
+        //根据userid和vciId 查询
+        UserVci userVci = userVciService.lambdaQuery()
+                .eq(UserVci::getUserId, userId)
+                .eq(UserVci::getVciInfoId, vciId)
+                .one();
+        if (BeanUtil.isEmpty(userVci)) {
+            throw new BadReqException("该用户下没有绑定该vci设备");
+        }
+        userVci.setIsDefault(status);
+        userVciService.updateById(userVci);
+        return Result.ok();
+    }
+
+
 }