<?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.dji.sample.media.dao.IFileMapper">
|
|
|
<select id="getPage" resultType="com.dji.sample.media.model.MediaFileEntity">
|
|
SELECT * FROM media_file WHERE workspace_id = #{workspaceId}
|
|
<if test="query.startTime !=null and query.endTime !=null">
|
AND DATE_FORMAT(FROM_UNIXTIME(create_time/1000,'%Y-%m-%d'),'%Y-%m-%d') >= DATE_FORMAT(#{query.startTime},'%Y-%m-%d')
|
</if>
|
|
<if test="query.endTime !=null and query.endTime !=null">
|
AND DATE_FORMAT(FROM_UNIXTIME(create_time/1000,'%Y-%m-%d'),'%Y-%m-%d') <= DATE_FORMAT(#{query.endTime},'%Y-%m-%d')
|
</if>
|
|
<if test="query.name !=null and query.name !=null">
|
AND file_name LIKE CONCAT('%',#{query.name},'%')
|
</if>
|
|
<if test="query.subFileType != null and query.subFileType !='' ">
|
AND sub_file_type in
|
<foreach collection="query.fileSubType.split(',')" item="item" open="(" separator="," close=")">
|
#{item}
|
</foreach>
|
</if>
|
|
<if test="query.payload != null and query.payload !='' ">
|
AND payload LIKE CONCAT('%',#{query.payload},'%')
|
</if>
|
|
</select>
|
</mapper>
|