|  |  | 
 |  |  | import com.xcong.excoin.modules.member.parameter.vo.MemberInfoVo; | 
 |  |  | import com.xcong.excoin.modules.member.parameter.vo.MemberPaymethodDetailListVo; | 
 |  |  | import com.xcong.excoin.modules.member.parameter.vo.MemberPaymethodDetailVo; | 
 |  |  | import com.xcong.excoin.modules.member.parameter.vo.MemberSendCodeWayVo; | 
 |  |  | import com.xcong.excoin.modules.member.service.MemberService; | 
 |  |  | import com.xcong.excoin.modules.platform.dao.PlatformSymbolsCoinDao; | 
 |  |  | import com.xcong.excoin.modules.platform.entity.PlatformSymbolsCoinEntity; | 
 |  |  | 
 |  |  | import com.xcong.excoin.utils.ShareCodeUtil; | 
 |  |  | import lombok.extern.slf4j.Slf4j; | 
 |  |  |  | 
 |  |  | import org.apache.commons.lang3.StringUtils; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | import org.springframework.stereotype.Service; | 
 |  |  | import org.springframework.transaction.annotation.Transactional; | 
 |  |  | 
 |  |  |         }else { | 
 |  |  |             return Result.fail(MessageSourceUtils.getString("member_service_0045")); | 
 |  |  |         } | 
 |  |  |         if(type == 1) { | 
 |  |  |             redisUtils.del("SMS_" + account); | 
 |  |  |         }else { | 
 |  |  |             redisUtils.del("EMAIL_" + account); | 
 |  |  |         } | 
 |  |  |         return Result.ok(MessageSourceUtils.getString("member_service_0048")); | 
 |  |  |     } | 
 |  |  |      | 
 |  |  | 
 |  |  |             memberDao.updateById(memberEntity); | 
 |  |  |         }else { | 
 |  |  |             return Result.fail(MessageSourceUtils.getString("member_service_0041")); | 
 |  |  |         } | 
 |  |  |         if(type == 1) { | 
 |  |  |             redisUtils.del("SMS_" + phone); | 
 |  |  |         }else { | 
 |  |  |             redisUtils.del("EMAIL_" + email); | 
 |  |  |         } | 
 |  |  |         return Result.ok(MessageSourceUtils.getString("member_service_0040")); | 
 |  |  |     } | 
 |  |  | 
 |  |  |         if (flag) { | 
 |  |  |             memberEntity.setTradePassword(SecureUtil.md5(password)); | 
 |  |  |             memberDao.updateById(memberEntity); | 
 |  |  |             if(MemberEntity.ACCOUNT_TYPE_PHONE.equals(type)) { | 
 |  |  |                 redisUtils.del("SMS_" + phone); | 
 |  |  |             }else { | 
 |  |  |                 redisUtils.del("EMAIL_" + email); | 
 |  |  |             } | 
 |  |  |             return Result.ok(MessageSourceUtils.getString("member_service_0051")); | 
 |  |  |         } | 
 |  |  |         return Result.fail(MessageSourceUtils.getString("member_service_0041")); | 
 |  |  |         return Result.fail(MessageSourceUtils.getString("member_service_0045")); | 
 |  |  |          | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |         MemberEntity memberEntity = memberDao.selectById(memberId); | 
 |  |  |          if (ObjectUtil.isEmpty(memberEntity)) { | 
 |  |  |              return Result.fail(MessageSourceUtils.getString("member_service_0003"));  | 
 |  |  |          } | 
 |  |  |           | 
 |  |  |          String phone = memberEntity.getPhone(); | 
 |  |  |          if(StrUtil.isEmpty(phone)) { | 
 |  |  |              redisUtils.del(memberEntity.getPhone()); | 
 |  |  |          } | 
 |  |  |          String email = memberEntity.getEmail(); | 
 |  |  |          if(StrUtil.isEmpty(email)) { | 
 |  |  |              redisUtils.del(memberEntity.getPhone()); | 
 |  |  |          } | 
 |  |  |           | 
 |  |  |          return Result.ok(MessageSourceUtils.getString("member_service_0071")); | 
 |  |  | 
 |  |  |             return Result.fail(MessageSourceUtils.getString("member_service_0015")); | 
 |  |  |         } | 
 |  |  |          | 
 |  |  |         if(type == 1) { | 
 |  |  |             redisUtils.del("SMS_" + account); | 
 |  |  |         }else { | 
 |  |  |             redisUtils.del("EMAIL_" + account); | 
 |  |  |         } | 
 |  |  |         return Result.ok(MessageSourceUtils.getString("member_service_0068")); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |             } | 
 |  |  |             member.setPhone(phone); | 
 |  |  |             memberDao.updateById(member); | 
 |  |  |             redisUtils.del("SMS_" + member.getPhone()); | 
 |  |  |             return Result.ok(MessageSourceUtils.getString("member_service_0014")); | 
 |  |  |         } | 
 |  |  |          | 
 |  |  | 
 |  |  |         String code = memberBindEmailDto.getCode(); | 
 |  |  |                  | 
 |  |  |         MemberEntity member = memberDao.selectById(memberId); | 
 |  |  |         String verifyCode = (String)redisUtils.get("EMAIL_" + email); | 
 |  |  |         boolean flag = commonservice.verifyCode(email, code); | 
 |  |  |         if (ObjectUtil.isNotEmpty(member)) { | 
 |  |  |             if (StringUtils.isBlank(verifyCode)) { | 
 |  |  |                 return Result.fail(MessageSourceUtils.getString("member_service_0012")); | 
 |  |  |             if (flag) { | 
 |  |  |                 member.setEmail(email); | 
 |  |  |                 memberDao.updateById(member); | 
 |  |  |                 return Result.ok(MessageSourceUtils.getString("member_service_0018")); | 
 |  |  |             } | 
 |  |  |             if (!code.equals(verifyCode)) { | 
 |  |  |                 return Result.fail(MessageSourceUtils.getString("member_service_0039")); | 
 |  |  |             } | 
 |  |  |             member.setEmail(email); | 
 |  |  |             memberDao.updateById(member); | 
 |  |  |             redisUtils.del("EMAIL_" + member.getPhone()); | 
 |  |  |             return Result.ok(MessageSourceUtils.getString("member_service_0018")); | 
 |  |  |         } | 
 |  |  |         return Result.fail(MessageSourceUtils.getString("member_service_0019")); | 
 |  |  |     } | 
 |  |  | 
 |  |  |         return Result.ok(MessageSourceUtils.getString("member_service_0024")); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public Result memberSendCodeWay() { | 
 |  |  |         //获取用户ID | 
 |  |  |         Long memberId = LoginUserUtils.getAppLoginUser().getId(); | 
 |  |  |         MemberEntity member = memberDao.selectById(memberId); | 
 |  |  |         MemberSendCodeWayVo memberSendCodeWayVo = new MemberSendCodeWayVo(); | 
 |  |  |         if(ObjectUtil.isNotEmpty(member)) { | 
 |  |  |             memberSendCodeWayVo.setPhone(member.getPhone()); | 
 |  |  |             memberSendCodeWayVo.setEmail(member.getEmail()); | 
 |  |  |         } | 
 |  |  |         return Result.ok(memberSendCodeWayVo); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |