|
@@ -22,6 +22,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<result property="userNum" column="user_num" />
|
|
<result property="userNum" column="user_num" />
|
|
<result property="watchNum" column="watch_num" />
|
|
<result property="watchNum" column="watch_num" />
|
|
<result property="completeWatchNum" column="complete_watch_num" />
|
|
<result property="completeWatchNum" column="complete_watch_num" />
|
|
|
|
+ <result property="onlineRate" column="online_rate" />
|
|
<result property="completeWatchRate" column="complete_watch_rate" />
|
|
<result property="completeWatchRate" column="complete_watch_rate" />
|
|
<result property="answerNum" column="answer_num" />
|
|
<result property="answerNum" column="answer_num" />
|
|
<result property="answerRightNum" column="answer_right_num" />
|
|
<result property="answerRightNum" column="answer_right_num" />
|
|
@@ -31,7 +32,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectFsUserWatchCourseStatisticsVo">
|
|
<sql id="selectFsUserWatchCourseStatisticsVo">
|
|
- select id, period_id, period_name, course_id, course_name, video_id, video_title, company_id, company_name, company_user_id, course_start_date_time, company_user_name, period_starting_time, new_user_num, user_num, watch_num, complete_watch_num, complete_watch_rate, answer_num, answer_right_num, answer_right_rate, red_packet_num, red_packet_amount from fs_user_watch_course_statistics
|
|
|
|
|
|
+ select id, period_id, period_name, course_id, course_name, video_id, video_title, company_id, company_name, company_user_id, course_start_date_time, company_user_name, period_starting_time, new_user_num, user_num, watch_num, complete_watch_num, online_rate, complete_watch_rate, answer_num, answer_right_num, answer_right_rate, red_packet_num, red_packet_amount from fs_user_watch_course_statistics
|
|
</sql>
|
|
</sql>
|
|
|
|
|
|
<select id="selectFsUserWatchCourseStatisticsList" parameterType="FsUserWatchCourseStatistics" resultMap="FsUserWatchCourseStatisticsResult">
|
|
<select id="selectFsUserWatchCourseStatisticsList" parameterType="FsUserWatchCourseStatistics" resultMap="FsUserWatchCourseStatisticsResult">
|
|
@@ -79,6 +80,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
sum(new_user_num) as new_user_num,
|
|
sum(new_user_num) as new_user_num,
|
|
sum(user_num) as user_num,
|
|
sum(user_num) as user_num,
|
|
sum(watch_num) as watch_num,
|
|
sum(watch_num) as watch_num,
|
|
|
|
+ ifnull(
|
|
|
|
+ ROUND(
|
|
|
|
+ ( sum(watch_num) / sum(user_num) ) * 100, 2
|
|
|
|
+ ), 0
|
|
|
|
+ ) as online_rate,
|
|
sum(complete_watch_num) as complete_watch_num ,
|
|
sum(complete_watch_num) as complete_watch_num ,
|
|
complete_watch_rate as complete_watch_rate1,
|
|
complete_watch_rate as complete_watch_rate1,
|
|
ifnull(
|
|
ifnull(
|
|
@@ -139,6 +145,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<if test="userNum != null">user_num,</if>
|
|
<if test="userNum != null">user_num,</if>
|
|
<if test="watchNum != null">watch_num,</if>
|
|
<if test="watchNum != null">watch_num,</if>
|
|
<if test="completeWatchNum != null">complete_watch_num,</if>
|
|
<if test="completeWatchNum != null">complete_watch_num,</if>
|
|
|
|
+ <if test="onlineRate != null">online_rate,</if>
|
|
<if test="completeWatchRate != null">complete_watch_rate,</if>
|
|
<if test="completeWatchRate != null">complete_watch_rate,</if>
|
|
<if test="answerNum != null">answer_num,</if>
|
|
<if test="answerNum != null">answer_num,</if>
|
|
<if test="answerRightNum != null">answer_right_num,</if>
|
|
<if test="answerRightNum != null">answer_right_num,</if>
|
|
@@ -163,6 +170,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<if test="userNum != null">#{userNum},</if>
|
|
<if test="userNum != null">#{userNum},</if>
|
|
<if test="watchNum != null">#{watchNum},</if>
|
|
<if test="watchNum != null">#{watchNum},</if>
|
|
<if test="completeWatchNum != null">#{completeWatchNum},</if>
|
|
<if test="completeWatchNum != null">#{completeWatchNum},</if>
|
|
|
|
+ <if test="onlineRate != null">#{onlineRate},</if>
|
|
<if test="completeWatchRate != null">#{completeWatchRate},</if>
|
|
<if test="completeWatchRate != null">#{completeWatchRate},</if>
|
|
<if test="answerNum != null">#{answerNum},</if>
|
|
<if test="answerNum != null">#{answerNum},</if>
|
|
<if test="answerRightNum != null">#{answerRightNum},</if>
|
|
<if test="answerRightNum != null">#{answerRightNum},</if>
|
|
@@ -191,6 +199,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<if test="userNum != null">user_num = #{userNum},</if>
|
|
<if test="userNum != null">user_num = #{userNum},</if>
|
|
<if test="watchNum != null">watch_num = #{watchNum},</if>
|
|
<if test="watchNum != null">watch_num = #{watchNum},</if>
|
|
<if test="completeWatchNum != null">complete_watch_num = #{completeWatchNum},</if>
|
|
<if test="completeWatchNum != null">complete_watch_num = #{completeWatchNum},</if>
|
|
|
|
+ <if test="onlineRate != null">online_rate = #{onlineRate},</if>
|
|
<if test="completeWatchRate != null">complete_watch_rate = #{completeWatchRate},</if>
|
|
<if test="completeWatchRate != null">complete_watch_rate = #{completeWatchRate},</if>
|
|
<if test="answerNum != null">answer_num = #{answerNum},</if>
|
|
<if test="answerNum != null">answer_num = #{answerNum},</if>
|
|
<if test="answerRightNum != null">answer_right_num = #{answerRightNum},</if>
|
|
<if test="answerRightNum != null">answer_right_num = #{answerRightNum},</if>
|
|
@@ -232,6 +241,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<if test="userNum != null">user_num,</if>
|
|
<if test="userNum != null">user_num,</if>
|
|
<if test="watchNum != null">watch_num,</if>
|
|
<if test="watchNum != null">watch_num,</if>
|
|
<if test="completeWatchNum != null">complete_watch_num,</if>
|
|
<if test="completeWatchNum != null">complete_watch_num,</if>
|
|
|
|
+ <if test="onlineRate != null">online_rate,</if>
|
|
<if test="completeWatchRate != null">complete_watch_rate,</if>
|
|
<if test="completeWatchRate != null">complete_watch_rate,</if>
|
|
<if test="answerNum != null">answer_num,</if>
|
|
<if test="answerNum != null">answer_num,</if>
|
|
<if test="answerRightNum != null">answer_right_num,</if>
|
|
<if test="answerRightNum != null">answer_right_num,</if>
|
|
@@ -257,6 +267,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<if test="userNum != null">#{userNum},</if>
|
|
<if test="userNum != null">#{userNum},</if>
|
|
<if test="watchNum != null">#{watchNum},</if>
|
|
<if test="watchNum != null">#{watchNum},</if>
|
|
<if test="completeWatchNum != null">#{completeWatchNum},</if>
|
|
<if test="completeWatchNum != null">#{completeWatchNum},</if>
|
|
|
|
+ <if test="onlineRate != null">#{onlineRate},</if>
|
|
<if test="completeWatchRate != null">#{completeWatchRate},</if>
|
|
<if test="completeWatchRate != null">#{completeWatchRate},</if>
|
|
<if test="answerNum != null">#{answerNum},</if>
|
|
<if test="answerNum != null">#{answerNum},</if>
|
|
<if test="answerRightNum != null">#{answerRightNum},</if>
|
|
<if test="answerRightNum != null">#{answerRightNum},</if>
|
|
@@ -283,6 +294,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<if test="userNum != null">user_num = #{userNum},</if>
|
|
<if test="userNum != null">user_num = #{userNum},</if>
|
|
<if test="watchNum != null">watch_num = #{watchNum},</if>
|
|
<if test="watchNum != null">watch_num = #{watchNum},</if>
|
|
<if test="completeWatchNum != null">complete_watch_num = #{completeWatchNum},</if>
|
|
<if test="completeWatchNum != null">complete_watch_num = #{completeWatchNum},</if>
|
|
|
|
+ <if test="onlineRate != null">online_rate = #{onlineRate},</if>
|
|
<if test="completeWatchRate != null">complete_watch_rate = #{completeWatchRate},</if>
|
|
<if test="completeWatchRate != null">complete_watch_rate = #{completeWatchRate},</if>
|
|
<if test="answerNum != null">answer_num = #{answerNum},</if>
|
|
<if test="answerNum != null">answer_num = #{answerNum},</if>
|
|
<if test="answerRightNum != null">answer_right_num = #{answerRightNum},</if>
|
|
<if test="answerRightNum != null">answer_right_num = #{answerRightNum},</if>
|