Forráskód Böngészése

VideoStatisticMapper 添加两个查询方法

reghao 9 hónapja
szülő
commit
fae90987df

+ 4 - 0
content/content-service/src/main/java/cn/reghao/tnb/content/app/vod/db/mapper/VideoStatisticMapper.java

@@ -4,13 +4,17 @@ import cn.reghao.jutil.jdk.db.BaseMapper;
 import cn.reghao.tnb.content.app.vod.model.po.VideoStatistic;
 import org.apache.ibatis.annotations.Mapper;
 
+import java.util.List;
+
 /**
  * @author reghao
  * @date 2022-03-25 09:32:06
  */
 @Mapper
 public interface VideoStatisticMapper extends BaseMapper<VideoStatistic> {
+    void updateSetDelete(String videoId);
     void updateIncrView(String videoId);
 
     VideoStatistic findByVideoId(String videoId);
+    List<VideoStatistic> findAllById(int pageSize, int nextId);
 }

+ 11 - 0
content/content-service/src/main/resources/mapper/vod/VideoStatisticMapper.xml

@@ -20,6 +20,11 @@
         set `view`=#{view},danmaku=#{danmaku},`comment`=#{comment},favorite=#{favorite},`share`=#{share},thumb_up=#{thumbUp},coin=#{coin}
         where video_id=#{videoId}
     </update>
+    <update id="updateSetDelete">
+        update vod_video_statistic
+        set `deleted`=1
+        where video_id=#{videoId}
+    </update>
     <update id="updateIncrView">
         update vod_video_statistic
         set update_time=now(),`view`=`view`+1
@@ -36,4 +41,10 @@
         FROM vod_video_statistic
         where video_id=#{videoId}
     </select>
+    <select id="findAllById" resultType="cn.reghao.tnb.content.app.vod.model.po.VideoStatistic">
+        select *
+        FROM vod_video_statistic
+        where `deleted`=0 and id > #{nextId}
+        limit #{pageSize}
+    </select>
 </mapper>