| | |
| | | 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.member.vo.DefaultWayVo; |
| | | import com.xcong.excoin.modules.platform.dao.PlatformFeeSettingDao; |
| | | import com.xcong.excoin.modules.platform.dao.PlatformSymbolsCoinDao; |
| | | import com.xcong.excoin.modules.platform.entity.PlatformFeeSettingEntity; |
| | |
| | | } |
| | | |
| | | @Override |
| | | public Result setDefaultPaymethod(Long id) { |
| | | MemberEntity member = LoginUserUtils.getAppLoginUser(); |
| | | MemberPaymentMethodEntity defualtMethod = this.memberPaymentMethodDao.selectDefualtMethod(member.getId(), null, "1"); |
| | | |
| | | if (defualtMethod != null) { |
| | | if (id.equals(defualtMethod.getId())) { |
| | | return Result.fail("不能关闭默认收款方式"); |
| | | } |
| | | } |
| | | |
| | | MemberPaymentMethodEntity paymentMethodEntity = new MemberPaymentMethodEntity(); |
| | | paymentMethodEntity.setId(id); |
| | | paymentMethodEntity.setIsDefualt("1"); |
| | | this.memberPaymentMethodDao.updateById(paymentMethodEntity); |
| | | |
| | | if (defualtMethod != null) { |
| | | defualtMethod.setIsDefualt("2"); |
| | | this.memberPaymentMethodDao.updateById(defualtMethod); |
| | | } |
| | | return Result.ok("操作成功"); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public Result memberBindPhone(@Valid MemberBindPhoneDto memberBindPhoneDto) { |
| | | //获取用户ID |
| | |
| | | MemberEntity member = memberDao.selectById(memberId); |
| | | MemberTeamVo memberTeamVo = memberDao.selectAllTeamByInviteIdInPage(memberId,member.getInviteId()); |
| | | List<TeamVo> teamVos = new ArrayList<>(); |
| | | //直属会员 |
| | | List<MemberEntity> memberZhiShu = memberDao.selectMemberInfoByRefererId(member.getInviteId()); |
| | | if(ObjectUtil.isEmpty(memberTeamVo)){ |
| | | MemberTeamVo memberTeamVoNull = new MemberTeamVo(); |
| | | Integer teamCnt = memberDao.selectMemberCountByInvitedId(member.getInviteId()); |
| | | memberTeamVoNull.setTeamCnt(teamCnt); |
| | | memberTeamVoNull.setZhiyaCnt(BigDecimal.ZERO); |
| | | memberTeamVoNull.setRewardCnt(BigDecimal.ZERO); |
| | | memberTeamVoNull.setTeamVo(teamVos); |
| | | //直属会员 |
| | | if(CollUtil.isNotEmpty(memberZhiShu)){ |
| | | for(MemberEntity zhishu : memberZhiShu){ |
| | | TeamVo teamVo = new TeamVo(); |
| | | String phone = zhishu.getPhone(); |
| | | if(StrUtil.isNotEmpty(phone)){ |
| | | String result = phone.substring(phone.length()-4,phone.length()); |
| | | teamVo.setAccount(result); |
| | | } |
| | | int memberCnt = memberDao.selectMemberCountByInvitedId(zhishu.getInviteId()); |
| | | teamVo.setTeamCnt(memberCnt); |
| | | teamVo.setZhiyaCnt(BigDecimal.ZERO); |
| | | teamVo.setRewardCnt(BigDecimal.ZERO); |
| | | teamVos.add(teamVo); |
| | | } |
| | | memberTeamVoNull.setTeamVo(teamVos); |
| | | } |
| | | return Result.ok(memberTeamVoNull); |
| | | } |
| | | //直属会员 |
| | | List<MemberEntity> memberZhiShu = memberDao.selectMemberInfoByRefererId(member.getInviteId()); |
| | | if(CollUtil.isNotEmpty(memberZhiShu)){ |
| | | for(MemberEntity zhishu : memberZhiShu){ |
| | | Long zhiShuMemberId = zhishu.getId(); |
| | |
| | | } |
| | | return Result.ok(memberTeamVo); |
| | | } |
| | | |
| | | @Override |
| | | public Result findDefaultWay() { |
| | | //获取用户ID |
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId(); |
| | | |
| | | DefaultWayVo defaultWayVo = new DefaultWayVo(); |
| | | MemberPaymentMethodEntity defualtMethod = this.memberPaymentMethodDao.selectDefualtMethod(memberId, null, "1"); |
| | | if(ObjectUtil.isNotEmpty(defualtMethod)){ |
| | | String paymentType = defualtMethod.getPaymentType(); |
| | | defaultWayVo.setPaymentType(paymentType); |
| | | } |
| | | return Result.ok(defaultWayVo); |
| | | } |
| | | } |
| | | |
| | | |