Files
HAOVP/video-content/src/main/resources/mapper/ContentVideoPlayRecordMapper.xml
T

29 lines
952 B
XML

<?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="com.nuaa.video.content.mapper.ContentVideoPlayRecordMapper">
<!-- 获取用户播放过的视频ID列表 -->
<select id="selectUserPlayedVideoIds" resultType="java.lang.Long">
SELECT video_id
FROM content_video_play_record
WHERE user_id = #{userId}
ORDER BY update_time DESC
LIMIT #{limit}
</select>
<!-- 统计按小时的播放量 -->
<select id="countHourlyPlays" resultType="java.util.Map">
SELECT
HOUR(create_time) as hour,
COUNT(1) as count
FROM
content_video_play_record
WHERE
video_id = #{videoId}
AND DATE(create_time) = #{date}
GROUP BY
HOUR(create_time)
ORDER BY
hour
</select>
</mapper>