CustomerMapper.xml
2.96 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
<?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.chinagas.modules.cc.mapper.CustomerMapper">
<resultMap id="customerResult" type="Customer">
<id property="customerId" column="customer_id"/>
<result property="lastname " column=" lastname "/>
<result property="firstname " column=" firstname "/>
<result property="title " column=" title "/>
<result property="phone " column=" phone "/>
<result property="sex " column=" sex "/>
<result property="birthday " column=" birthday "/>
<result property="address " column=" address "/>
<result property="managerName " column=" manager_name "/>
<result property="managerOa " column=" manager_oa "/>
<result property="managerPhone " column=" manager_phone"/>
<result property="remark " column=" remark "/>
<result property="area " column=" area "/>
<result property="companyName " column=" company_name "/>
<result property="unit " column=" unit "/>
<result property="post " column=" post "/>
<result property="createBy " column=" create_by "/>
<result property="createTime " column=" create_time "/>
<result property="updateBy " column=" update_by "/>
<result property="updateTime " column=" update_time "/>
<result property="delFlag" column="del_flag"/>
</resultMap>
<sql id="selectCustomerVo">
select customer_id,lastname,firstname,title,phone,sex,birthday,address,manager_name,manager_oa,manager_phone,remark,area,company_name,unit,post,create_by,create_time,update_by,update_time,del_flag from customer_info
</sql>
<select id="selectCustomerList" parameterType="Customer" resultMap="customerResult">
<include refid="selectCustomerVo"/>
where del_flag = '0'
<if test="lastname!=null and lastname!=''">AND lastname like concat("%", #{lastname},"%")</if>
<if test="firstname!=null and firstname!=''">AND firstname like concat("%",#{firstname},"%")</if>
<if test="birthday!=null and birthday!=''">AND birthday=#{birthday}</if>
<if test="managerName!=null and managerName != '' ">AND manager_name like concat("%",#{managerName},"%")</if>
<if test="area!=null and area!='' ">AND area like concat("%",#{area},"%")</if>
<if test="params.beginTime != null and params.beginTime != ''"><!-- 开始时间检索 -->
AND date_format(create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d')
</if>
<if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
AND date_format(create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
</if>
</select>
</mapper>