This commit is contained in:
@@ -10,6 +10,8 @@ import com.yunhai.userbase.common.annotation.OapiLog;
|
||||
import com.yunhai.userbase.common.validation.ValidationGroups;
|
||||
import com.yunhai.userbase.config.Config;
|
||||
import com.yunhai.userbase.entity.ApplicationInfo;
|
||||
import com.yunhai.userbase.model.sysuser.BatchChangeStatusRequest;
|
||||
import com.yunhai.userbase.model.sysuser.SysUserChangeStatusRequest;
|
||||
import com.yunhai.userbase.model.sysuser.SysUserGroupDeleteItem;
|
||||
import com.yunhai.userbase.model.sysuser.SysUserGroupStateRequest;
|
||||
import com.yunhai.userbase.model.sysuser.SysUserMoveRequest;
|
||||
@@ -272,4 +274,24 @@ public class UserController {
|
||||
request.getSchoolId(), request.getGroupId());
|
||||
return userCenterService.getUserInfoWithDeptById(request.getUserId());
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置单个用户状态(启用/禁用账号,语义同管理端 sysuser/Enable、sysuser/Disable 的合并版)。<br>
|
||||
* disabled=true 禁用、false 启用;变更后自动推送「编辑用户」订阅。<br>
|
||||
* 鉴权由过滤器层强制签名;POST 自动记 OapiLog。
|
||||
*/
|
||||
@PostMapping("changeStatus")
|
||||
public void changeStatus(@RequestBody @Validated SysUserChangeStatusRequest request) {
|
||||
sysUserService.changeStatus(request.getUserId(), request.getDisabled());
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量设置用户状态(启用/禁用,语义同管理端 sysuser/BatchChangeStatus)。<br>
|
||||
* 任一 userId 无效则整体拒绝;变更后自动推送「编辑用户」订阅。<br>
|
||||
* 鉴权由过滤器层强制签名;POST 自动记 OapiLog。
|
||||
*/
|
||||
@PostMapping("batchChangeStatus")
|
||||
public void batchChangeStatus(@RequestBody @Validated BatchChangeStatusRequest request) {
|
||||
sysUserService.batchChangeStatus(request.getUserIds(), request.getDisabled());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user