| | |
| | | * 1、没有手续费 |
| | | * 2、转出账号得盈利满30% |
| | | * 3、只允许上下级互转 |
| | | * 4、每日提现次数 |
| | | * 4、每日内转提现次数 |
| | | * 5、每日提现次数 |
| | | */ |
| | | SERVICE_FEE("TRANSFER_INSIDE_RULE","SERVICE_FEE"), |
| | | OUT_ACCOUNT_PROFIT("TRANSFER_INSIDE_RULE","OUT_ACCOUNT_PROFIT"), |
| | | ACCOUNT_RELATION("TRANSFER_INSIDE_RULE","ACCOUNT_RELATION"), |
| | | WITHDRAW_TIMES("TRANSFER_INSIDE_RULE","WITHDRAW_TIMES"), |
| | | WITHDRAW_OUT_TIMES("TRANSFER_INSIDE_RULE","WITHDRAW_OUT_TIMES"), |
| | | /** |
| | | * 挂机方案 |
| | | * value格式:{"amount":"0","multipleTimes":"2","state":2} |
| | |
| | | //转出账户生成一条账户资金变化记录 |
| | | DappAccountMoneyChangeEntity dappAccountMoneyChangeEntityOut = new DappAccountMoneyChangeEntity(memberIdOut, |
| | | dappWalletCoinEntityOut.getTotalAmount().setScale(4,BigDecimal.ROUND_DOWN), |
| | | amount, |
| | | amount.negate(), |
| | | dappWalletCoinEntityOut.getTotalAmount().setScale(4,BigDecimal.ROUND_DOWN).subtract(amount), |
| | | content, |
| | | type); |
| | |
| | | }else{ |
| | | memberInfoVo.setInviteId(dappMemberEntity.getInviteId()); |
| | | memberInfoVo.setIdentityCode(identity); |
| | | memberInfoVo.setIdentity("会员"); |
| | | memberInfoVo.setIdentity("Member"); |
| | | memberInfoVo.setUsername(dappMemberEntity.getUsername()); |
| | | } |
| | | if(ObjectUtil.isNotEmpty(dappMemberEntity.getTransferCode())){ |
| | |
| | | } |
| | | } |
| | | //(2)每24小时只能提现一次 |
| | | // 提现次数 |
| | | DataDictionaryCustom withdrawOutTimesDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.OUT_ACCOUNT_PROFIT.getType(), DataDictionaryEnum.OUT_ACCOUNT_PROFIT.getCode()); |
| | | String withdrawOutTimesStr = withdrawOutTimesDic.getValue() == null ? "1" : withdrawOutTimesDic.getValue(); |
| | | int withdrawOutTimes = Integer.parseInt(withdrawOutTimesStr); |
| | | Integer withdrawTimesReal = memberCoinWithdrawDao.selectByMemberIdAndCreateTime(memberId,DateUtil.format(DateUtil.date(),"yyyy-MM-dd")); |
| | | if(1 > withdrawTimesReal){ |
| | | if(withdrawOutTimes < withdrawTimesReal){ |
| | | return new FebsResponse().fail().message(MessageSourceUtils.getString("member_err_0014")); |
| | | } |
| | | |