<?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.estate.expert.admin.domain.repository.ProjectProgressMapper">
|
|
|
<select id="pageList" resultType="com.estate.expert.admin.domain.business.projectprogress.ProjectProgress">
|
select t1.id,t1.detail,t1.time,t1.url,t2.name as clientName,t3.name as projectName
|
from project_progress t1
|
left join client t2 on t1.client_id = t2.id
|
left join project t3 on t1.project_id = t3.id
|
where t1.deleted= 0
|
<if test="name != null and name != ''">
|
and t3.name like concat('%',#{name},'%')
|
</if>
|
<if test="clientId != null">
|
and t1.client_id = #{clientId}
|
</if>
|
<if test="sTime != null and sTime != ''">
|
and t1.time between #{sTime} and #{eTime}
|
</if>
|
order by t1.time desc
|
</select>
|
<select id="detail" resultType="com.estate.expert.admin.domain.business.projectprogress.ProjectProgress">
|
select t1.id,t1.detail,t1.time,t1.url,t1.client_id,t1.project_id,t2.name as clientName,t3.name as projectName
|
from project_progress t1
|
left join client t2 on t1.client_id = t2.id
|
left join project t3 on t1.project_id = t3.id
|
where t1.deleted= 0 and t1.id = #{id}
|
|
|
</select>
|
</mapper>
|