XcCarChargeAuditSMapper.xml
2.49 KB
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
<?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.zteits.park.mapper.smapper.XcCarChargeAuditSMapper">
<resultMap id="BaseResultMap" type="com.zteits.park.domain.XcCarChargeAudit">
<id column="id" jdbcType="BIGINT" property="id" />
<result column="car_number" jdbcType="VARCHAR" property="carNumber" />
<result column="car_number_color" jdbcType="INTEGER" property="carNumberColor" />
<result column="car_image" jdbcType="VARCHAR" property="carImage" />
<result column="charge_parking_type" jdbcType="INTEGER" property="chargeParkingType" />
<result column="audit_status" jdbcType="INTEGER" property="auditStatus" />
<result column="audit_time" jdbcType="TIMESTAMP" property="auditTime" />
<result column="auditor" jdbcType="VARCHAR" property="auditor" />
<result column="remark" jdbcType="VARCHAR" property="remark" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="create_op" jdbcType="BIGINT" property="createOp" />
<result column="data_state" jdbcType="INTEGER" property="dataState" />
</resultMap>
<sql id="Base_Column_List">
id, car_number, car_number_color, car_image, charge_parking_type, audit_status,
audit_time, auditor, remark, create_time, create_op, data_state
</sql>
<!-- 分页查询 -->
<select id="queryXcCarChargeAuditForPage" parameterType="com.zteits.clouds.api.dto.park.param.QueryXcCarChargeAuditPageRequest"
resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from xc_car_charge_audit
where data_state = 1
<if test="carNumber != null and carNumber != ''">
and car_number = #{carNumber,jdbcType=VARCHAR}
</if>
<if test="auditStatus != null and auditStatus != ''">
and audit_status = #{auditStatus,jdbcType=INTEGER}
</if>
ORDER BY create_time DESC
</select>
<!-- 根据车牌号查询最新的审核记录 -->
<select id="queryLastXcCarChargeAuditByCarNumber" parameterType="string"
resultMap="BaseResultMap">
select
<include refid="Base_Column_List" />
from xc_car_charge_audit
where data_state = 1
and car_number = #{carNumber,jdbcType=VARCHAR}
ORDER BY create_time DESC
limit 1
</select>
</mapper>