|
|
@@ -57,6 +57,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="rank" column="pm"/>
|
|
|
</resultMap>
|
|
|
|
|
|
+ <resultMap type="com.zhongzheng.modules.user.vo.UserStudyRecordVo" id="StudyRecordResult">
|
|
|
+ <result property="telphone" column="telphone"/>
|
|
|
+ <result property="realname" column="realname"/>
|
|
|
+ <result property="endTime" column="end_time"/>
|
|
|
+ <result property="startTime" column="start_time"/>
|
|
|
+ <result property="title" column="title"/>
|
|
|
+ <result property="courseName" column="course_name"/>
|
|
|
+ <result property="studyDuration" column="study_duration"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
|
|
|
|
|
|
<select id="selectByRank" parameterType="com.zhongzheng.modules.user.bo.RanKingUserQuery" resultMap="RanKingUserResult">
|
|
|
@@ -138,4 +148,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
+
|
|
|
+ <select id="selectStudyRecordList" resultMap="StudyRecordResult">
|
|
|
+ SELECT
|
|
|
+ usr.study_duration,
|
|
|
+ c.course_name,
|
|
|
+ pv.title,
|
|
|
+ usr.start_time,
|
|
|
+ usr.end_time,
|
|
|
+ u.realname,
|
|
|
+ u.telphone
|
|
|
+ FROM
|
|
|
+ user_study_record usr
|
|
|
+ LEFT JOIN course c ON usr.course_id = c.course_id
|
|
|
+ LEFT JOIN course_section cs ON usr.section_id = cs.section_id
|
|
|
+ LEFT JOIN polyv_video pv ON cs.polyv_id = pv.polyv_id
|
|
|
+ LEFT JOIN `user` u ON usr.user_id = u.user_id
|
|
|
+ WHERE 1=1
|
|
|
+ <if test="userId != null and userId != ''" >
|
|
|
+ AND usr.user_id = #{userId}
|
|
|
+ </if>
|
|
|
+ ORDER BY
|
|
|
+ usr.record_id DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|