diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java index 677c469..963561f 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/base/WhiteController.java @@ -6,6 +6,7 @@ import cn.estsh.i3plus.core.api.iservice.base.ISystemLoginStrategyService; import cn.estsh.i3plus.core.api.iservice.busi.*; import cn.estsh.i3plus.core.apiservice.controller.busi.PersonnelController; import cn.estsh.i3plus.core.apiservice.controller.busi.SysSmsSendRecordController; +import cn.estsh.i3plus.core.apiservice.controller.busi.SysUserController; import cn.estsh.i3plus.core.apiservice.controller.busi.SysUserInfoController; import cn.estsh.i3plus.core.apiservice.util.SysUserPasswordUtil; import cn.estsh.i3plus.platform.common.convert.ConvertBean; @@ -88,6 +89,7 @@ import java.util.Set; import java.util.concurrent.TimeUnit; import java.util.function.BiFunction; import java.util.stream.Collectors; +import java.util.stream.Stream; /** * @Description : @@ -169,6 +171,9 @@ public class WhiteController extends CoreBaseController { @Autowired private ISysRoleService sysRoleService; + @Autowired + private SysUserController sysUserController; + private Cache unsavedLocaleResSwitch = CacheBuilder.newBuilder() .maximumSize(1) .expireAfterWrite(1, TimeUnit.MINUTES) @@ -949,4 +954,17 @@ public class WhiteController extends CoreBaseController { } } + /** + * 根据登录的用户名批量修改账号状态 + * + * @param userLoginNames 用户名数组 + * @param status 状态 + * @return 处理结果 + */ + @PutMapping(value = "/batch-status/userLoginNames") + @ApiOperation(value = "根据用户名批量修改账号状态", notes = "根据用户名批量修改账号状态") + public ResultBean updateBatchStatusByUserLoginNames(String[] userLoginNames, Integer status) { + return sysUserController.updateBatchStatusByUserLoginNames(userLoginNames,status); + } + }