This commit is contained in:
parent
66502a7622
commit
d205514484
|
|
@ -47,19 +47,19 @@ public class UploadFileController extends BaseController {
|
||||||
*/
|
*/
|
||||||
@Log(title = "上传文件", businessType = BusinessType.INSERT)
|
@Log(title = "上传文件", businessType = BusinessType.INSERT)
|
||||||
@PostMapping("/files")
|
@PostMapping("/files")
|
||||||
public AjaxResult updateAvatar(@RequestParam("file") MultipartFile file,String module) {
|
public AjaxResult updateAvatar(@RequestParam("file") MultipartFile file, String module) {
|
||||||
try {
|
try {
|
||||||
if (!file.isEmpty()) {
|
if (!file.isEmpty()) {
|
||||||
String originalFileName = file.getOriginalFilename();
|
String originalFileName = file.getOriginalFilename();
|
||||||
originalFileName.substring(originalFileName.lastIndexOf("."));
|
originalFileName.substring( originalFileName.lastIndexOf( "." ) );
|
||||||
String filePath="";
|
String filePath = "";
|
||||||
//上传文件路径由模块参数(module)和上传的当天日期组成
|
//上传文件路径由模块参数(module)和上传的当天日期组成
|
||||||
if (null != module) {
|
if (null != module) {
|
||||||
filePath=module+ File.separator+ DateUtil.today()+ File.separator;
|
filePath = module + "/" + DateUtil.today() + "/";
|
||||||
}
|
}
|
||||||
String fileName = FileUploadUtils.upload( Global.getAvatarPath()+filePath, file,false,originalFileName);
|
String fileName = FileUploadUtils.upload( Global.getAvatarPath() + filePath, file, false, originalFileName );
|
||||||
AjaxResult ajaxResult = new AjaxResult();
|
AjaxResult ajaxResult = new AjaxResult();
|
||||||
ajaxResult.put( "fileName", filePath+fileName );
|
ajaxResult.put( "fileName", filePath + fileName );
|
||||||
ajaxResult.put( "code", "200" );
|
ajaxResult.put( "code", "200" );
|
||||||
ajaxResult.put( "msg", "上传成功" );
|
ajaxResult.put( "msg", "上传成功" );
|
||||||
return ajaxResult;
|
return ajaxResult;
|
||||||
|
|
|
||||||
|
|
@ -5,70 +5,109 @@ package com.ruoyi.common.constant;
|
||||||
*
|
*
|
||||||
* @author ruoyi
|
* @author ruoyi
|
||||||
*/
|
*/
|
||||||
public class UserConstants
|
public class UserConstants {
|
||||||
{
|
/**
|
||||||
/** 正常状态 */
|
* 正常状态
|
||||||
|
*/
|
||||||
public static final String NORMAL = "0";
|
public static final String NORMAL = "0";
|
||||||
|
|
||||||
/** 异常状态 */
|
/**
|
||||||
|
* 异常状态
|
||||||
|
*/
|
||||||
public static final String EXCEPTION = "1";
|
public static final String EXCEPTION = "1";
|
||||||
|
|
||||||
/** 用户封禁状态 */
|
/**
|
||||||
|
* 用户封禁状态
|
||||||
|
*/
|
||||||
public static final String USER_BLOCKED = "1";
|
public static final String USER_BLOCKED = "1";
|
||||||
|
|
||||||
/** 角色封禁状态 */
|
/**
|
||||||
|
* 角色封禁状态
|
||||||
|
*/
|
||||||
public static final String ROLE_BLOCKED = "1";
|
public static final String ROLE_BLOCKED = "1";
|
||||||
|
|
||||||
/** 部门正常状态 */
|
/**
|
||||||
|
* 部门正常状态
|
||||||
|
*/
|
||||||
public static final String DEPT_NORMAL = "0";
|
public static final String DEPT_NORMAL = "0";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户类型 系统用户
|
||||||
|
*/
|
||||||
|
public static final String USER_SYS = "00";
|
||||||
|
/**
|
||||||
|
* 用户类型 会员用户
|
||||||
|
*/
|
||||||
|
public static final String USER_VIP = "10";
|
||||||
/**
|
/**
|
||||||
* 用户名长度限制
|
* 用户名长度限制
|
||||||
*/
|
*/
|
||||||
public static final int USERNAME_MIN_LENGTH = 2;
|
public static final int USERNAME_MIN_LENGTH = 2;
|
||||||
public static final int USERNAME_MAX_LENGTH = 20;
|
public static final int USERNAME_MAX_LENGTH = 20;
|
||||||
|
|
||||||
/** 登录名称是否唯一的返回结果码 */
|
/**
|
||||||
|
* 登录名称是否唯一的返回结果码
|
||||||
|
*/
|
||||||
public final static String USER_NAME_UNIQUE = "0";
|
public final static String USER_NAME_UNIQUE = "0";
|
||||||
public final static String USER_NAME_NOT_UNIQUE = "1";
|
public final static String USER_NAME_NOT_UNIQUE = "1";
|
||||||
|
|
||||||
/** 手机号码是否唯一的返回结果 */
|
/**
|
||||||
|
* 手机号码是否唯一的返回结果
|
||||||
|
*/
|
||||||
public final static String USER_PHONE_UNIQUE = "0";
|
public final static String USER_PHONE_UNIQUE = "0";
|
||||||
public final static String USER_PHONE_NOT_UNIQUE = "1";
|
public final static String USER_PHONE_NOT_UNIQUE = "1";
|
||||||
|
|
||||||
/** e-mail 是否唯一的返回结果 */
|
/**
|
||||||
|
* e-mail 是否唯一的返回结果
|
||||||
|
*/
|
||||||
public final static String USER_EMAIL_UNIQUE = "0";
|
public final static String USER_EMAIL_UNIQUE = "0";
|
||||||
public final static String USER_EMAIL_NOT_UNIQUE = "1";
|
public final static String USER_EMAIL_NOT_UNIQUE = "1";
|
||||||
|
|
||||||
/** 部门名称是否唯一的返回结果码 */
|
/**
|
||||||
|
* 部门名称是否唯一的返回结果码
|
||||||
|
*/
|
||||||
public final static String DEPT_NAME_UNIQUE = "0";
|
public final static String DEPT_NAME_UNIQUE = "0";
|
||||||
public final static String DEPT_NAME_NOT_UNIQUE = "1";
|
public final static String DEPT_NAME_NOT_UNIQUE = "1";
|
||||||
|
|
||||||
/** 角色名称是否唯一的返回结果码 */
|
/**
|
||||||
|
* 角色名称是否唯一的返回结果码
|
||||||
|
*/
|
||||||
public final static String ROLE_NAME_UNIQUE = "0";
|
public final static String ROLE_NAME_UNIQUE = "0";
|
||||||
public final static String ROLE_NAME_NOT_UNIQUE = "1";
|
public final static String ROLE_NAME_NOT_UNIQUE = "1";
|
||||||
|
|
||||||
/** 岗位名称是否唯一的返回结果码 */
|
/**
|
||||||
|
* 岗位名称是否唯一的返回结果码
|
||||||
|
*/
|
||||||
public final static String POST_NAME_UNIQUE = "0";
|
public final static String POST_NAME_UNIQUE = "0";
|
||||||
public final static String POST_NAME_NOT_UNIQUE = "1";
|
public final static String POST_NAME_NOT_UNIQUE = "1";
|
||||||
|
|
||||||
/** 角色权限是否唯一的返回结果码 */
|
/**
|
||||||
|
* 角色权限是否唯一的返回结果码
|
||||||
|
*/
|
||||||
public final static String ROLE_KEY_UNIQUE = "0";
|
public final static String ROLE_KEY_UNIQUE = "0";
|
||||||
public final static String ROLE_KEY_NOT_UNIQUE = "1";
|
public final static String ROLE_KEY_NOT_UNIQUE = "1";
|
||||||
|
|
||||||
/** 岗位编码是否唯一的返回结果码 */
|
/**
|
||||||
|
* 岗位编码是否唯一的返回结果码
|
||||||
|
*/
|
||||||
public final static String POST_CODE_UNIQUE = "0";
|
public final static String POST_CODE_UNIQUE = "0";
|
||||||
public final static String POST_CODE_NOT_UNIQUE = "1";
|
public final static String POST_CODE_NOT_UNIQUE = "1";
|
||||||
|
|
||||||
/** 菜单名称是否唯一的返回结果码 */
|
/**
|
||||||
|
* 菜单名称是否唯一的返回结果码
|
||||||
|
*/
|
||||||
public final static String MENU_NAME_UNIQUE = "0";
|
public final static String MENU_NAME_UNIQUE = "0";
|
||||||
public final static String MENU_NAME_NOT_UNIQUE = "1";
|
public final static String MENU_NAME_NOT_UNIQUE = "1";
|
||||||
|
|
||||||
/** 字典类型是否唯一的返回结果码 */
|
/**
|
||||||
|
* 字典类型是否唯一的返回结果码
|
||||||
|
*/
|
||||||
public final static String DICT_TYPE_UNIQUE = "0";
|
public final static String DICT_TYPE_UNIQUE = "0";
|
||||||
public final static String DICT_TYPE_NOT_UNIQUE = "1";
|
public final static String DICT_TYPE_NOT_UNIQUE = "1";
|
||||||
|
|
||||||
/** 参数键名是否唯一的返回结果码 */
|
/**
|
||||||
|
* 参数键名是否唯一的返回结果码
|
||||||
|
*/
|
||||||
public final static String CONFIG_KEY_UNIQUE = "0";
|
public final static String CONFIG_KEY_UNIQUE = "0";
|
||||||
public final static String CONFIG_KEY_NOT_UNIQUE = "1";
|
public final static String CONFIG_KEY_NOT_UNIQUE = "1";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,7 @@ public class JwtUtil {
|
||||||
*/
|
*/
|
||||||
public static String getLoginName() {
|
public static String getLoginName() {
|
||||||
try {
|
try {
|
||||||
String token = ServletUtils.getRequest().getHeader("token");
|
String token = ServletUtils.getRequest().getHeader("Authorization");
|
||||||
DecodedJWT jwt = JWT.decode(token);
|
DecodedJWT jwt = JWT.decode(token);
|
||||||
return jwt.getClaim("loginName").asString();
|
return jwt.getClaim("loginName").asString();
|
||||||
} catch (JWTDecodeException e) {
|
} catch (JWTDecodeException e) {
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,9 @@ public class SysUser extends BaseEntity
|
||||||
@Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知")
|
@Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知")
|
||||||
private String sex;
|
private String sex;
|
||||||
|
|
||||||
|
/** 用户头像 */
|
||||||
|
private String userType;
|
||||||
|
|
||||||
/** 用户头像 */
|
/** 用户头像 */
|
||||||
private String avatar;
|
private String avatar;
|
||||||
|
|
||||||
|
|
@ -84,6 +87,15 @@ public class SysUser extends BaseEntity
|
||||||
/** 岗位组 */
|
/** 岗位组 */
|
||||||
private Long[] postIds;
|
private Long[] postIds;
|
||||||
|
|
||||||
|
|
||||||
|
public String getUserType() {
|
||||||
|
return userType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserType(String userType) {
|
||||||
|
this.userType = userType;
|
||||||
|
}
|
||||||
|
|
||||||
public Long getUserId()
|
public Long getUserId()
|
||||||
{
|
{
|
||||||
return userId;
|
return userId;
|
||||||
|
|
|
||||||
|
|
@ -20,8 +20,7 @@ import com.ruoyi.system.service.ISysUserService;
|
||||||
* @author ruoyi
|
* @author ruoyi
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,SysUser> implements ISysUserService
|
public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper, SysUser> implements ISysUserService {
|
||||||
{
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private SysUserMapper userMapper;
|
private SysUserMapper userMapper;
|
||||||
|
|
||||||
|
|
@ -41,15 +40,13 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* 根据条件分页查询用户对象
|
* 根据条件分页查询用户对象
|
||||||
*
|
*
|
||||||
* @param user 用户信息
|
* @param user 用户信息
|
||||||
*
|
|
||||||
* @return 用户信息集合信息
|
* @return 用户信息集合信息
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@DataScope(tableAlias = "u")
|
@DataScope(tableAlias = "u")
|
||||||
public List<SysUser> selectUserList(SysUser user)
|
public List<SysUser> selectUserList(SysUser user) {
|
||||||
{
|
|
||||||
startPage();
|
startPage();
|
||||||
return userMapper.selectUserList(user);
|
return userMapper.selectUserList( user );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -59,9 +56,8 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 用户对象信息
|
* @return 用户对象信息
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public SysUser selectUserByLoginName(String userName)
|
public SysUser selectUserByLoginName(String userName) {
|
||||||
{
|
return userMapper.selectUserByLoginName( userName );
|
||||||
return userMapper.selectUserByLoginName(userName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -71,9 +67,8 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 用户对象信息
|
* @return 用户对象信息
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public SysUser selectUserByPhoneNumber(String phoneNumber)
|
public SysUser selectUserByPhoneNumber(String phoneNumber) {
|
||||||
{
|
return userMapper.selectUserByPhoneNumber( phoneNumber );
|
||||||
return userMapper.selectUserByPhoneNumber(phoneNumber);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -83,9 +78,8 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 用户对象信息
|
* @return 用户对象信息
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public SysUser selectUserByEmail(String email)
|
public SysUser selectUserByEmail(String email) {
|
||||||
{
|
return userMapper.selectUserByEmail( email );
|
||||||
return userMapper.selectUserByEmail(email);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -95,9 +89,8 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 用户对象信息
|
* @return 用户对象信息
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public SysUser selectUserById(Long userId)
|
public SysUser selectUserById(Long userId) {
|
||||||
{
|
return userMapper.selectUserById( userId );
|
||||||
return userMapper.selectUserById(userId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -107,13 +100,12 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int deleteUserById(Long userId)
|
public int deleteUserById(Long userId) {
|
||||||
{
|
|
||||||
// 删除用户与角色关联
|
// 删除用户与角色关联
|
||||||
userRoleMapper.deleteUserRoleByUserId(userId);
|
userRoleMapper.deleteUserRoleByUserId( userId );
|
||||||
// 删除用户与岗位表
|
// 删除用户与岗位表
|
||||||
userPostMapper.deleteUserPostByUserId(userId);
|
userPostMapper.deleteUserPostByUserId( userId );
|
||||||
return userMapper.deleteUserById(userId);
|
return userMapper.deleteUserById( userId );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -123,17 +115,14 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int deleteUserByIds(String ids) throws Exception
|
public int deleteUserByIds(String ids) throws Exception {
|
||||||
{
|
Long[] userIds = Convert.toLongArray( ids );
|
||||||
Long[] userIds = Convert.toLongArray(ids);
|
for (Long userId : userIds) {
|
||||||
for (Long userId : userIds)
|
if (SysUser.isAdmin( userId )) {
|
||||||
{
|
throw new Exception( "不允许删除超级管理员用户" );
|
||||||
if (SysUser.isAdmin(userId))
|
|
||||||
{
|
|
||||||
throw new Exception("不允许删除超级管理员用户");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return userMapper.deleteUserByIds(userIds);
|
return userMapper.deleteUserByIds( userIds );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -143,14 +132,13 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int insertUser(SysUser user)
|
public int insertUser(SysUser user) {
|
||||||
{
|
|
||||||
// 新增用户信息
|
// 新增用户信息
|
||||||
int rows = userMapper.insertUser(user);
|
int rows = userMapper.insertUser( user );
|
||||||
// 新增用户岗位关联
|
// 新增用户岗位关联
|
||||||
insertUserPost(user);
|
insertUserPost( user );
|
||||||
// 新增用户与角色管理
|
// 新增用户与角色管理
|
||||||
insertUserRole(user);
|
insertUserRole( user );
|
||||||
return rows;
|
return rows;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -161,18 +149,17 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int updateUser(SysUser user)
|
public int updateUser(SysUser user) {
|
||||||
{
|
|
||||||
Long userId = user.getUserId();
|
Long userId = user.getUserId();
|
||||||
// 删除用户与角色关联
|
// 删除用户与角色关联
|
||||||
userRoleMapper.deleteUserRoleByUserId(userId);
|
userRoleMapper.deleteUserRoleByUserId( userId );
|
||||||
// 新增用户与角色管理
|
// 新增用户与角色管理
|
||||||
insertUserRole(user);
|
insertUserRole( user );
|
||||||
// 删除用户与岗位关联
|
// 删除用户与岗位关联
|
||||||
userPostMapper.deleteUserPostByUserId(userId);
|
userPostMapper.deleteUserPostByUserId( userId );
|
||||||
// 新增用户与岗位管理
|
// 新增用户与岗位管理
|
||||||
insertUserPost(user);
|
insertUserPost( user );
|
||||||
return userMapper.updateUser(user);
|
return userMapper.updateUser( user );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -182,9 +169,8 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int updateUserInfo(SysUser user)
|
public int updateUserInfo(SysUser user) {
|
||||||
{
|
return userMapper.updateUser( user );
|
||||||
return userMapper.updateUser(user);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -194,9 +180,8 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int resetUserPwd(SysUser user)
|
public int resetUserPwd(SysUser user) {
|
||||||
{
|
return updateUserInfo( user );
|
||||||
return updateUserInfo(user);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -204,20 +189,20 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
*
|
*
|
||||||
* @param user 用户对象
|
* @param user 用户对象
|
||||||
*/
|
*/
|
||||||
public void insertUserRole(SysUser user)
|
public void insertUserRole(SysUser user) {
|
||||||
{
|
|
||||||
// 新增用户与角色管理
|
// 新增用户与角色管理
|
||||||
List<SysUserRole> list = new ArrayList<SysUserRole>();
|
List<SysUserRole> list = new ArrayList<SysUserRole>();
|
||||||
for (Long roleId : user.getRoleIds())
|
if (null != user.getRoleIds()) {
|
||||||
{
|
for (Long roleId : user.getRoleIds()) {
|
||||||
SysUserRole ur = new SysUserRole();
|
SysUserRole ur = new SysUserRole();
|
||||||
ur.setUserId(user.getUserId());
|
ur.setUserId( user.getUserId() );
|
||||||
ur.setRoleId(roleId);
|
ur.setRoleId( roleId );
|
||||||
list.add(ur);
|
list.add( ur );
|
||||||
}
|
}
|
||||||
if (list.size() > 0)
|
}
|
||||||
{
|
|
||||||
userRoleMapper.batchUserRole(list);
|
if (list.size() > 0) {
|
||||||
|
userRoleMapper.batchUserRole( list );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -226,20 +211,20 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
*
|
*
|
||||||
* @param user 用户对象
|
* @param user 用户对象
|
||||||
*/
|
*/
|
||||||
public void insertUserPost(SysUser user)
|
public void insertUserPost(SysUser user) {
|
||||||
{
|
|
||||||
// 新增用户与岗位管理
|
// 新增用户与岗位管理
|
||||||
List<SysUserPost> list = new ArrayList<SysUserPost>();
|
List<SysUserPost> list = new ArrayList<SysUserPost>();
|
||||||
for (Long postId : user.getPostIds())
|
if (null != user.getPostIds()) {
|
||||||
{
|
for (Long postId : user.getPostIds()) {
|
||||||
SysUserPost up = new SysUserPost();
|
SysUserPost up = new SysUserPost();
|
||||||
up.setUserId(user.getUserId());
|
up.setUserId( user.getUserId() );
|
||||||
up.setPostId(postId);
|
up.setPostId( postId );
|
||||||
list.add(up);
|
list.add( up );
|
||||||
}
|
}
|
||||||
if (list.size() > 0)
|
}
|
||||||
{
|
|
||||||
userPostMapper.batchUserPost(list);
|
if (list.size() > 0) {
|
||||||
|
userPostMapper.batchUserPost( list );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -250,11 +235,9 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String checkLoginNameUnique(String loginName)
|
public String checkLoginNameUnique(String loginName) {
|
||||||
{
|
int count = userMapper.checkLoginNameUnique( loginName );
|
||||||
int count = userMapper.checkLoginNameUnique(loginName);
|
if (count > 0) {
|
||||||
if (count > 0)
|
|
||||||
{
|
|
||||||
return UserConstants.USER_NAME_NOT_UNIQUE;
|
return UserConstants.USER_NAME_NOT_UNIQUE;
|
||||||
}
|
}
|
||||||
return UserConstants.USER_NAME_UNIQUE;
|
return UserConstants.USER_NAME_UNIQUE;
|
||||||
|
|
@ -267,12 +250,10 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String checkPhoneUnique(SysUser user)
|
public String checkPhoneUnique(SysUser user) {
|
||||||
{
|
Long userId = StringUtils.isNull( user.getUserId() ) ? -1L : user.getUserId();
|
||||||
Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
|
SysUser info = userMapper.checkPhoneUnique( user.getPhonenumber() );
|
||||||
SysUser info = userMapper.checkPhoneUnique(user.getPhonenumber());
|
if (StringUtils.isNotNull( info ) && info.getUserId().longValue() != userId.longValue()) {
|
||||||
if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
|
|
||||||
{
|
|
||||||
return UserConstants.USER_PHONE_NOT_UNIQUE;
|
return UserConstants.USER_PHONE_NOT_UNIQUE;
|
||||||
}
|
}
|
||||||
return UserConstants.USER_PHONE_UNIQUE;
|
return UserConstants.USER_PHONE_UNIQUE;
|
||||||
|
|
@ -285,12 +266,10 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String checkEmailUnique(SysUser user)
|
public String checkEmailUnique(SysUser user) {
|
||||||
{
|
Long userId = StringUtils.isNull( user.getUserId() ) ? -1L : user.getUserId();
|
||||||
Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
|
SysUser info = userMapper.checkEmailUnique( user.getEmail() );
|
||||||
SysUser info = userMapper.checkEmailUnique(user.getEmail());
|
if (StringUtils.isNotNull( info ) && info.getUserId().longValue() != userId.longValue()) {
|
||||||
if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
|
|
||||||
{
|
|
||||||
return UserConstants.USER_EMAIL_NOT_UNIQUE;
|
return UserConstants.USER_EMAIL_NOT_UNIQUE;
|
||||||
}
|
}
|
||||||
return UserConstants.USER_EMAIL_UNIQUE;
|
return UserConstants.USER_EMAIL_UNIQUE;
|
||||||
|
|
@ -303,17 +282,14 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String selectUserRoleGroup(Long userId)
|
public String selectUserRoleGroup(Long userId) {
|
||||||
{
|
List<SysRole> list = roleMapper.selectRolesByUserId( userId );
|
||||||
List<SysRole> list = roleMapper.selectRolesByUserId(userId);
|
|
||||||
StringBuffer idsStr = new StringBuffer();
|
StringBuffer idsStr = new StringBuffer();
|
||||||
for (SysRole role : list)
|
for (SysRole role : list) {
|
||||||
{
|
idsStr.append( role.getRoleName() ).append( "," );
|
||||||
idsStr.append(role.getRoleName()).append(",");
|
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(idsStr.toString()))
|
if (StringUtils.isNotEmpty( idsStr.toString() )) {
|
||||||
{
|
return idsStr.substring( 0, idsStr.length() - 1 );
|
||||||
return idsStr.substring(0, idsStr.length() - 1);
|
|
||||||
}
|
}
|
||||||
return idsStr.toString();
|
return idsStr.toString();
|
||||||
}
|
}
|
||||||
|
|
@ -325,17 +301,14 @@ public class SysUserServiceImpl extends AbstractBaseServiceImpl<SysUserMapper,Sy
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String selectUserPostGroup(Long userId)
|
public String selectUserPostGroup(Long userId) {
|
||||||
{
|
List<SysPost> list = postMapper.selectPostsByUserId( userId );
|
||||||
List<SysPost> list = postMapper.selectPostsByUserId(userId);
|
|
||||||
StringBuffer idsStr = new StringBuffer();
|
StringBuffer idsStr = new StringBuffer();
|
||||||
for (SysPost post : list)
|
for (SysPost post : list) {
|
||||||
{
|
idsStr.append( post.getPostName() ).append( "," );
|
||||||
idsStr.append(post.getPostName()).append(",");
|
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotEmpty(idsStr.toString()))
|
if (StringUtils.isNotEmpty( idsStr.toString() )) {
|
||||||
{
|
return idsStr.substring( 0, idsStr.length() - 1 );
|
||||||
return idsStr.substring(0, idsStr.length() - 1);
|
|
||||||
}
|
}
|
||||||
return idsStr.toString();
|
return idsStr.toString();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<result property="deptId" column="dept_id" />
|
<result property="deptId" column="dept_id" />
|
||||||
<result property="loginName" column="login_name" />
|
<result property="loginName" column="login_name" />
|
||||||
<result property="userName" column="user_name" />
|
<result property="userName" column="user_name" />
|
||||||
|
<result property="userType" column="user_type" />
|
||||||
<result property="email" column="email" />
|
<result property="email" column="email" />
|
||||||
<result property="phonenumber" column="phonenumber" />
|
<result property="phonenumber" column="phonenumber" />
|
||||||
<result property="sex" column="sex" />
|
<result property="sex" column="sex" />
|
||||||
|
|
@ -46,7 +47,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectUserVo">
|
<sql id="selectUserVo">
|
||||||
select u.user_id, u.dept_id, u.login_name, u.user_name, u.email, u.phonenumber, u.sex, u.avatar, u.password, u.salt, u.status, u.del_flag, u.login_ip, u.login_date, u.create_time, u.remark,
|
select u.user_id, u.dept_id, u.login_name, u.user_name,u.user_type, u.email, u.phonenumber, u.sex, u.avatar, u.password, u.salt, u.status, u.del_flag, u.login_ip, u.login_date, u.create_time, u.remark,
|
||||||
d.dept_id, d.parent_id, d.dept_name, d.order_num, d.status as dept_status,
|
d.dept_id, d.parent_id, d.dept_name, d.order_num, d.status as dept_status,
|
||||||
r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status
|
r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status
|
||||||
from sys_user u
|
from sys_user u
|
||||||
|
|
@ -56,7 +57,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectUserList" parameterType="SysUser" resultMap="SysUserResult">
|
<select id="selectUserList" parameterType="SysUser" resultMap="SysUserResult">
|
||||||
select u.user_id, u.dept_id, u.login_name, u.user_name, u.email, u.phonenumber, u.password, u.sex, u.avatar, u.salt, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name from sys_user u
|
select u.user_id, u.dept_id, u.login_name, u.user_name,u.user_type, u.email, u.phonenumber, u.password, u.sex, u.avatar, u.salt, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name from sys_user u
|
||||||
left join sys_dept d on u.dept_id = d.dept_id
|
left join sys_dept d on u.dept_id = d.dept_id
|
||||||
where u.del_flag = '0'
|
where u.del_flag = '0'
|
||||||
<if test="loginName != null and loginName != ''">
|
<if test="loginName != null and loginName != ''">
|
||||||
|
|
@ -133,6 +134,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="deptId != null and deptId != 0">dept_id = #{deptId},</if>
|
<if test="deptId != null and deptId != 0">dept_id = #{deptId},</if>
|
||||||
<if test="loginName != null and loginName != ''">login_name = #{loginName},</if>
|
<if test="loginName != null and loginName != ''">login_name = #{loginName},</if>
|
||||||
<if test="userName != null and userName != ''">user_name = #{userName},</if>
|
<if test="userName != null and userName != ''">user_name = #{userName},</if>
|
||||||
|
<if test="userType != null and userType != ''">user_type = #{userType},</if>
|
||||||
<if test="email != null and email != ''">email = #{email},</if>
|
<if test="email != null and email != ''">email = #{email},</if>
|
||||||
<if test="phonenumber != null and phonenumber != ''">phonenumber = #{phonenumber},</if>
|
<if test="phonenumber != null and phonenumber != ''">phonenumber = #{phonenumber},</if>
|
||||||
<if test="sex != null and sex != ''">sex = #{sex},</if>
|
<if test="sex != null and sex != ''">sex = #{sex},</if>
|
||||||
|
|
@ -155,6 +157,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="deptId != null and deptId != 0">dept_id,</if>
|
<if test="deptId != null and deptId != 0">dept_id,</if>
|
||||||
<if test="loginName != null and loginName != ''">login_name,</if>
|
<if test="loginName != null and loginName != ''">login_name,</if>
|
||||||
<if test="userName != null and userName != ''">user_name,</if>
|
<if test="userName != null and userName != ''">user_name,</if>
|
||||||
|
<if test="userType != null and userType != ''">user_type,</if>
|
||||||
<if test="email != null and email != ''">email,</if>
|
<if test="email != null and email != ''">email,</if>
|
||||||
<if test="phonenumber != null and phonenumber != ''">phonenumber,</if>
|
<if test="phonenumber != null and phonenumber != ''">phonenumber,</if>
|
||||||
<if test="sex != null and sex != ''">sex,</if>
|
<if test="sex != null and sex != ''">sex,</if>
|
||||||
|
|
@ -169,6 +172,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="deptId != null and deptId != ''">#{deptId},</if>
|
<if test="deptId != null and deptId != ''">#{deptId},</if>
|
||||||
<if test="loginName != null and loginName != ''">#{loginName},</if>
|
<if test="loginName != null and loginName != ''">#{loginName},</if>
|
||||||
<if test="userName != null and userName != ''">#{userName},</if>
|
<if test="userName != null and userName != ''">#{userName},</if>
|
||||||
|
<if test="userType != null and userType != ''">#{userType},</if>
|
||||||
<if test="email != null and email != ''">#{email},</if>
|
<if test="email != null and email != ''">#{email},</if>
|
||||||
<if test="phonenumber != null and phonenumber != ''">#{phonenumber},</if>
|
<if test="phonenumber != null and phonenumber != ''">#{phonenumber},</if>
|
||||||
<if test="sex != null and sex != ''">#{sex},</if>
|
<if test="sex != null and sex != ''">#{sex},</if>
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ package com.ruoyi.vip.controller;
|
||||||
import com.auth0.jwt.JWTVerifier;
|
import com.auth0.jwt.JWTVerifier;
|
||||||
import com.ruoyi.common.annotation.Log;
|
import com.ruoyi.common.annotation.Log;
|
||||||
import com.ruoyi.common.base.AjaxResult;
|
import com.ruoyi.common.base.AjaxResult;
|
||||||
|
import com.ruoyi.common.constant.UserConstants;
|
||||||
import com.ruoyi.common.enums.BusinessType;
|
import com.ruoyi.common.enums.BusinessType;
|
||||||
import com.ruoyi.common.json.JSONObject;
|
import com.ruoyi.common.json.JSONObject;
|
||||||
import com.ruoyi.common.utils.ExcelUtil;
|
import com.ruoyi.common.utils.ExcelUtil;
|
||||||
|
|
@ -91,6 +92,7 @@ public class ApiVipUserController extends BaseController {
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public AjaxResult addSave(@RequestBody SysUser user) {
|
public AjaxResult addSave(@RequestBody SysUser user) {
|
||||||
user.setSalt( ShiroUtils.randomSalt() );
|
user.setSalt( ShiroUtils.randomSalt() );
|
||||||
|
user.setUserType( UserConstants.USER_VIP );
|
||||||
user.setPassword( passwordService.encryptPassword( user.getLoginName(), user.getPassword(), user.getSalt() ) );
|
user.setPassword( passwordService.encryptPassword( user.getLoginName(), user.getPassword(), user.getSalt() ) );
|
||||||
return toAjax( sysUserService.insertUser( user ) );
|
return toAjax( sysUserService.insertUser( user ) );
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue