<?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.hollywood.manage.mapper.TOrderMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.hollywood.common.model.TOrder">
|
<id column="id" property="id" />
|
<result column="userId" property="userId" />
|
<result column="productType" property="productType" />
|
<result column="productName" property="productName" />
|
<result column="releasePerson" property="releasePerson" />
|
<result column="releasePhone" property="releasePhone" />
|
<result column="productDeposit" property="productDeposit" />
|
<result column="payTime" property="payTime" />
|
<result column="createTime" property="createTime" />
|
<result column="updateTime" property="updateTime" />
|
<result column="createBy" property="createBy" />
|
<result column="updateBy" property="updateBy" />
|
<result column="isDelete" property="isDelete" />
|
<result column="payMoney" property="payMoney" />
|
<result column="code" property="code" />
|
<result column="orderNum" property="orderNum" />
|
</resultMap>
|
|
<!-- 通用查询结果列 -->
|
<sql id="Base_Column_List">
|
id, userId, productType, productName, releasePerson, releasePhone, productDeposit, payTime, createTime,
|
updateTime, createBy, updateBy, isDelete,payMoney,code,orderNum
|
</sql>
|
<select id="pageList" resultType="com.hollywood.manage.vo.TOrderVO">
|
SELECT t.id, t.userId, t.productType, t.productName, t.releasePerson, t.releasePhone, t.productDeposit, t.payTime, t.createTime,
|
t.updateTime, t.createBy, t.updateBy, t.isDelete,t.payMoney,t.code,t.orderNum,tu.nickName AS userName,tu.userPhone
|
FROM t_order t
|
LEFT JOIN t_user tu ON t.userId = tu.id
|
<where>
|
<if test="query.userName != null and query.userName != ''">
|
AND tu.nickName LIKE concat('%',#{query.userName},'%')
|
</if>
|
<if test="query.userPhone != null and query.userPhone != ''">
|
AND tu.userPhone LIKE concat('%',#{query.userPhone},'%')
|
</if>
|
<if test="query.productName != null and query.productName != ''">
|
AND t.productName LIKE concat('%',#{query.productName},'%')
|
</if>
|
<if test="query.releasePerson != null and query.releasePerson != ''">
|
AND t.releasePerson LIKE concat('%',#{query.releasePerson},'%')
|
</if>
|
<if test="query.releasePhone != null and query.releasePhone != ''">
|
AND t.releasePhone LIKE concat('%',#{query.releasePhone},'%')
|
</if>
|
<if test="query.productType != null">
|
AND t.productType = #{query.productType}
|
</if>
|
AND t.isPay = 1
|
AND t.isDelete = ${@com.hollywood.common.enums.DisabledEnum@NO.getCode()}
|
</where>
|
ORDER BY t.createTime DESC
|
</select>
|
|
</mapper>
|