| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package top.lvzhiqiang.mapper;
- import org.apache.ibatis.annotations.Insert;
- import org.apache.ibatis.annotations.Select;
- import org.apache.ibatis.annotations.Update;
- import top.lvzhiqiang.entity.*;
- import java.util.List;
- import java.util.Map;
- /**
- * 照片信息Mapper
- *
- * @author lvzhiqiang
- * 2024/8/26 11:02
- */
- public interface PictureInfoMapper {
- @Select("select main_who AS name, count(id) AS count from video_info_infantry where type = #{infantryType} group by main_who order by count(id) desc")
- List<VideoCast> findCast(String infantryType);
- @Select("select fic.category_name AS name, count(fi.category_id) AS count " +
- "from file_image fi " +
- " left join file_image_category fic on fi.category_id = fic.id " +
- "group by fi.category_id " +
- "order by count(fi.category_id) desc ")
- List<VideoGenres> findUploadGenres();
- @Select({"<script>" +
- "select fi.*,fic.category_name from file_image fi left join file_image_category fic on fi.category_id = fic.id WHERE 1 = 1" +
- "<if test=\"keyword != null and keyword != ''\">" +
- " and fi.remark like concat('%',#{keyword},'%')" +
- "</if>" +
- "<if test=\"genres != null and genres != ''\">" +
- " and fic.category_name = #{genres}" +
- "</if>" +
- "</script>"})
- List<FileImage> getUploadImageInfoList(Map<String, Object> params);
- @Insert("INSERT INTO file_image(old_name, new_name, category_id, size, path, remark, create_time, modify_time) " +
- "VALUES (#{oldName}, #{newName}, #{categoryId}, #{size}, #{path}, #{remark}, now(), now())")
- int insertFileImage(FileImage fileImage);
- @Update("update file_image set old_name=#{oldName},new_name=#{newName},category_id=#{categoryId},size=#{size},path=#{path},remark=#{remark},modify_time=now() where id=#{id}")
- int updateFileImage(FileImage fileImage);
- @Select({"<script>" +
- "select a.*,b.category_name from file_image a left join file_image_category b on a.category_id = b.id WHERE a.delete_flag = 1" +
- "<if test=\"keyword != null and keyword != ''\">" +
- " and (a.old_name like concat('%',#{keyword},'%') or a.remark like concat('%',#{keyword},'%'))" +
- "</if>" +
- "<if test=\"categoryField != null and categoryField != ''\">" +
- " and a.category_id = #{categoryField}" +
- "</if>" +
- " order by ${sortField} ${sort}" +
- "</script>"})
- List<FileImage> findImageList(Map<String, Object> params);
- @Select("select * from file_image where id = #{id}")
- FileImage findFileImageById(Long id);
- @Select("delete from file_image where id = #{id}")
- FileImage deleteFileImageById(Long id);
- @Select("SELECT * FROM file_crawler_image WHERE category_id = #{categoryId} and delete_flag = 1 order by publish_time desc limit 1")
- FileCrawlerImage findLatestCrawlerImage(Integer categoryId);
- @Insert("INSERT ignore INTO file_crawler_image(old_name, new_name, category_id, log_id, size, path, remark, orgin_url, publish_time, modify_time) " +
- "VALUES (#{oldName}, #{newName}, #{categoryId}, #{logId}, #{size}, #{path}, #{remark}, #{orginUrl}, #{publishTime}, now())")
- int insertIgnoreFileImage(FileImage fileImage);
- @Insert("INSERT INTO file_crawler_image_log(id, main_url, main_title, status, failure_cause, create_time, modify_time) " +
- "VALUES (#{id}, #{mainUrl}, #{mainTitle}, #{status}, #{failureCause}, now(), now()) " +
- "ON DUPLICATE KEY UPDATE status=values(status),failure_cause=values(failure_cause),modify_time=now()")
- void insertOrUpdateFileCrawlerImageLog(FileCrawlerImageLog crawlerImageLog);
- }
|