| | |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberUpdateTradePwdDto; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberUpdateTradersPwdTimeDto; |
| | | import com.xcong.excoin.modules.member.parameter.vo.*; |
| | | import com.xcong.excoin.modules.member.parameter.vo.MemberAuthenticationInfoVo; |
| | | import com.xcong.excoin.modules.member.parameter.vo.MemberAvivableCoinInfoVo; |
| | | import com.xcong.excoin.modules.member.parameter.vo.MemberCoinAddressCountListVo; |
| | | import com.xcong.excoin.modules.member.parameter.vo.MemberCoinAddressCountVo; |
| | | import com.xcong.excoin.modules.member.parameter.vo.MemberCoinAddressListVo; |
| | | import com.xcong.excoin.modules.member.parameter.vo.MemberCoinAddressVo; |
| | | import com.xcong.excoin.modules.member.parameter.vo.MemberCoinInfoListVo; |
| | | import com.xcong.excoin.modules.member.parameter.vo.MemberCoinInfoVo; |
| | | 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.MemberPersonCenterInfoVo; |
| | | import com.xcong.excoin.modules.member.parameter.vo.MemberSendCodeWayVo; |
| | | import com.xcong.excoin.modules.member.service.MemberService; |
| | | import com.xcong.excoin.modules.platform.dao.PlatformFeeSettingDao; |
| | | import com.xcong.excoin.modules.platform.dao.PlatformSymbolsCoinDao; |
| | |
| | | |
| | | @Resource |
| | | MemberCoinWithdrawDao memberCoinWithdrawDao; |
| | | |
| | | @Resource |
| | | AppVersionDao appVersionDao; |
| | | |
| | | @Resource |
| | | private MemberWalletContractSimulateDao memberWalletContractSimulateDao; |
| | |
| | | MemberEntity memberEntity = memberDao.selectById(memberId); |
| | | MemberInfoVo memberInfoVo = new MemberInfoVo(); |
| | | if (ObjectUtil.isNotEmpty(memberEntity)) { |
| | | String email = memberEntity.getEmail(); |
| | | String phone = memberEntity.getPhone(); |
| | | if(StrUtil.isNotEmpty(phone)) { |
| | | memberInfoVo.setPhone(phone); |
| | | }else if(StrUtil.isNotEmpty(email)) { |
| | | memberInfoVo.setPhone(email); |
| | | } |
| | | |
| | | String email = memberEntity.getEmail(); |
| | | String phone = memberEntity.getPhone(); |
| | | if (StrUtil.isNotEmpty(phone)) { |
| | | memberInfoVo.setPhone(phone); |
| | | } else if (StrUtil.isNotEmpty(email)) { |
| | | memberInfoVo.setPhone(email); |
| | | } |
| | | |
| | | memberInfoVo.setInviteId(memberEntity.getInviteId()); |
| | | } |
| | | return Result.ok(memberInfoVo); |
| | |
| | | if (flag) { |
| | | memberEntity.setTradePassword(SecureUtil.md5(password)); |
| | | memberDao.updateById(memberEntity); |
| | | LoginUserUtils.resetAppLoginUser(memberEntity); |
| | | return Result.ok(MessageSourceUtils.getString("member_service_0051")); |
| | | } |
| | | return Result.fail(MessageSourceUtils.getString("member_service_0045")); |
| | |
| | | @Transactional |
| | | public Result memberTradersPwd(@Valid MemberForgetPwdDto memberForgetPwdDto) { |
| | | //获取用户ID |
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId(); |
| | | MemberEntity memberEntity = memberDao.selectById(memberId); |
| | | MemberEntity memberEntity = LoginUserUtils.getAppLoginUser(); |
| | | |
| | | String code = memberForgetPwdDto.getCode(); |
| | | String password = memberForgetPwdDto.getPassword(); |
| | |
| | | if (flag) { |
| | | memberEntity.setTradePassword(SecureUtil.md5(password)); |
| | | memberDao.updateById(memberEntity); |
| | | // 重置内存中的用户信息 |
| | | LoginUserUtils.resetAppLoginUser(memberEntity); |
| | | } else { |
| | | return Result.fail(MessageSourceUtils.getString("member_service_0015")); |
| | | } |
| | |
| | | String code = memberBindPhoneDto.getCode(); |
| | | |
| | | MemberEntity member = memberDao.selectById(memberId); |
| | | String smsCode = redisUtils.get("SMS_" + phone) + ""; |
| | | |
| | | if (ObjectUtil.isNotEmpty(member)) { |
| | | if (StrUtil.isEmpty(smsCode)) { |
| | | return Result.fail(MessageSourceUtils.getString("member_service_0038")); |
| | | } |
| | | if (!smsCode.equals(code)) { |
| | | if (!commonservice.verifyCode(phone, code)) { |
| | | return Result.fail(MessageSourceUtils.getString("member_service_0013")); |
| | | } |
| | | member.setPhone(phone); |
| | |
| | | public Result memberCoinAddressList(String symbol) { |
| | | //获取用户ID |
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId(); |
| | | Map<String, Object> columnMap = new HashMap<>(); |
| | | columnMap.put("member_id", memberId); |
| | | columnMap.put("symbol", symbol); |
| | | List<MemberCoinAddressEntity> selectByMap = memberCoinAddressDao.selectByMap(columnMap); |
| | | List<MemberCoinAddressEntity> selectByMap = memberCoinAddressDao.selectCoinAddressListByMap(symbol, memberId); |
| | | MemberCoinAddressListVo memberCoinAddressListVo = new MemberCoinAddressListVo(); |
| | | List<MemberCoinAddressVo> arrayList = new ArrayList<>(); |
| | | if (CollUtil.isNotEmpty(selectByMap)) { |
| | |
| | | |
| | | @Override |
| | | public Result memberCoinInfoList() { |
| | | //获取用户ID |
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId(); |
| | | |
| | | MemberCoinInfoListVo memberCoinInfoListVo = new MemberCoinInfoListVo(); |
| | | List<PlatformSymbolsCoinEntity> selectByMap = platformSymbolsCoinDao.selectByMap(new HashMap<>()); |
| | |
| | | return Result.ok(""); |
| | | } |
| | | |
| | | @Override |
| | | public Result getAppVersionInfo() { |
| | | Map<String, Object> columnMap = new HashMap<>(); |
| | | List<AppVersionEntity> selectByMap = appVersionDao.selectByMap(columnMap); |
| | | List<Object> arrayList = new ArrayList<>(); |
| | | if(CollUtil.isNotEmpty(selectByMap)) { |
| | | for(AppVersionEntity appVersionEntity : selectByMap) { |
| | | AppVersionVo appVersionVo = new AppVersionVo(); |
| | | appVersionVo.setAddress(appVersionEntity.getAddress()); |
| | | appVersionVo.setType(appVersionEntity.getType()); |
| | | appVersionVo.setVersion(appVersionEntity.getVersion()); |
| | | arrayList.add(appVersionVo); |
| | | } |
| | | } |
| | | return Result.ok(arrayList); |
| | | } |
| | | } |
| | | |
| | | |