| @@ -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); | |||