| | |
| | | private MemberWalletCoinDao memberWalletCoinDao; |
| | | |
| | | @Resource |
| | | private MemberCoinAddressInDao memberCoinAddressInDao; |
| | | |
| | | @Resource |
| | | private ZhiYaDao zhiYaDao; |
| | | |
| | | @Resource |
| | |
| | | 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 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 |
| | | @Transactional |
| | | public Result memberAddCoinAddressIn(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")); |
| | | } |
| | | } |
| | | |
| | | |