<?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.mzl.flower.mapper.point.CustomerPointMapper">
|
<select id="queryPage" resultType="com.mzl.flower.dto.response.point.CustomerPointDTO">
|
SELECT
|
p.*,
|
c.`name` as customerName,
|
t.tel as customerTel
|
FROM
|
t_customer_point p
|
LEFT JOIN t_customer_info c ON c.id = p.customer_id
|
LEFT JOIN t_user t on p.user_id = t.id
|
WHERE
|
p.deleted = 0
|
<if test="dto.customerName!= null and dto.customerName != ''">
|
AND c.`name` LIKE CONCAT('%',#{dto.customerName},'%')
|
</if>
|
<if test="dto.customerTel!= null and dto.customerTel != ''">
|
and t.tel like CONCAT('%',#{dto.customerTel},'%')
|
</if>
|
order by p.create_time desc
|
|
</select>
|
<select id="queryCustomerDetails" resultType="com.mzl.flower.dto.response.point.CustomerPointDetailDTO">
|
SELECT * from t_customer_point_detail t where t.deleted= 0
|
<if test="dto.customerId!= null and dto.customerId != 0">
|
and t.customer_id = #{dto.customerId}
|
</if>
|
<if test="dto.userId!= null and dto.userId != 0">
|
and t.user_id = #{dto.userId}
|
</if>
|
<if test="dto.recordDateStart!=null ">
|
<![CDATA[
|
AND t.record_date >= #{dto.createDateBegin}
|
]]>
|
</if>
|
<if test="dto.recordDateEnd!=null ">
|
<![CDATA[
|
AND t.record_date <= #{dto.createDateEnd}
|
]]>
|
</if>
|
<if test="dto.type!=null and dto.type != null">
|
and t.type = #{dto.type}
|
</if>
|
<if test="dto.remarks!=null and dto.remarks != null">
|
and t.remarks like CONCAT('%',#{dto.remarks},'%')
|
</if>
|
order by t.create_time desc
|
</select>
|
</mapper>
|