zjk
2026-09-29 54dcf0a82e7490fa58b1c056d5c0b9cb739c2931
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?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.tcm.training.admin.live.mapper.HealthCourseDownloadRecordMapper">
 
    <select id="selectAppDownloads" resultType="com.tcm.training.admin.live.row.AppHealthCourseDownloadRow">
        SELECT
            r.id AS id,
            r.course_id AS courseId,
            r.course_video_id AS courseVideoId,
            r.chapter_name_snapshot AS title,
            r.course_title_snapshot AS subtitle,
            r.cover_img_snapshot AS coverImage,
            r.duration_seconds_snapshot AS durationSeconds,
            r.video_url_snapshot AS videoUrl,
            r.updated_at AS downloadedAt
        FROM tcm_health_course_download_record r
        WHERE r.deleted = 0
          AND r.app_user_id = #{appUserId}
        ORDER BY r.updated_at DESC, r.id DESC
    </select>
 
</mapper>