| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?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="platform.modules.company.dao.ContactManagementDao">
- <!-- 分页查询列表 -->
- <select id="findPage" resultType="platform.modules.company.entity.ContactManagement">
- <!-- SELECT *
- FROM
- z_contact_management cm
- LEFT JOIN sys_department dep ON cm.did = dep.id
- Left join s_street str on str.id = cm.did
- WHERE
- cm.del_flag = 0
- AND
- dep.del_flag = 0
- <if test="keyWord != null and keyWord != ''">
- AND
- (
- (cm.name LIKE CONCAT(CONCAT('%',#{keyWord}),'%'))
- OR(cm.phone LIKE CONCAT(CONCAT('%',#{keyWord}),'%'))
- )
- </if>
- ORDER BY cm.create_name DESC -->
- SELECT *
- FROM
- z_contact_management cm
- Left join s_street str on cm.did - #{maxId} = str.id
- LEFT JOIN sys_department dept ON dept.id = cm.did
-
- WHERE
- cm.del_flag = 0
- <if test="keyWord != null and keyWord != ''">
- AND
- (
- (cm.contact_name LIKE CONCAT(CONCAT('%',#{keyWord}),'%'))
- OR(cm.phone LIKE CONCAT(CONCAT('%',#{keyWord}),'%'))
- OR(dept.name LIKE CONCAT(CONCAT('%',#{keyWord}),'%'))
- OR(str.name LIKE CONCAT(CONCAT('%',#{keyWord}),'%'))
- )
- </if>
- AND
- ( str.del_flag = 0
- OR
- dept.del_flag = 0
- )
- AND str.is_start = 1
- ORDER BY cm.create_time DESC
- </select>
-
- </mapper>
|