LongArticleBaseMapper.xml 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.tzld.longarticle.recommend.server.repository.mapper.longArticle.LongArticleBaseMapper">
  4. <delete id="deleteByDateStrGreaterThanEqual">
  5. delete from datastat_sort_strategy where date_str >= #{dateStr}
  6. </delete>
  7. <insert id="batchInsertDatastatSortStrategy">
  8. INSERT INTO datastat_sort_strategy
  9. (date_str, publish_time, account_mode, account_source, account_type, account_status, bussiness_type,
  10. account_name, strategy, fans, view_count, avg_view_count, first_view_count, first_avg_view_count,
  11. first_level, fission0, fission1, fission2, second_first_level, second_fission0, second_fission1,
  12. second_fission2, third_first_level, third_fission0, third_fission1, third_fission2,
  13. read_rate, read_fans_rate, first_read_rate, fission0_first_rate, fission1_fission0_rate,
  14. fission0_read_avg_rate, position, gh_id, title, link, wx_sn, fission0_read_avg_100_rate,
  15. fission0_read_avg_500_rate, fission0_read_avg_1000_rate, crawler_plan_name, crawler_plan_tag,
  16. produce_plan_name, produce_plan_tag, publish_plan_name, publish_mini_program_insert_strategy,
  17. publish_mini_program_insert_use_type, publish_mini_program_num)
  18. VALUES
  19. <foreach collection="list" item="item" separator=",">
  20. (#{item.dateStr}, #{item.publishTime}, #{item.accountMode}, #{item.accountSource}, #{item.accountType},
  21. #{item.accountStatus}, #{item.businessType}, #{item.accountName}, #{item.strategy}, #{item.fans},
  22. #{item.viewCount}, #{item.avgViewCount}, #{item.firstViewCount}, #{item.firstAvgViewCount},
  23. #{item.firstLevel}, #{item.fission0}, #{item.fission1}, #{item.fission2}, #{item.secondFirstLevel},
  24. #{item.secondFission0}, #{item.secondFission1}, #{item.secondFission2}, #{item.thirdFirstLevel},
  25. #{item.thirdFission0}, #{item.thirdFission1}, #{item.thirdFission2}, #{item.readRate},
  26. #{item.readFansRate}, #{item.firstReadRate}, #{item.fission0FirstRate}, #{item.fission1Fission0Rate},
  27. #{item.fission0ReadAvgRate}, #{item.position}, #{item.ghId}, #{item.title}, #{item.link},
  28. #{item.wxSn}, #{item.fission0ReadAvg100Rate}, #{item.fission0ReadAvg500Rate},
  29. #{item.fission0ReadAvg1000Rate}, #{item.crawlerPlanName}, #{item.crawlerPlanTag},
  30. #{item.producePlanName}, #{item.producePlanTag}, #{item.publishPlanName},
  31. #{item.publishMiniProgramInsertStrategy}, #{item.publishMiniProgramInsertUseType},
  32. #{item.publishMiniProgramNum})
  33. </foreach>
  34. </insert>
  35. </mapper>