mirror of
https://github.com/leion8310/SpringBoot-Shiro-Vue.git
synced 2026-10-27 20:53:50 +00:00
check exist username
This commit is contained in:
@@ -35,6 +35,14 @@ public interface UserDao {
|
||||
*/
|
||||
List<JSONObject> getAllRoles();
|
||||
|
||||
/**
|
||||
* 校验用户名是否已存在
|
||||
*
|
||||
* @param jsonObject
|
||||
* @return
|
||||
*/
|
||||
int queryExistUsername(JSONObject jsonObject);
|
||||
|
||||
/**
|
||||
* 新增用户
|
||||
*
|
||||
@@ -50,6 +58,7 @@ public interface UserDao {
|
||||
* @return
|
||||
*/
|
||||
int updateUser(JSONObject jsonObject);
|
||||
|
||||
/**
|
||||
* 角色列表
|
||||
*
|
||||
|
||||
@@ -46,6 +46,10 @@ public class UserServiceImpl implements UserService {
|
||||
*/
|
||||
@Override
|
||||
public JSONObject addUser(JSONObject jsonObject) {
|
||||
int exist = userDao.queryExistUsername(jsonObject);
|
||||
if (exist > 0) {
|
||||
return CommonUtil.errorJson(ErrorEnum.E_10009);
|
||||
}
|
||||
userDao.addUser(jsonObject);
|
||||
return CommonUtil.successJson();
|
||||
}
|
||||
|
||||
@@ -6,13 +6,14 @@ package com.heeexy.example.util.constants;
|
||||
*/
|
||||
public enum ErrorEnum {
|
||||
/*
|
||||
* 错误信息
|
||||
* */
|
||||
* 错误信息
|
||||
* */
|
||||
E_400("400", "请求处理异常,请稍后再试"),
|
||||
E_500("500", "请求方式有误,请检查 GET/POST"),
|
||||
E_501("501", "请求路径不存在"),
|
||||
E_502("502", "权限不足"),
|
||||
E_10008("10008", "角色删除失败,尚有用户属于此角色"),
|
||||
E_10009("10009", "账户已存在"),
|
||||
|
||||
E_20011("20011", "登陆已过期,请重新登陆"),
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
LEFT JOIN sys_role_permission rp ON u.role_id = rp.role_id
|
||||
LEFT JOIN sys_permission p ON rp.permission_id = p.id
|
||||
WHERE u.username = #{username}
|
||||
AND u.delete_status='1'
|
||||
</select>
|
||||
|
||||
<select id="getAllPermission" resultType="String">
|
||||
|
||||
@@ -192,4 +192,10 @@
|
||||
role_name = #{roleName}
|
||||
WHERE id = #{roleId}
|
||||
</update>
|
||||
<select id="queryExistUsername" resultType="int">
|
||||
select count(0)
|
||||
from sys_user
|
||||
WHERE username=#{username}
|
||||
AND delete_status='1';
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user