| | |
| | |
|
| | | import org.springframework.stereotype.Service;
|
| | |
|
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
| | | import com.baomidou.mybatisplus.core.metadata.IPage;
|
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
| | | import com.xcong.excoin.common.LoginUserUtils;
|
| | | import com.xcong.excoin.common.response.Result;
|
| | | import com.xcong.excoin.modules.coin.entity.MemberAccountMoneyChange;
|
| | | import com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity;
|
| | | import com.xcong.excoin.modules.coin.dao.OrderCoinsDao;
|
| | | import com.xcong.excoin.modules.coin.parameter.dto.RecordsPageDto;
|
| | | import com.xcong.excoin.modules.documentary.dao.FollowFollowerProfitDao;
|
| | | import com.xcong.excoin.modules.documentary.dao.FollowTraderInfoDao;
|
| | | import com.xcong.excoin.modules.documentary.dao.FollowTraderProfitDetailDao;
|
| | | import com.xcong.excoin.modules.documentary.dao.FollowTraderProfitInfoDao;
|
| | | import com.xcong.excoin.modules.documentary.dto.FollowRecordsDto;
|
| | | import com.xcong.excoin.modules.documentary.dto.HistoryOrderRecordsDto;
|
| | | import com.xcong.excoin.modules.documentary.entity.FollowTraderInfoEntity;
|
| | | import com.xcong.excoin.modules.documentary.entity.FollowTraderProfitInfoEntity;
|
| | | import com.xcong.excoin.modules.documentary.service.DocumentaryService;
|
| | | import com.xcong.excoin.modules.documentary.vo.FollowRecordsVo;
|
| | | import com.xcong.excoin.modules.documentary.vo.FollowTraderProfitInfoVo;
|
| | | import com.xcong.excoin.modules.documentary.vo.HistoryOrderRecordsVo;
|
| | | import com.xcong.excoin.modules.documentary.vo.MemberIsTradeVo;
|
| | | import com.xcong.excoin.modules.member.dao.MemberDao;
|
| | | import com.xcong.excoin.modules.member.entity.MemberEntity;
|
| | |
| | | private FollowTraderProfitDetailDao followTraderProfitDetailDao;
|
| | | @Resource
|
| | | private FollowTraderProfitInfoDao followTraderProfitInfoDao;
|
| | | @Resource
|
| | | private FollowFollowerProfitDao followFollowerProfitDao;
|
| | | @Resource
|
| | | private OrderCoinsDao orderCoinsDao;
|
| | |
|
| | | @Override
|
| | | public Result getMemberIsTradeInfo() {
|
| | |
| | |
|
| | | Page<FollowTraderProfitInfoVo> page = new Page<>(recordsPageDto.getPageNum(), recordsPageDto.getPageSize());
|
| | | FollowTraderProfitInfoEntity memberAccountMoneyChange = new FollowTraderProfitInfoEntity();
|
| | | IPage<FollowTraderProfitInfoVo> FollowTraderProfitInfoList = followTraderProfitInfoDao.selectFollowTraderProfitInfoEntity(page, memberAccountMoneyChange);
|
| | | IPage<FollowTraderProfitInfoVo> followTraderProfitInfoList = followTraderProfitInfoDao.selectFollowTraderProfitInfoEntity(page, memberAccountMoneyChange);
|
| | |
|
| | | List<FollowTraderProfitInfoVo> FollowTraderProfitInfoVoList = FollowTraderProfitInfoList.getRecords();
|
| | | if(CollUtil.isNotEmpty(FollowTraderProfitInfoVoList)) {
|
| | | for(FollowTraderProfitInfoVo FollowTraderProfitInfoVo : FollowTraderProfitInfoVoList) {
|
| | | List<FollowTraderProfitInfoVo> followTraderProfitInfoVoList = followTraderProfitInfoList.getRecords();
|
| | | if(CollUtil.isNotEmpty(followTraderProfitInfoVoList)) {
|
| | | for(FollowTraderProfitInfoVo FollowTraderProfitInfoVo : followTraderProfitInfoVoList) {
|
| | | Long traderId = FollowTraderProfitInfoVo.getTraderId();
|
| | | FollowTraderInfoEntity followTraderInfoEntity = followTraderInfoDao.selectFollowTraderInfoEntityBytreaderId(traderId);
|
| | | String avatar = followTraderInfoEntity.getAvatar();
|
| | |
| | | FollowTraderProfitInfoVo.setIsOpen(isOpen);
|
| | | }
|
| | | }
|
| | | return Result.ok(FollowTraderProfitInfoVoList);
|
| | | return Result.ok(followTraderProfitInfoVoList);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public Result getHistoryOrderRecords(@Valid HistoryOrderRecordsDto historyOrderRecordsDto) {
|
| | | |
| | | Page<HistoryOrderRecordsVo> page = new Page<>(historyOrderRecordsDto.getPageNum(), historyOrderRecordsDto.getPageSize());
|
| | | IPage<HistoryOrderRecordsVo> historyOrderRecordsVoList = followTraderProfitInfoDao.selectHistoryOrderRecords(page, historyOrderRecordsDto.getMemberId());
|
| | | return Result.ok(historyOrderRecordsVoList);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public Result getFollowRecords(@Valid FollowRecordsDto followRecordsDto) {
|
| | | |
| | | Page<FollowRecordsVo> page = new Page<>(followRecordsDto.getPageNum(), followRecordsDto.getPageSize());
|
| | | IPage<FollowRecordsVo> historyOrderRecordsVoList = followFollowerProfitDao.selectFollowRecords(page, followRecordsDto.getTradeMemberId());
|
| | | return Result.ok(historyOrderRecordsVoList);
|
| | | }
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | |
|
| | | }
|