This commit is contained in:
2023-07-01 15:15:41 +08:00
parent 901b2ebc80
commit 98629f25d8
5 changed files with 68 additions and 26 deletions

View File

@@ -112,6 +112,8 @@ public interface SysUserService {
*/
public int insertUser(SysUser user);
public int createUser(SysUser user);
/**
* 注册用户信息
*

View File

@@ -4,6 +4,7 @@ import com.jsowell.common.annotation.DataScope;
import com.jsowell.common.constant.UserConstants;
import com.jsowell.common.core.domain.entity.SysRole;
import com.jsowell.common.core.domain.entity.SysUser;
import com.jsowell.common.exception.BusinessException;
import com.jsowell.common.exception.ServiceException;
import com.jsowell.common.util.SecurityUtils;
import com.jsowell.common.util.StringUtils;
@@ -239,6 +240,23 @@ public class SysUserServiceImpl implements SysUserService {
return rows;
}
@Override
public int createUser(SysUser user) {
// 校验
if (UserConstants.NOT_UNIQUE.equals(this.checkUserNameUnique(user.getUserName()))) {
throw new BusinessException("", "新增用户'" + user.getUserName() + "'失败,登录账号已存在");
} else if (StringUtils.isNotEmpty(user.getPhone())
&& UserConstants.NOT_UNIQUE.equals(this.checkPhoneUnique(user))) {
throw new BusinessException("", "新增用户'" + user.getUserName() + "'失败,手机号码已存在");
} else if (StringUtils.isNotEmpty(user.getEmail())
&& UserConstants.NOT_UNIQUE.equals(this.checkEmailUnique(user))) {
throw new BusinessException("", "新增用户'" + user.getUserName() + "'失败,邮箱账号已存在");
}
user.setCreateBy(SecurityUtils.getLoginUser().getUsername());
user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
return insertUser(user);
}
/**
* 注册用户信息
*