新版仿ok交易所-后端
1
zyy
2025-09-23 78a7e03bb3e452d302de8743cf9df71d0e977a11
1
2 files modified
21 ■■■■■ changed files
trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java 19 ●●●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/service/user/UserService.java 2 ●●●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java
@@ -696,7 +696,11 @@
            if (StringUtils.isEmptyString(username) || username.length() > 20) {
                throw new YamiShopBindException("请输入正确的手机号码");
            }
            this.savePhone(username, party.getUserId().toString());
            User partyPhone = findPartyByVerifiedPhone(username);
            if (null != partyPhone) {
                throw new YamiShopBindException("电话号码已绑定其他用户");
            }
            this.savePhone(username, party.getUserId());
        } else {
            // 邮箱注册
            if (!Strings.isEmail(username)) {
@@ -1474,6 +1478,19 @@
    }
    @Override
    public User findByUserNameOrEmailOrPhone(String userName) {
        User user = getOne(new LambdaQueryWrapper<User>()
                .eq(User::getUserName, userName)
                .or(x ->
                        x.eq(User::getUserMobile, userName).eq(User::isUserMobileBind, true))
                .or(x ->
                        x.eq(User::getUserMail, userName).eq(User::isMailBind, true))
        );
        return user;
    }
    @Override
    public User findByUserMobile(String mobile) {
        return getOne(new LambdaQueryWrapper<User>().eq(User::getUserMobile, mobile));
    }
trading-order-service/src/main/java/com/yami/trading/service/user/UserService.java
@@ -20,6 +20,8 @@
    User findByEmail(String email);
    User findByUserName(String userName);
    User findByUserNameOrEmailOrPhone(String userName);
    User findByUserMobile(String mobile);
    public void saveResetLock(String partyId,double moneyRevise,String safeword,String operatorName,String resetType,String ip,String coinType) ;
    /**