Browse Source

线下收益

master
张彭杰 1 year ago
parent
commit
a443367ebe
3 changed files with 13 additions and 7 deletions
  1. 9
      dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/view/RevenueRewardViewDao.java
  2. 4
      dating-agency-mall-server/src/main/java/com/qniao/dam/query/revenuereward/impl/RevenueRewardQueryServiceImpl.java
  3. 7
      dating-agency-mall-server/src/main/resources/mapper/revenuereward/RevenueRewardViewMapper.xml

9
dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/view/RevenueRewardViewDao.java

@ -2,10 +2,7 @@ package com.qniao.dam.infrastructure.persistent.dao.view;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qniao.dam.api.query.revenuereward.user.request.UseGetRevenueRewardAbstractQueryParams;
import com.qniao.dam.api.query.revenuereward.user.request.UserListMatchmakerRevenueRewardStatisticsQueryParams;
import com.qniao.dam.api.query.revenuereward.user.request.UserPageRevenueRewardRecordByOperatorQueryParams;
import com.qniao.dam.api.query.revenuereward.user.request.UsePageRevenueRewardRecordQueryParams;
import com.qniao.dam.api.query.revenuereward.user.request.*;
import com.qniao.dam.api.query.revenuereward.user.response.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -28,4 +25,8 @@ public interface RevenueRewardViewDao {
List<UserListMatchmakerRevenueRewardStatisticsVo> listMatchmakerRevenueRewardStatistics(@Param("queryParams") UserListMatchmakerRevenueRewardStatisticsQueryParams queryParams,
@Param("storeIdList") List<Long> storeIdList);
IPage<UserPageMatchmakerRevenueRewardRecordVo> pageMatchmakerRevenueRewardRecord(Page<Object> pageWithoutOrders,
@Param("queryParams") UserListMatchmakerRevenueRewardRecordQueryParams queryParams,
@Param("storeIdList") List<Long> storeIdList);
}

4
dating-agency-mall-server/src/main/java/com/qniao/dam/query/revenuereward/impl/RevenueRewardQueryServiceImpl.java

@ -182,10 +182,10 @@ public class RevenueRewardQueryServiceImpl implements RevenueRewardQueryService
}
if (CollUtil.isNotEmpty(storeIdList)) {
//查询
page = revenueRewardViewDao.pageMatchmakerRevenueRewardRecord(pageUtil.toPageWithoutOrders(), queryParams, storeIdList);
}
}
return null;
return page;
}
private List<RevenueRewardRecordExportVo> transformExport(List<UserPageRevenueRewardRecordByOperatorVo> recordList) {

7
dating-agency-mall-server/src/main/resources/mapper/revenuereward/RevenueRewardViewMapper.xml

@ -165,7 +165,7 @@
resultType="com.qniao.dam.api.query.revenuereward.user.response.UserListMatchmakerRevenueRewardStatisticsVo">
SELECT
dam.id as matchmakerId,
dam.`name`,
dam.`name` as matchmakerName,
SUM(darrr.revenue) as revenue,
SUM(JSON_EXTRACT(ext_info,'$.matchmakerOrderType')='1') as inviteMatchmakerNum
from da_revenue_reward_record as darrr
@ -186,4 +186,9 @@
GROUP BY dam.id
order by inviteMatchmakerNum desc
</select>
<select id="pageMatchmakerRevenueRewardRecord"
resultType="com.qniao.dam.api.query.revenuereward.user.response.UserPageMatchmakerRevenueRewardRecordVo">
</select>
</mapper>
Loading…
Cancel
Save