You've already forked FrameTour-BE
实现“支付订单金额、预览_支付转化率、扫码_付费用户转化率”和“支付订单数、现场订单数、推送订单数统计”
This commit is contained in:
@ -46,7 +46,7 @@
|
||||
<result column="cancel_at" property="cancelAt"/>
|
||||
<result column="create_at" property="createAt"/>
|
||||
<result column="update_at" property="updateAt"/>
|
||||
<result column="cover_url" property="coverUrl"/>
|
||||
<result column="coverUrl" property="coverUrl"/>
|
||||
<collection property="orderItemList" select="getOrderItemList" column="id" ofType="com.ycwl.basic.model.pc.order.resp.OrderItemVO">
|
||||
<result column="oiId" property="id"/>
|
||||
<result column="orderId" property="orderId"/>
|
||||
|
@ -1,4 +1,52 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ycwl.basic.mapper.StatisticsMapper">
|
||||
<select id="countOrderAmount" resultType="java.math.BigDecimal">
|
||||
select ifnull(sum(pay_price),0) as payPrice
|
||||
from `order`
|
||||
where
|
||||
status = 1 and scenic_id = #{scenicId}
|
||||
<if test="startTime!= null and startTime!= ''">
|
||||
and create_at >= #{startTime}
|
||||
</if>
|
||||
<if test="endTime!= null and endTime!= ''">
|
||||
and create_at <= #{endTime}
|
||||
</if>
|
||||
</select>
|
||||
<select id="countPreviewOfMember" resultType="java.lang.Integer">
|
||||
select ifnull(count(1),0) as count
|
||||
from statistics
|
||||
where type=2 and scenic_id = #{scenicId}
|
||||
group by member_id
|
||||
</select>
|
||||
<select id="countScanCodeOfMember" resultType="java.lang.Integer">
|
||||
select ifnull(count(1),0) as count
|
||||
from statistics
|
||||
where type=0 and scenic_id = #{scenicId}
|
||||
group by member_id
|
||||
</select>
|
||||
<select id="countClickPayOfMember" resultType="java.lang.Integer">
|
||||
select ifnull(count(1),0) as count
|
||||
from statistics
|
||||
where type=9 and scenic_id = #{scenicId}
|
||||
group by member_id
|
||||
</select>
|
||||
<select id="countPayOfMember" resultType="java.lang.Integer">
|
||||
select ifnull(count(1),0) as count
|
||||
from statistics
|
||||
where type in(3,4) and scenic_id = #{scenicId}
|
||||
group by member_id
|
||||
</select>
|
||||
<select id="countSceneOrderNum" resultType="java.lang.Integer">
|
||||
select ifnull(count(1),0) as count
|
||||
from statistics
|
||||
where type=3 and scenic_id = #{scenicId}
|
||||
group by morph_id
|
||||
</select>
|
||||
<select id="countPushOrderNum" resultType="java.lang.Integer">
|
||||
select ifnull(count(1),0) as count
|
||||
from statistics
|
||||
where type=4 and scenic_id = #{scenicId}
|
||||
group by morph_id
|
||||
</select>
|
||||
</mapper>
|
Reference in New Issue
Block a user