|
@@ -4,14 +4,14 @@
|
|
|
<mapper namespace="cn.reghao.tnb.content.app.vod.db.mapper.PlayRecordMapper">
|
|
<mapper namespace="cn.reghao.tnb.content.app.vod.db.mapper.PlayRecordMapper">
|
|
|
<insert id="save" useGeneratedKeys="true" keyProperty="id">
|
|
<insert id="save" useGeneratedKeys="true" keyProperty="id">
|
|
|
insert into vod_play_record
|
|
insert into vod_play_record
|
|
|
- (`id`,`deleted`,`create_time`,`update_time`,`user_id`,`video_id`,`current_time`,`create_at`,`ended`)
|
|
|
|
|
|
|
+ (`id`,`deleted`,`create_time`,`update_time`,`user_id`,`video_id`,`current_time`,`create_at`)
|
|
|
values
|
|
values
|
|
|
- (#{id},#{deleted},#{createTime},#{updateTime},#{userId},#{videoId},#{currentTime},#{createAt},#{ended})
|
|
|
|
|
|
|
+ (#{id},#{deleted},#{createTime},#{updateTime},#{userId},#{videoId},#{currentTime},#{createAt})
|
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
|
|
<update id="update">
|
|
<update id="update">
|
|
|
update vod_play_record
|
|
update vod_play_record
|
|
|
- set update_time=now(),`current_time`=#{currentTime},create_at=#{createAt},ended=#{ended}
|
|
|
|
|
|
|
+ set update_time=now(),`current_time`=#{currentTime},create_at=#{createAt}
|
|
|
where id=#{id}
|
|
where id=#{id}
|
|
|
</update>
|
|
</update>
|
|
|
|
|
|
|
@@ -23,12 +23,12 @@
|
|
|
<select id="findAll" resultType="cn.reghao.tnb.content.app.vod.model.po.PlayRecord">
|
|
<select id="findAll" resultType="cn.reghao.tnb.content.app.vod.model.po.PlayRecord">
|
|
|
select *
|
|
select *
|
|
|
from vod_play_record
|
|
from vod_play_record
|
|
|
- where ended is true
|
|
|
|
|
|
|
+ limit 1000
|
|
|
</select>
|
|
</select>
|
|
|
<select id="findCurrentTime" resultType="java.lang.Double">
|
|
<select id="findCurrentTime" resultType="java.lang.Double">
|
|
|
select max(`current_time`)
|
|
select max(`current_time`)
|
|
|
from vod_play_record
|
|
from vod_play_record
|
|
|
- where `ended`=0 and user_id=#{userId} and video_id=#{videoId}
|
|
|
|
|
|
|
+ where user_id=#{userId} and video_id=#{videoId}
|
|
|
</select>
|
|
</select>
|
|
|
<select id="findMaxId" resultType="java.lang.Long">
|
|
<select id="findMaxId" resultType="java.lang.Long">
|
|
|
select max(create_at)
|
|
select max(create_at)
|
|
@@ -48,15 +48,13 @@
|
|
|
from vod_play_record record
|
|
from vod_play_record record
|
|
|
inner join vod_video_post post
|
|
inner join vod_video_post post
|
|
|
on record.video_id=post.video_id and record.user_id=#{userId}
|
|
on record.video_id=post.video_id and record.user_id=#{userId}
|
|
|
- where record.ended is false and record.create_at < #{nextId}
|
|
|
|
|
|
|
+ where record.create_at < #{nextId}
|
|
|
order by `create_at` desc
|
|
order by `create_at` desc
|
|
|
limit #{pageSize}
|
|
limit #{pageSize}
|
|
|
</select>
|
|
</select>
|
|
|
<select id="findByUserIdAndVideoId" resultType="cn.reghao.tnb.content.app.vod.model.po.PlayRecord">
|
|
<select id="findByUserIdAndVideoId" resultType="cn.reghao.tnb.content.app.vod.model.po.PlayRecord">
|
|
|
select *
|
|
select *
|
|
|
from vod_play_record
|
|
from vod_play_record
|
|
|
- where ended is false and user_id=#{userId} and video_id=#{videoId}
|
|
|
|
|
- order by id desc
|
|
|
|
|
- limit 1
|
|
|
|
|
|
|
+ where user_id=#{userId} and video_id=#{videoId}
|
|
|
</select>
|
|
</select>
|
|
|
</mapper>
|
|
</mapper>
|