Просмотр исходного кода

[会员报表][修改] 查询消费接口

release_toaliyun_real
masterspirit 7 лет назад
Родитель
Сommit
36b9c6d9b2
2 измененных файлов: 30 добавлений и 4 удалений
  1. +19
    -4
      mallinkService/src/main/java/com/simple/mapper/WxCouponOrderMapper.java
  2. +11
    -0
      mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml

+ 19
- 4
mallinkService/src/main/java/com/simple/mapper/WxCouponOrderMapper.java Просмотреть файл

@@ -2,10 +2,7 @@ package com.simple.mapper;


import java.util.*; import java.util.*;
import com.simple.common.CommonMapper; import com.simple.common.CommonMapper;
import com.simple.domain.vo.MarkingCouponDataReportVo;
import com.simple.domain.vo.TouchUsersReportVo;
import com.simple.domain.vo.WxCouponOrderBVo;
import com.simple.domain.vo.WxCouponOrderCVo;
import com.simple.domain.vo.*;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import com.simple.domain.po.WxCouponOrder; import com.simple.domain.po.WxCouponOrder;


@@ -43,4 +40,22 @@ public interface WxCouponOrderMapper extends CommonMapper<WxCouponOrder, Long> {
* @return * @return
*/ */
int findCountByDateLimit(@Param("tenantId")String tenantId,@Param("startTime") Date startTime,@Param("endTime")Date endTime); int findCountByDateLimit(@Param("tenantId")String tenantId,@Param("startTime") Date startTime,@Param("endTime")Date endTime);
/**
* 日期分组 消费总数
* @param tenantId
* @param startTime
* @param endTime
* @return
*/
List<CUserDateAmountVo> queryPriceTotalGroup(@Param("tenantId")String tenantId, @Param("startTime") Date startTime, @Param("endTime")Date endTime);
/**
* 查询时间段内消费总数
* @param tenantId
* @param startTime
* @param endTime
* @return
*/
int queryPriceTotal(@Param("tenantId")String tenantId, @Param("startTime") Date startTime, @Param("endTime")Date endTime);


} }

+ 11
- 0
mallinkService/src/main/resources/mapper/WxCouponOrderMapper.xml Просмотреть файл

@@ -398,6 +398,17 @@
from wx_coupon_order where tenant_id=#{tenantId} AND create_date &gt;= #{startTime} and create_date &lt;= #{endTime} GROUP BY xTime from wx_coupon_order where tenant_id=#{tenantId} AND create_date &gt;= #{startTime} and create_date &lt;= #{endTime} GROUP BY xTime
</select> </select>


<select id="queryPriceTotalGroup" resultType="com.simple.domain.vo.CUserDateAmountVo" >
SELECT DATE_FORMAT(create_date,'%Y-%m-%d') as xTime,SUM(coupon_price) as price from wx_coupon_order
where tenant_id=#{tenantId} AND create_date &gt;= #{startTime} and create_date &lt;= #{endTime} GROUP BY xTime
</select>

<select id="queryPriceTotal" resultType="java.lang.Integer" >
SELECT SUM(coupon_price) from wx_coupon_order
where tenant_id=#{tenantId} AND create_date &gt;= #{startTime} and create_date &lt;= #{endTime}
</select>










Загрузка…
Отмена
Сохранить