|
@@ -46,6 +46,23 @@ public class RegisterServiceImpl implements RegisterService {
|
|
@Resource
|
|
@Resource
|
|
private RegisterMapper registerMapper;
|
|
private RegisterMapper registerMapper;
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 检查账号可以注册
|
|
|
|
+ *
|
|
|
|
+ * @param mobileOrEmail 手机号或邮箱
|
|
|
|
+ * @return sucess
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public ResponseJson registerCheck(String mobileOrEmail) {
|
|
|
|
+ // 手机号验证
|
|
|
|
+ String mobileResult = mobileAndCodeValidate(mobileOrEmail, null);
|
|
|
|
+ if (mobileResult != null) {return ResponseJson.error(mobileResult);}
|
|
|
|
+ // 邮箱验证
|
|
|
|
+ String emailResult = emailValidate(mobileOrEmail);
|
|
|
|
+ if (emailResult != null) {return ResponseJson.error(emailResult);}
|
|
|
|
+ return ResponseJson.success("该账号可以注册");
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 普通机构入驻(注册)
|
|
* 普通机构入驻(注册)
|
|
*
|
|
*
|
|
@@ -341,8 +358,6 @@ public class RegisterServiceImpl implements RegisterService {
|
|
/**
|
|
/**
|
|
* 协销拉机构上线
|
|
* 协销拉机构上线
|
|
*
|
|
*
|
|
- * spi旧接口:/seller/club/register
|
|
|
|
- *
|
|
|
|
* @param onlineDto ClubOnlineDto:{
|
|
* @param onlineDto ClubOnlineDto:{
|
|
* source 注册来源: 0网站 1小程序
|
|
* source 注册来源: 0网站 1小程序
|
|
* userId 协销用户ID(userID)
|
|
* userId 协销用户ID(userID)
|
|
@@ -385,15 +400,11 @@ public class RegisterServiceImpl implements RegisterService {
|
|
return ResponseJson.error("请勾选同意协议");
|
|
return ResponseJson.error("请勾选同意协议");
|
|
}
|
|
}
|
|
// 是否填写升级资料
|
|
// 是否填写升级资料
|
|
- if (StringUtils.isNotBlank(onlineDto.getContractEmail())) {
|
|
|
|
|
|
+ String email = onlineDto.getContractEmail();
|
|
|
|
+ if (StringUtils.isNotBlank(email)) {
|
|
// 邮箱验证
|
|
// 邮箱验证
|
|
- if (ValidateUtil.validateEmail(onlineDto.getContractEmail())) {
|
|
|
|
- return ResponseJson.error("邮箱格式不正确");
|
|
|
|
- }
|
|
|
|
- Integer userIdByEmail = baseMapper.getUserIdByEmail(onlineDto.getContractEmail());
|
|
|
|
- if (null != userIdByEmail && userIdByEmail > 0 ) {
|
|
|
|
- return ResponseJson.error("该邮箱已被使用");
|
|
|
|
- }
|
|
|
|
|
|
+ String emailCheck = emailValidate(email);
|
|
|
|
+ if (emailCheck != null) {return ResponseJson.error(emailCheck);}
|
|
// 机构名称检查
|
|
// 机构名称检查
|
|
ResponseJson responseJson = ValidateUtil.validateClubName(onlineDto.getName());
|
|
ResponseJson responseJson = ValidateUtil.validateClubName(onlineDto.getName());
|
|
if (0 != responseJson.getCode()) {
|
|
if (0 != responseJson.getCode()) {
|
|
@@ -454,13 +465,13 @@ public class RegisterServiceImpl implements RegisterService {
|
|
// 协销状态
|
|
// 协销状态
|
|
user.setServiceProviderStatus(serviceProvider.getStatus());
|
|
user.setServiceProviderStatus(serviceProvider.getStatus());
|
|
// 会员机构,填写升级资料
|
|
// 会员机构,填写升级资料
|
|
- if (StringUtils.isNotBlank(onlineDto.getContractEmail())) {
|
|
|
|
|
|
+ if (StringUtils.isNotBlank(email)) {
|
|
// 状态:待审查资料
|
|
// 状态:待审查资料
|
|
user.setClubStatus(1);
|
|
user.setClubStatus(1);
|
|
// 组织名称
|
|
// 组织名称
|
|
user.setName(onlineDto.getName());
|
|
user.setName(onlineDto.getName());
|
|
// 邮箱
|
|
// 邮箱
|
|
- user.setEmail(onlineDto.getContractEmail());
|
|
|
|
|
|
+ user.setEmail(email);
|
|
}
|
|
}
|
|
/* 保存数据库 user */
|
|
/* 保存数据库 user */
|
|
int insertUserFlag = registerMapper.insertClubUser(user);
|
|
int insertUserFlag = registerMapper.insertClubUser(user);
|
|
@@ -486,13 +497,13 @@ public class RegisterServiceImpl implements RegisterService {
|
|
// 注册时间
|
|
// 注册时间
|
|
club.setAddTime(current);
|
|
club.setAddTime(current);
|
|
// 会员机构,填写升级资料
|
|
// 会员机构,填写升级资料
|
|
- if (StringUtils.isNotBlank(onlineDto.getContractEmail())) {
|
|
|
|
|
|
+ if (StringUtils.isNotBlank(email)) {
|
|
// 机构名称
|
|
// 机构名称
|
|
club.setName(onlineDto.getName());
|
|
club.setName(onlineDto.getName());
|
|
// 机构简称
|
|
// 机构简称
|
|
club.setShortName(onlineDto.getShortName());
|
|
club.setShortName(onlineDto.getShortName());
|
|
// 邮箱
|
|
// 邮箱
|
|
- club.setContractEmail(onlineDto.getContractEmail());
|
|
|
|
|
|
+ club.setContractEmail(email);
|
|
// 待审查资料
|
|
// 待审查资料
|
|
club.setStatus(1);
|
|
club.setStatus(1);
|
|
// 地址
|
|
// 地址
|
|
@@ -544,7 +555,7 @@ public class RegisterServiceImpl implements RegisterService {
|
|
*/
|
|
*/
|
|
String logTxt = "【协销拉机构上线】短信内容:>>>欢迎成为采美 %s 用户,您的登录账号为:%s,初始密码为:%s";
|
|
String logTxt = "【协销拉机构上线】短信内容:>>>欢迎成为采美 %s 用户,您的登录账号为:%s,初始密码为:%s";
|
|
int smsType = 7;
|
|
int smsType = 7;
|
|
- if (StringUtils.isNotBlank(onlineDto.getContractEmail())) {
|
|
|
|
|
|
+ if (StringUtils.isNotBlank(email)) {
|
|
// 会员机构
|
|
// 会员机构
|
|
logTxt = String.format(logTxt, "会员机构", mobile, initPassword);
|
|
logTxt = String.format(logTxt, "会员机构", mobile, initPassword);
|
|
smsType = 6;
|
|
smsType = 6;
|
|
@@ -754,6 +765,21 @@ public class RegisterServiceImpl implements RegisterService {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 校验邮箱
|
|
|
|
+ * @param email 邮箱
|
|
|
|
+ * @return errorMsg
|
|
|
|
+ */
|
|
|
|
+ private String emailValidate(String email) {
|
|
|
|
+ if (!ValidateUtil.validateEmail(email)) {
|
|
|
|
+ return "邮箱格式不正确";
|
|
|
|
+ }
|
|
|
|
+ Integer userIdByEmail = baseMapper.getUserIdByEmail(email);
|
|
|
|
+ if (null != userIdByEmail && userIdByEmail > 0 ) {
|
|
|
|
+ return "该邮箱已被使用";
|
|
|
|
+ }
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
/**
|
|
/**
|
|
* 校验手机号与验证码
|
|
* 校验手机号与验证码
|
|
* @param mobile 手机号
|
|
* @param mobile 手机号
|