账号绑定表,增减两个字段 时间
This commit is contained in:
parent
bd063cc859
commit
867969266e
@ -284,6 +284,12 @@ public class AccountController {
|
|||||||
return CommonResult.success(data);
|
return CommonResult.success(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新用户注册(供后台远程调用)
|
||||||
|
*
|
||||||
|
* @param userInfo
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@RequestMapping(value = "/register", method = RequestMethod.POST)
|
@RequestMapping(value = "/register", method = RequestMethod.POST)
|
||||||
public CommonResult register(@RequestBody Map userInfo) {
|
public CommonResult register(@RequestBody Map userInfo) {
|
||||||
return CommonResult.success(accountUserBaseService.register(userInfo));
|
return CommonResult.success(accountUserBaseService.register(userInfo));
|
||||||
|
|||||||
@ -225,6 +225,15 @@ public interface AccountUserBaseService extends IBaseService<AccountUserBase> {
|
|||||||
*/
|
*/
|
||||||
Boolean existByMobile(String userAccount, String storeId);
|
Boolean existByMobile(String userAccount, String storeId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 判断某类型的用户账号是否存在
|
||||||
|
*
|
||||||
|
* @param userAccount
|
||||||
|
* @param userIsAdmin
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
Boolean existByUserAccount(String userAccount, Integer userIsAdmin);
|
||||||
|
|
||||||
Pair<Boolean, AccountUserBase> saveOrUpdate2(AccountUserBase entity);
|
Pair<Boolean, AccountUserBase> saveOrUpdate2(AccountUserBase entity);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1698,9 +1698,22 @@ public class AccountUserBaseServiceImpl extends BaseServiceImpl<AccountUserBaseM
|
|||||||
|
|
||||||
user_mobile = PhoneNumberUtils.convWithIDDCodePhoneNumber(user_mobile, user_intl);
|
user_mobile = PhoneNumberUtils.convWithIDDCodePhoneNumber(user_mobile, user_intl);
|
||||||
|
|
||||||
|
// 如果注册账号是手机号
|
||||||
|
if (CheckUtil.isMobile(user_account, user_intl)) {
|
||||||
|
// 注册账号(手机号)增加国家码
|
||||||
|
user_account = PhoneNumberUtils.convWithIDDCodePhoneNumber(user_account, user_intl);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 检查账号是否已经存在
|
||||||
|
if (existByUserAccount(user_account, userIsAdmin)) {
|
||||||
|
throw new ApiException(_("账号已存在,请用另一账号名注册!"));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 有手机参数,优先手机注册
|
// 有手机参数,优先手机注册
|
||||||
if ((StrUtil.isNotBlank(user_mobile))
|
// if ((StrUtil.isNotBlank(user_mobile))
|
||||||
|| (CheckUtil.isMobile(user_account, user_intl) && StrUtil.equals(user_account, user_mobile))) {
|
// || (CheckUtil.isMobile(user_account, user_intl) && StrUtil.equals(user_account, user_mobile))) {
|
||||||
|
if (StrUtil.isNotBlank(user_mobile) && CheckUtil.isMobile(user_mobile, user_intl)) {
|
||||||
|
|
||||||
if (StrUtil.isNotBlank(rand_key) && StrUtil.isNotBlank(verifyCode)) {
|
if (StrUtil.isNotBlank(rand_key) && StrUtil.isNotBlank(verifyCode)) {
|
||||||
// 手机验证校验
|
// 手机验证校验
|
||||||
@ -3507,6 +3520,24 @@ public class AccountUserBaseServiceImpl extends BaseServiceImpl<AccountUserBaseM
|
|||||||
return count(queryWrapper) > 0;
|
return count(queryWrapper) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 判断某类型的用户账号是否存在
|
||||||
|
*
|
||||||
|
* @param userAccount
|
||||||
|
* @param userIsAdmin
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Boolean existByUserAccount(String userAccount, Integer userIsAdmin) {
|
||||||
|
if (StrUtil.isBlank(userAccount) && ObjectUtil.isEmpty(userIsAdmin)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
LambdaQueryWrapper<AccountUserBase> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(AccountUserBase::getUser_account, userAccount).eq(AccountUserBase::getUser_is_admin, userIsAdmin);
|
||||||
|
return count(queryWrapper) > 0;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Pair<Boolean, AccountUserBase> saveOrUpdate2(AccountUserBase entity) {
|
public Pair<Boolean, AccountUserBase> saveOrUpdate2(AccountUserBase entity) {
|
||||||
Boolean flag = false;
|
Boolean flag = false;
|
||||||
|
|||||||
@ -99,5 +99,10 @@ public class AccountUserBindConnect implements Serializable {
|
|||||||
@ApiModelProperty(value = "是否激活(BOOL):0-未激活;1-激活")
|
@ApiModelProperty(value = "是否激活(BOOL):0-未激活;1-激活")
|
||||||
private Integer bind_active;
|
private Integer bind_active;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "新增时间")
|
||||||
|
private Date created_at;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "更新时间")
|
||||||
|
private Date updated_at;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -86,7 +86,7 @@ public class CheckUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 手机号码校验(三大运营商最新号段 合作版 2021-03)
|
* 手机号码校验(三大运营商最新号段 合作版 2021-03), 手机号去掉国家码之后,验证手机号段是否属于三大运营商
|
||||||
* 移动号段:
|
* 移动号段:
|
||||||
* 134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 195 198
|
* 134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 195 198
|
||||||
* <p>
|
* <p>
|
||||||
|
|||||||
@ -6,6 +6,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.suisung.mall.common.api.BindCode;
|
||||||
import com.suisung.mall.common.api.CommonResult;
|
import com.suisung.mall.common.api.CommonResult;
|
||||||
import com.suisung.mall.common.api.ResultCode;
|
import com.suisung.mall.common.api.ResultCode;
|
||||||
import com.suisung.mall.common.api.StateCode;
|
import com.suisung.mall.common.api.StateCode;
|
||||||
@ -155,10 +156,14 @@ public class ShopStoreEmployeeServiceImpl extends BaseServiceImpl<ShopStoreEmplo
|
|||||||
if (user.isStore() && employee_id == null) {
|
if (user.isStore() && employee_id == null) {
|
||||||
userInfo.put("auto_login", false);
|
userInfo.put("auto_login", false);
|
||||||
userInfo.put("rights_group_id", 1);
|
userInfo.put("rights_group_id", 1);
|
||||||
userInfo.put("user_is_admin", CommonConstant.USER_TYPE_ADMIN);
|
userInfo.put("user_is_admin", CommonConstant.USER_TYPE_MCH);
|
||||||
userInfo.put("store_ids", store_id);
|
userInfo.put("store_ids", store_id);
|
||||||
|
// 账号指定用户的手机号
|
||||||
|
userInfo.put("bind_type", BindCode.MOBILE);
|
||||||
|
// userInfo.put("user_account", userInfo.get("user_mobile"));
|
||||||
|
|
||||||
|
|
||||||
|
// 新用户注册
|
||||||
CommonResult result = accountService.register(userInfo);
|
CommonResult result = accountService.register(userInfo);
|
||||||
AccountUserBase userBase = result.getFenResult(AccountUserBase.class);
|
AccountUserBase userBase = result.getFenResult(AccountUserBase.class);
|
||||||
if (userBase == null) {
|
if (userBase == null) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user