Sfoglia il codice sorgente

添加角色用户 名称验证

master
liugw 5 anni fa
parent
commit
3b9ac429aa

+ 1
- 1
src/main/java/com/xdf/creative/enums/StatusCode.java Vedi File

@@ -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,"删除角色权限关系失败!"),

+ 19
- 0
src/main/java/com/xdf/creative/module/controller/SysRoleController.java Vedi File

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


}





+ 23
- 0
src/main/java/com/xdf/creative/module/controller/SysUserController.java Vedi File

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

}


/**
* 添加系统用户
*/

+ 14
- 10
src/main/java/com/xdf/creative/module/service/SysRoleService.java Vedi File

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

}

+ 7
- 0
src/main/java/com/xdf/creative/module/service/impl/SysRoleServiceImpl.java Vedi File

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

Loading…
Annulla
Salva