添加 修改用户状态 接口

release_1.0.0
xueqingkun 10 months ago
parent 3a3ba9f264
commit ade711d440

@ -3,12 +3,12 @@ package com.supervision.knowsub.controller.system;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.supervision.knowsub.exception.BusinessException;
import com.supervision.knowsub.model.SystemRole;
import com.supervision.knowsub.service.UserManageService;
import com.supervision.knowsub.vo.user.LoginReqVO;
import com.supervision.knowsub.vo.user.LoginResVO;
import com.supervision.knowsub.vo.user.UserInfoReqVo;
import com.supervision.knowsub.dto.user.UserInfoDTO;
import com.supervision.knowsub.vo.user.UserStatusReqVo;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
@ -49,10 +49,16 @@ public class UserController {
@Operation(summary = "修改用户信息")
@PostMapping("/update")
public void updateRole(@RequestBody UserInfoReqVo userInfoReqVo) {
public void updateUser(@RequestBody UserInfoReqVo userInfoReqVo) {
userManageService.updateUserInfo(userInfoReqVo);
}
@Operation(summary = "修改用户状态")
@PostMapping("/updateUserStatus")
public void updateUserStatus(@RequestBody UserStatusReqVo userStatusReqVo) {
userManageService.updateUserStatus(userStatusReqVo);
}
@Operation(summary = "删除用户信息")
@DeleteMapping("/delete")
public Boolean deleteRole(@Parameter(name = "id") @RequestParam(name="id") String id) {

@ -1,12 +1,12 @@
package com.supervision.knowsub.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.supervision.knowsub.model.SystemRole;
import com.supervision.knowsub.model.SystemUser;
import com.supervision.knowsub.vo.user.LoginReqVO;
import com.supervision.knowsub.vo.user.LoginResVO;
import com.supervision.knowsub.vo.user.UserInfoReqVo;
import com.supervision.knowsub.dto.user.UserInfoDTO;
import com.supervision.knowsub.vo.user.UserStatusReqVo;
import java.util.List;
@ -30,4 +30,6 @@ public interface UserManageService {
IPage<UserInfoDTO> list(String userName, String deptId, String roleId, Integer pageNum, Integer pageSize);
Boolean resetPW(String id);
void updateUserStatus(UserStatusReqVo userStatusReqVo);
}

@ -16,7 +16,6 @@ import com.supervision.knowsub.model.SystemDept;
import com.supervision.knowsub.model.SystemRole;
import com.supervision.knowsub.model.SystemUser;
import com.supervision.knowsub.service.SystemDeptService;
import com.supervision.knowsub.service.SystemRoleService;
import com.supervision.knowsub.service.UserManageService;
import com.supervision.knowsub.service.UserRoleRelationManageService;
import com.supervision.knowsub.util.TokenUtil;
@ -25,6 +24,7 @@ import com.supervision.knowsub.vo.user.LoginReqVO;
import com.supervision.knowsub.vo.user.LoginResVO;
import com.supervision.knowsub.vo.user.UserInfoReqVo;
import com.supervision.knowsub.dto.user.UserInfoDTO;
import com.supervision.knowsub.vo.user.UserStatusReqVo;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
@ -187,4 +187,12 @@ public class UserManageServiceImpl implements UserManageService {
return systemUserService.lambdaUpdate().set(SystemUser::getUserPd, UserUtil.signPassword(defaultPassword))
.eq(SystemUser::getId, id).update();
}
@Override
public void updateUserStatus(UserStatusReqVo userStatusReqVo) {
Assert.notEmpty(userStatusReqVo.getId(), "用户id不能为空");
Assert.notNull(userStatusReqVo.getStatus(), "用户状态不能为空");
systemUserService.lambdaUpdate().set(SystemUser::getStatus, userStatusReqVo.getStatus())
.eq(SystemUser::getId, userStatusReqVo.getId()).update();
}
}

@ -0,0 +1,14 @@
package com.supervision.knowsub.vo.user;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class UserStatusReqVo {
@Schema(description = "用户ID")
private String id;
@Schema(description = "用户状态 0正常 1停用")
private String status;
}
Loading…
Cancel
Save