无人机项目后端代码
guoshilong
2023-09-26 c5320fbf7fd671ba7ccefe66e951edeebb4252b2
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
<?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')  &gt;=  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')   &lt;= 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>