xiejun
2023-12-01 93c7226d536d312fc083a57619629192ba076413
Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/controller/UserController.java
@@ -191,11 +191,20 @@
    */
   @PostMapping("/grant")
   @ApiOperationSupport(order = 7)
   @ApiOperation(value = "权限设置", notes = "传入roleId集合以及menuId集合")
   @ApiOperation(value = "权限设置", notes = "传入userIds集合以及roleIds集合")
   //@PreAuth(RoleConstant.HAS_ROLE_ADMIN)
   public R grant(@ApiParam(value = "userId集合", required = true) @RequestParam String userIds,
               @ApiParam(value = "roleId集合", required = true) @RequestParam String roleIds) {
      boolean temp = userService.grant(userIds, roleIds);
      boolean temp = false;
      try {
          temp = userService.grant(userIds, roleIds);
         // 插入授权日志
         userService.grantLog(UserWrapper.build().entityVO(userService.getById(userIds)).toString(),false);
      }catch (Exception e){
         // 插入授权日志
         userService.grantLog(e.getMessage(),true);
         throw e;
      }
      return R.status(temp);
   }
@@ -286,7 +295,6 @@
      ExcelUtil.export(response, "用户数据模板", "用户数据表", list, UserExcel.class);
   }
   /**
    * 第三方注册用户
    */
@@ -296,7 +304,6 @@
   public R registerGuest(User user, Long oauthId) {
      return R.status(userService.registerGuest(user, oauthId));
   }
   /**
    * 配置用户平台信息
@@ -376,4 +383,20 @@
      return R.data(userService.getByRoleUserList(user,roleName));
   }
   /**
    * 修改用户状态 停用/启用
    * @param userIds userId集合
    * @param status 停用/启用; true:启用,false:停用
    * @return
    */
   @PostMapping("/updateUserStatus")
   @ApiOperationSupport(order = 21)
   @ApiOperation(value = "获取到指定身份权限的用户列表", notes = "传入userId集合")
   public R<Boolean> updateUserStatus(@Valid @RequestParam("userIds") String userIds,boolean status){
      if (StringUtil.isBlank(userIds)) {
         return R.fail("请至少选择一个用户");
      }
      return R.status(userService.updateUserStatus(userIds,status));
   }
}