123456789101112131415161718192021222324252627 |
- <?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="cn.cslg.pas.mapper.ProjectFileMapper">
- <select id="getPageList" parameterType="cn.cslg.pas.common.model.vo.ProjectFileVO" resultType="cn.cslg.pas.domain.ProjectFile">
- select a.id, a.`name`, a.address as url, a.zid as project_id,
- a.remark, a.update_time as create_time, a.uid as create_by,
- a.type, a.size, u.`name` as create_name, a.file_name, a.suffix,
- b.name as project_name
- from os_thematic_file a
- left join os_distribution u on u.id = a.uid
- left join os_thematic b on b.id = a.zid
- <where>
- <if test="params.name != '' and params.name != null">
- and a.name like concat('%', #{params.name}, '%')
- </if>
- <if test="params.createName != '' and params.createName != null">
- and u.name like concat('%', #{params.createName}, '%')
- </if>
- <if test="params.type != '' and params.type != null">
- and a.type = #{params.type}
- </if>
- and a.zid = #{params.projectId}
- </where>
- order by a.update_time ${params.order}
- </select>
- </mapper>
|