<?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.stylefeng.guns.modular.CharteredCar.dao.TCharteredServiceMapper">
|
|
<!-- 通用查询映射结果 -->
|
<resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.TCharteredService">
|
<id column="id" property="id" />
|
<result column="serviceName" property="serviceName" />
|
<result column="themePicture" property="themePicture" />
|
<result column="serverCarModelId" property="serverCarModelId" />
|
<result column="serviceMoney" property="serviceMoney" />
|
<result column="carType" property="carType" />
|
<result column="status" property="status" />
|
<result column="isDelete" property="isDelete" />
|
<result column="insertTime" property="insertTime" />
|
<result column="priceRule" property="priceRule" />
|
<result column="priceRulePicture" property="priceRulePicture" />
|
<result column="cancelRule" property="cancelRule" />
|
<result column="cancelRulePicture" property="cancelRulePicture" />
|
</resultMap>
|
|
<!-- 通用查询结果列 -->
|
<sql id="Base_Column_List">
|
id, serviceName, themePicture, serverCarModelId, serviceMoney, carType, status,isDelete,insertTime,priceRule,priceRulePicture,cancelRule,cancelRulePicture
|
</sql>
|
<select id="getCharteredServiceList" resultType="java.util.Map">
|
select
|
tcs.id, tcs.serviceName, tcs.themePicture, tcs.serverCarModelId, tcs.serviceMoney, tcs.carType, tcs.status,
|
tcs.isDelete,tcs.insertTime,tcs.priceRule,tcs.priceRulePicture,tcs.cancelRule,tcs.cancelRulePicture,tsc.name serverCarModelName
|
from t_chartered_service tcs
|
left join t_server_carmodel tsc on tcs.serverCarModelId = tsc.id
|
where tcs.isDelete=1
|
<if test="beginTime!=null and endTime!=null and beginTime!='' and endTime!=''">
|
and tcs.insertTime between CONCAT('',#{beginTime},' 00:00:00') and CONCAT('',#{endTime},' 23:59:59')
|
</if>
|
<if test="serviceName!=null and serviceName!=''">
|
and tcs.serviceName like concat('%',#{serviceName},'%')
|
</if>
|
<if test="serverCarModelId!=null">
|
and tcs.serverCarModelId=#{serverCarModelId}
|
</if>
|
<if test="startPrice != null and endPrice != null">
|
and tcs.serviceMoney >= #{startPrice}
|
and tcs.serviceMoney <= #{endPrice}
|
</if>
|
<if test="serverCarModelId!=null">
|
and tcs.serverCarModelId=#{serverCarModelId}
|
</if>
|
<if test="status!=null">
|
and tcs.status=#{status}
|
</if>
|
order by tcs.insertTime desc
|
</select>
|
|
</mapper>
|