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.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 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 com.qniao.dam.api.query.revenuereward.user.response.*;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -28,4 +25,8 @@ public interface RevenueRewardViewDao {
List<UserListMatchmakerRevenueRewardStatisticsVo> listMatchmakerRevenueRewardStatistics(@Param("queryParams") UserListMatchmakerRevenueRewardStatisticsQueryParams queryParams, List<UserListMatchmakerRevenueRewardStatisticsVo> listMatchmakerRevenueRewardStatistics(@Param("queryParams") UserListMatchmakerRevenueRewardStatisticsQueryParams queryParams,
@Param("storeIdList") List<Long> storeIdList); @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)) { if (CollUtil.isNotEmpty(storeIdList)) {
//查询 //查询
page = revenueRewardViewDao.pageMatchmakerRevenueRewardRecord(pageUtil.toPageWithoutOrders(), queryParams, storeIdList);
} }
} }
return null;
return page;
} }
private List<RevenueRewardRecordExportVo> transformExport(List<UserPageRevenueRewardRecordByOperatorVo> recordList) { 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"> resultType="com.qniao.dam.api.query.revenuereward.user.response.UserListMatchmakerRevenueRewardStatisticsVo">
SELECT SELECT
dam.id as matchmakerId, dam.id as matchmakerId,
dam.`name`,
dam.`name` as matchmakerName,
SUM(darrr.revenue) as revenue, SUM(darrr.revenue) as revenue,
SUM(JSON_EXTRACT(ext_info,'$.matchmakerOrderType')='1') as inviteMatchmakerNum SUM(JSON_EXTRACT(ext_info,'$.matchmakerOrderType')='1') as inviteMatchmakerNum
from da_revenue_reward_record as darrr from da_revenue_reward_record as darrr
@ -186,4 +186,9 @@
GROUP BY dam.id GROUP BY dam.id
order by inviteMatchmakerNum desc order by inviteMatchmakerNum desc
</select> </select>
<select id="pageMatchmakerRevenueRewardRecord"
resultType="com.qniao.dam.api.query.revenuereward.user.response.UserPageMatchmakerRevenueRewardRecordVo">
</select>
</mapper> </mapper>
Loading…
Cancel
Save