xuhy
2025-01-09 c16f3bf0b16707214c3ad8acadbe5b77d35d4ccf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?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 &gt;= #{startPrice}
            and tcs.serviceMoney &lt;= #{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>