提交 6accac41 作者: zhenjie

修改删除账号

上级 1fed03c2
...@@ -44,7 +44,9 @@ public enum ResultEnum implements BaseErrorInfoInterface { ...@@ -44,7 +44,9 @@ public enum ResultEnum implements BaseErrorInfoInterface {
UPDATE_OWNER_ROLE_MENUS_ERROR("8007", "禁止修改与当前登录账号角色相同的角色权限"), UPDATE_OWNER_ROLE_MENUS_ERROR("8007", "禁止修改与当前登录账号角色相同的角色权限"),
UPDATE_OWNER_ROLE_ERROR("8008", "禁止修改当前账号的角色"), UPDATE_OWNER_ROLE_ERROR("8008", "禁止修改当前账号的角色"),
UPDATE_ADMIN_ROLE_ERROR("8009", "禁止修改admin账号的角色"), UPDATE_ADMIN_ROLE_ERROR("8009", "禁止修改admin账号的角色"),
ONLY_ONE_ADMIN_ERROR("8010", "禁止该账号获取超级管理员角色"); ONLY_ONE_ADMIN_ERROR("8010", "禁止该账号获取超级管理员角色"),
DELETE_ADMIN_ERROR("8011", "禁止删除超级管理员角色账号"),
DELETE_YOURSELF_ERROR("8011", "禁止删除自己的账号");
/** /**
* 错误码 * 错误码
......
...@@ -47,7 +47,7 @@ public class BackUserAccountController extends BaseController { ...@@ -47,7 +47,7 @@ public class BackUserAccountController extends BaseController {
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)}) @ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@GetMapping("removeBAccount") @GetMapping("removeBAccount")
public ResultBody disableBAccount(@RequestParam Integer userAccountId, HttpServletRequest request) { public ResultBody disableBAccount(@RequestParam Integer userAccountId, HttpServletRequest request) {
return backUserAccountService.disableBAccount(userAccountId); return backUserAccountService.disableBAccount(userAccountId, this.getUserLoginInfoFromRedis(request).getUserAccountId());
} }
@ApiOperation(value = "账号-列表") @ApiOperation(value = "账号-列表")
......
...@@ -34,10 +34,11 @@ public interface BackUserAccountService { ...@@ -34,10 +34,11 @@ public interface BackUserAccountService {
/** /**
* 禁用后台用户 * 禁用后台用户
* *
* @param userAccountId * @param accountId
* @param backUserAccountId
* @return * @return
*/ */
ResultBody disableBAccount(Integer userAccountId); ResultBody disableBAccount(Integer accountId, Integer backUserAccountId);
/** /**
* 后台用户列表 * 后台用户列表
......
...@@ -115,8 +115,15 @@ public class BackUserAccountServiceImpl implements BackUserAccountService { ...@@ -115,8 +115,15 @@ public class BackUserAccountServiceImpl implements BackUserAccountService {
} }
@Override @Override
public ResultBody disableBAccount(Integer userAccountId) { public ResultBody disableBAccount(Integer accountId, Integer backUserAccountId) {
backUserAccountDao.disableBackUserAccountDO(userAccountId); RoleInfoDO roleInfoDO = roleDao.getRoleInfoByUserId(accountId);
if (roleInfoDO.getSuperAdmin().equals(RoleEnums.ADMIN.getId())) {
return ResultBody.error(ResultEnum.DELETE_ADMIN_ERROR);
}
if (accountId.toString().equals(backUserAccountId.toString())) {
return ResultBody.error(ResultEnum.DELETE_YOURSELF_ERROR);
}
backUserAccountDao.disableBackUserAccountDO(accountId);
return ResultBody.success(); return ResultBody.success();
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论