@@ -29,7 +29,7 @@ public enum StatusCode { | |||
WEB_MANAGE_PUBLIC_DETAIL_BODY_NULL(200003001, "正文内容不能为空!"), | |||
SYS_ROLE_EXIST(100001,"角色标识已存在!"), | |||
SYS_ROLE_EXIST(100001,"角色已存在!"), | |||
SYS_USER_ROLE_EXIST(100002,"该角色下还存在可用用户,不能删除!"), | |||
SYS_USER_ROLE_DELETE(100003,"删除角色失败!"), | |||
SYS_ROLE_PERMISSION_DELETE(100004,"删除角色权限关系失败!"), |
@@ -7,8 +7,10 @@ import com.xdf.creative.base.params.creative.AddSysRoleParam; | |||
import com.xdf.creative.base.params.creative.SysRoleQueryParam; | |||
import com.xdf.creative.base.params.creative.UpdateSysRoleParam; | |||
import com.xdf.creative.base.vo.creative.SysRoleQueryVo; | |||
import com.xdf.creative.enums.StatusCode; | |||
import com.xdf.creative.module.service.SysRoleService; | |||
import com.xdf.creative.support.aop.OperateLogger; | |||
import com.xdf.creative.util.StringUtil; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
import io.swagger.annotations.Api; | |||
@@ -77,8 +79,25 @@ public class SysRoleController extends BaseController { | |||
/** | |||
*验证系统角色是否存在 | |||
*/ | |||
@PostMapping("/verifySysRole") | |||
@ApiOperation(value = "验证系统角色是否存在", notes = "验证系统角色是否存在", response = ApiResult.class) | |||
public ApiResult verifySysRole(@RequestBody SysRoleQueryParam sysRoleQueryParam) throws Exception { | |||
if(StringUtil.isEmpty(sysRoleQueryParam.getName())){ | |||
return ApiResult.fail("请输入角色名!"); | |||
} | |||
boolean isExists = sysRoleService.isExistsByRoleName(sysRoleQueryParam.getName()); | |||
if (isExists) { | |||
return ApiResult.error(StatusCode.SYS_ROLE_EXIST); | |||
}else{ | |||
return ApiResult.ok(); | |||
} | |||
} | |||
@@ -7,6 +7,7 @@ import com.xdf.creative.base.params.creative.*; | |||
import com.xdf.creative.base.vo.creative.SysUserBackQueryVo; | |||
import com.xdf.creative.base.vo.creative.SysUserInfoQueryVo; | |||
import com.xdf.creative.base.vo.creative.SysUserQueryVo; | |||
import com.xdf.creative.enums.StatusCode; | |||
import com.xdf.creative.module.service.OauthTokenService; | |||
import com.xdf.creative.module.service.SysUserService; | |||
import com.xdf.creative.shiro.jwt.JwtUtil; | |||
@@ -15,6 +16,7 @@ import com.xdf.creative.support.aop.OperateLogger; | |||
import com.xdf.creative.support.auth.LoginParam; | |||
import com.xdf.creative.support.auth.LoginRefreshParam; | |||
import com.xdf.creative.support.auth.LoginSysUserTokenVo; | |||
import com.xdf.creative.util.StringUtil; | |||
import com.xdf.creative.util.page.ApiResult; | |||
import com.xdf.creative.util.page.PageTool; | |||
import io.swagger.annotations.Api; | |||
@@ -87,6 +89,27 @@ public class SysUserController extends BaseController { | |||
return ApiResult.ok("登陆成功"); | |||
} | |||
/** | |||
* 验证用户是否存在 | |||
*/ | |||
@PostMapping("/verifySysUser") | |||
@ApiOperation(value = " 验证用户是否存在", notes = " 验证用户是否存在", response = ApiResult.class) | |||
public ApiResult verifySysUser(@RequestBody SysUserAddQueryParam sysUserAddQueryParam) throws Exception { | |||
if(StringUtil.isEmpty(sysUserAddQueryParam.getUsername())){ | |||
return ApiResult.fail("请输入用户名!"); | |||
} | |||
boolean isExists = sysUserService.isExistsByUsername(sysUserAddQueryParam.getUsername()); | |||
if (isExists) { | |||
return ApiResult.error(StatusCode.SYS_USER_NAME_EXIST); | |||
}else{ | |||
return ApiResult.ok(); | |||
} | |||
} | |||
/** | |||
* 添加系统用户 | |||
*/ |
@@ -4,7 +4,6 @@ package com.xdf.creative.module.service; | |||
import com.xdf.creative.base.params.creative.AddSysRoleParam; | |||
import com.xdf.creative.base.params.creative.SysRoleQueryParam; | |||
import com.xdf.creative.base.params.creative.UpdateSysRoleParam; | |||
import com.xdf.creative.base.service.BaseService; | |||
import com.xdf.creative.base.vo.creative.SysRoleQueryVo; | |||
import com.xdf.creative.module.entity.SysRole; | |||
@@ -28,6 +27,7 @@ public interface SysRoleService extends BaseService<SysRole> { | |||
/** | |||
* 添加角色 | |||
* | |||
* @param sysRoleQueryParam | |||
* @return | |||
*/ | |||
@@ -36,6 +36,7 @@ public interface SysRoleService extends BaseService<SysRole> { | |||
/** | |||
* 修改角色 | |||
* | |||
* @param sysRoleQueryParam | |||
* @return | |||
*/ | |||
@@ -44,6 +45,7 @@ public interface SysRoleService extends BaseService<SysRole> { | |||
/** | |||
* 删除 | |||
* | |||
* @param roleId | |||
* @return | |||
* @throws Exception | |||
@@ -52,20 +54,12 @@ public interface SysRoleService extends BaseService<SysRole> { | |||
/** | |||
* 回去角色列表 | |||
* | |||
* @return | |||
*/ | |||
ApiResult getRoleList(); | |||
/** | |||
* 保存 | |||
* | |||
@@ -125,6 +119,16 @@ public interface SysRoleService extends BaseService<SysRole> { | |||
boolean isExistsByCode(String code) throws Exception; | |||
/** | |||
* 判断角色名称是否存 | |||
* | |||
* @param roleName | |||
* @return | |||
* @throws Exception | |||
*/ | |||
boolean isExistsByRoleName(String roleName) throws Exception; | |||
List<SysRoleQueryVo> getUserRoleByUserId(Long userId); | |||
} |
@@ -300,6 +300,13 @@ public class SysRoleServiceImpl extends BaseServiceImpl<SysRoleMapper, SysRole> | |||
return sysRoleMapper.selectCount(new QueryWrapper<>(sysRole)) > 0; | |||
} | |||
@Override | |||
public boolean isExistsByRoleName(String roleName) throws Exception { | |||
SysRole sysRole = new SysRole().setName(roleName); | |||
return sysRoleMapper.selectCount(new QueryWrapper<>(sysRole)) > 0; | |||
} | |||
@Override | |||
public List<SysRoleQueryVo> getUserRoleByUserId(Long userId) { | |||
return sysRoleMapper.getUserRoleByUserId(userId); |