| | |
| | | import com.xcong.excoin.common.system.service.CommonService; |
| | | import com.xcong.excoin.modules.coin.dao.MemberAccountMoneyChangeDao; |
| | | import com.xcong.excoin.modules.coin.entity.MemberAccountMoneyChange; |
| | | import com.xcong.excoin.modules.contract.entity.ContractEntrustOrderEntity; |
| | | import com.xcong.excoin.modules.member.dao.*; |
| | | import com.xcong.excoin.modules.member.entity.*; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberAddCoinAddressDto; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberAuthenticationDto; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberBindEmailDto; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberBindPhoneDto; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberDelCoinAddressDto; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberDelPaymethodDto; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberForgetPwdDto; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberPaymethodDto; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberSubmitCoinApplyDto; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberSubmitCoinApplyInDto; |
| | | import com.xcong.excoin.modules.member.parameter.dto.MemberUpdatePwdDto; |
| | | 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.dto.*; |
| | | import com.xcong.excoin.modules.member.parameter.vo.*; |
| | | import com.xcong.excoin.modules.member.service.MemberService; |
| | | import com.xcong.excoin.modules.platform.dao.PlatformFeeSettingDao; |
| | |
| | | |
| | | @Resource |
| | | MemberCoinAddressDao memberCoinAddressDao; |
| | | |
| | | @Resource |
| | | MemberCoinAddressInDao memberCoinAddressInDao; |
| | | |
| | | @Resource |
| | | private CommonService commonservice; |
| | |
| | | member.setCertifyStatus(MemberEntity.CERTIFY_STATUS_UN_SUBMIT); |
| | | member.setIsForce(1); |
| | | member.setIsProfit(0); |
| | | member.setContractPositionType(ContractEntrustOrderEntity.POSITION_TYPE_ALL); |
| | | memberDao.insert(member); |
| | | |
| | | MemberSettingEntity memberSettingEntity = new MemberSettingEntity(); |
| | | memberSettingEntity.setSpread(BigDecimal.ONE); |
| | | memberSettingEntity.setClosingSpread(BigDecimal.valueOf(5)); |
| | | memberSettingEntity.setForceParam(BigDecimal.valueOf(0.0030)); |
| | | memberSettingEntity.setForceParam(BigDecimal.valueOf(0.0055)); |
| | | memberSettingEntity.setMemberId(member.getId()); |
| | | memberSettingDao.insert(memberSettingEntity); |
| | | |
| | |
| | | walletContractSimulate.setWalletCode(CoinTypeEnum.USDT.name()); |
| | | memberWalletContractSimulateDao.insert(walletContractSimulate); |
| | | |
| | | //初始化合约钱包 |
| | | MemberWalletContractEntity walletContract = new MemberWalletContractEntity(); |
| | | walletContract.setMemberId(member.getId()); |
| | | walletContract.setAvailableBalance(AppContants.INIT_MONEY); |
| | | walletContract.setFrozenBalance(AppContants.INIT_MONEY); |
| | | walletContract.setTotalBalance(AppContants.INIT_MONEY); |
| | | walletContract.setBorrowedFund(AppContants.INIT_MONEY); |
| | | walletContract.setWalletCode(CoinTypeEnum.USDT.name()); |
| | | memberWalletContractDao.insert(walletContract); |
| | | |
| | | for (CoinTypeEnum coinTypeEnum : CoinTypeEnum.values()) { |
| | | //初始化合约钱包 |
| | | MemberWalletContractEntity walletContract = new MemberWalletContractEntity(); |
| | | walletContract.setMemberId(member.getId()); |
| | | walletContract.setAvailableBalance(AppContants.INIT_MONEY); |
| | | walletContract.setFrozenBalance(AppContants.INIT_MONEY); |
| | | walletContract.setTotalBalance(AppContants.INIT_MONEY); |
| | | walletContract.setBorrowedFund(AppContants.INIT_MONEY); |
| | | walletContract.setWalletCode(coinTypeEnum.name()); |
| | | memberWalletContractDao.insert(walletContract); |
| | | |
| | | // 初始化币币钱包 |
| | | MemberWalletCoinEntity walletCoin = new MemberWalletCoinEntity(); |
| | | walletCoin.setWalletCode(coinTypeEnum.name()); |
| | |
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId(); |
| | | String address = memberAddCoinAddressDto.getAddress(); |
| | | String isBiyict = memberAddCoinAddressDto.getIsBiyict(); |
| | | Long symbolscoinId = memberAddCoinAddressDto.getSymbolscoinId(); |
| | | String symbol = memberAddCoinAddressDto.getSymbol(); |
| | | String remark = memberAddCoinAddressDto.getRemark(); |
| | | |
| | | PlatformSymbolsCoinEntity platformSymbolsCoinEntity = platformSymbolsCoinDao.selectById(symbolscoinId); |
| | | PlatformSymbolsCoinEntity platformSymbolsCoinEntity = platformSymbolsCoinDao.selectOneBySymbol(symbol); |
| | | Long symbolscoinId = platformSymbolsCoinEntity.getId(); |
| | | |
| | | MemberCoinAddressEntity memberCoinAddressEntity = new MemberCoinAddressEntity(); |
| | | memberCoinAddressEntity.setAddress(address); |
| | |
| | | memberPersonCenterInfoVo.setTradeAgingSetting(MemberPersonCenterInfoVo.PWD_NEED_NO); |
| | | } |
| | | |
| | | Integer fingerprintState = member.getFingerprintState(); |
| | | memberPersonCenterInfoVo.setFingerprintState(fingerprintState); |
| | | |
| | | return Result.ok(memberPersonCenterInfoVo); |
| | | } |
| | | |
| | |
| | | memberCoinWithdrawEntity.setFeeAmount(memberSubmitCoinApplyDto.getFeeAmount()); |
| | | memberCoinWithdrawEntity.setSymbol(memberSubmitCoinApplyDto.getSymbol()); |
| | | memberCoinWithdrawEntity.setMemberId(memberId); |
| | | memberCoinWithdrawEntity.setLabel(memberSubmitCoinApplyDto.getLable()); |
| | | memberCoinWithdrawEntity.setStatus(MemberCoinWithdrawEntity.STATUS_DOING); |
| | | |
| | | Map<String, Object> columnMap = new HashMap<>(); |
| | |
| | | memberCoinWithdrawEntity.setMemberId(memberId); |
| | | memberCoinWithdrawEntity.setStatus(MemberCoinWithdrawEntity.STATUS_DOING); |
| | | memberCoinWithdrawEntity.setIsInside(MemberCoinWithdrawEntity.ISINSIDE_YES); |
| | | memberCoinWithdrawEntity.setLabel(memberSubmitCoinApplyInDto.getLable()); |
| | | memberCoinWithdrawDao.insert(memberCoinWithdrawEntity); |
| | | BigDecimal subtract = walletCoin.getAvailableBalance().subtract(coinNumber); |
| | | walletCoin.setAvailableBalance(subtract); |
| | |
| | | return Result.fail(MessageSourceUtils.getString("member_service_0039")); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public Result memberAddCoinAddressIn(@Valid MemberAddCoinAddressInDto memberAddCoinAddressDto) { |
| | | |
| | | //获取用户ID |
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId(); |
| | | String address = memberAddCoinAddressDto.getAddress(); |
| | | String remark = memberAddCoinAddressDto.getRemark(); |
| | | |
| | | MemberCoinAddressInEntity memberCoinAddressInEntity = new MemberCoinAddressInEntity(); |
| | | memberCoinAddressInEntity.setAccount(address); |
| | | memberCoinAddressInEntity.setMemberId(memberId); |
| | | memberCoinAddressInEntity.setContent(remark); |
| | | memberCoinAddressInDao.insert(memberCoinAddressInEntity); |
| | | return Result.ok(MessageSourceUtils.getString("member_service_0024")); |
| | | } |
| | | |
| | | @Override |
| | | public Result memberDelCoinAddressIn(@Valid MemberDelCoinAddressDto memberDelCoinAddressDto) { |
| | | //获取用户ID |
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId(); |
| | | MemberEntity member = memberDao.selectById(memberId); |
| | | if (ObjectUtil.isNotEmpty(member)) { |
| | | Long id = memberDelCoinAddressDto.getId(); |
| | | memberCoinAddressInDao.deleteById(id); |
| | | } |
| | | return Result.ok("success"); |
| | | } |
| | | |
| | | @Override |
| | | public Result memberCoinAddressInList() { |
| | | //获取用户ID |
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId(); |
| | | |
| | | Map<String, Object> columnMap = new HashMap<>(); |
| | | columnMap.put("member_id", memberId); |
| | | List<MemberCoinAddressInEntity> selectByMap = memberCoinAddressInDao.selectByMap(columnMap ); |
| | | List<MemberCoinAddressInListVo> arrayList = new ArrayList<>(); |
| | | if (CollUtil.isNotEmpty(selectByMap)) { |
| | | for (MemberCoinAddressInEntity memberCoinAddressInEntity : selectByMap) { |
| | | MemberCoinAddressInListVo memberCoinAddressInListVo = new MemberCoinAddressInListVo(); |
| | | memberCoinAddressInListVo.setId(memberCoinAddressInEntity.getId()); |
| | | memberCoinAddressInListVo.setAccount(memberCoinAddressInEntity.getAccount()); |
| | | memberCoinAddressInListVo.setContent(memberCoinAddressInEntity.getContent()); |
| | | arrayList.add(memberCoinAddressInListVo); |
| | | } |
| | | } |
| | | return Result.ok(arrayList); |
| | | } |
| | | |
| | | @Override |
| | | public Result memberFingerprintState(@Valid MemberFingerprintStateDto memberFingerprintStateDto) { |
| | | //获取用户ID |
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId(); |
| | | |
| | | String password = SecureUtil.md5(memberFingerprintStateDto.getPassword()); |
| | | MemberEntity member = memberDao.selectById(memberId); |
| | | |
| | | if(password.equals(member.getPassword())){ |
| | | Integer fingerprintState = memberFingerprintStateDto.getFingerprintState(); |
| | | MemberEntity memberEntity = memberDao.selectById(memberId); |
| | | memberEntity.setFingerprintState(fingerprintState); |
| | | memberDao.updateById(memberEntity); |
| | | return Result.ok(MessageSourceUtils.getString("member_service_0024")); |
| | | }else{ |
| | | return Result.fail(MessageSourceUtils.getString("home_service_0005")); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public Result memberMessageReminder() { |
| | | //获取用户ID |
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId(); |
| | | MemberMessageReminderVo memberMessageReminderVo = new MemberMessageReminderVo(); |
| | | MemberSettingEntity selectById = memberSettingDao.selectMemberSettingByMemberId(memberId); |
| | | if(ObjectUtil.isNotEmpty(selectById)) { |
| | | memberMessageReminderVo.setMessageReminder(selectById.getMessageReminder()); |
| | | } |
| | | return Result.ok(memberMessageReminderVo); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |