| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?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.reghao.tnb.file.app.zdisk.db.mapper.CameraPhotoMapper">
- <insert id="save" useGeneratedKeys="true" keyProperty="id">
- insert into disk_camera_photo
- (`file_id`,`manufacturer`,`model`,`software`,`shot_at`,`geo`,`geo_valid`,`area_code`,`duration`,`webvideo`)
- values
- (#{fileId},#{manufacturer},#{model},#{software},#{shotAt},point(#{longitude},#{latitude}),#{geoValid},#{areaCode},#{duration},#{webvideo})
- </insert>
- <insert id="saveAll" useGeneratedKeys="true" keyProperty="id">
- insert ignore into disk_camera_photo
- (`file_id`,`manufacturer`,`model`,`software`,`shot_at`,`geo`,`geo_valid`,`area_code`,`duration`,`webvideo`)
- values
- <foreach collection="list" item="item" index="index" separator=",">
- (#{item.fileId},#{item.manufacturer},#{item.model},#{item.software},#{item.shotAt},point(#{item.longitude},#{item.latitude}),#{item.geoValid},#{item.areaCode},#{item.duration},#{item.webvideo})
- </foreach>
- </insert>
- <select id="findByFileIds" resultType="cn.reghao.tnb.file.app.zdisk.model.po.CameraPhoto">
- select *
- from disk_camera_photo
- where file_id in
- <foreach collection="list" item="id" index="index" open="(" close=")" separator=",">
- #{id}
- </foreach>
- </select>
- <select id="countPhotoItemsByOwner" resultType="java.lang.Integer">
- select count(*)
- from disk_camera_photo dcp
- inner join disk_file df
- on dcp.file_id=df.file_id and df.`owner`=#{owner}
- </select>
- <select id="findPhotoItemsByPage" resultType="cn.reghao.tnb.file.app.zdisk.model.vo.PhotoItem">
- select df.file_id,df.filename,df.file_type,df.size,dcp.duration,dcp.shot_at as create_at
- from disk_camera_photo dcp
- inner join disk_file df
- on dcp.file_id=df.file_id and df.`owner`=#{owner}
- order by dcp.shot_at desc
- </select>
- </mapper>
|