feat(content): Implement content module foundation

This commit is contained in:
2025-04-08 01:16:42 +08:00
parent 730a23dee3
commit 6b5bd6daaf
90 changed files with 6284 additions and 21 deletions
@@ -0,0 +1,29 @@
<?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>