|
@@ -259,7 +259,7 @@
|
|
|
<resultMap type="com.ym.mec.biz.dal.dto.CourseListDto" id="CourseListDto">
|
|
|
<result column="music_group_name_" property="musicGroupName"/>
|
|
|
<result column="music_group_id_" property="musicGroupId"/>
|
|
|
- <result column="type_" property="teachMode"/>
|
|
|
+ <result column="type_" property="type" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
<result column="total_class_times_" property="totalClassTimes"/>
|
|
|
<result column="current_class_times_" property="currentClassTimes"/>
|
|
|
<result column="address_" property="address"/>
|
|
@@ -273,7 +273,7 @@
|
|
|
LEFT JOIN class_group cg ON cg.id_ = sr.class_group_id_
|
|
|
LEFT JOIN music_group mg ON cg.music_group_id_ = mg.id_
|
|
|
LEFT JOIN school s ON mg.school_id_ = s.id_
|
|
|
- WHERE sr.user_id_ = #{userId} AND cg.type_ != 'VIP'
|
|
|
+ WHERE sr.user_id_ = #{search} AND cg.type_ != 'VIP'
|
|
|
UNION ALL
|
|
|
SELECT cg.type_,ts.address_,vg.name_ music_group_name_,
|
|
|
cg.total_class_times_,cg.current_class_times_,vg.single_class_minutes_,vg.id_ music_group_id_,cg.create_time_
|
|
@@ -282,8 +282,9 @@
|
|
|
LEFT JOIN vip_group_class_group_mapper vgcgm ON vgcgm.class_group_id_ = cgsm.class_group_id_
|
|
|
LEFT JOIN vip_group vg ON vg.id_ = vgcgm.vip_group_id_
|
|
|
LEFT JOIN teacher_school ts ON vg.teacher_school_id_ = ts.id_
|
|
|
- WHERE cgsm.user_id_ = #{userId} AND cg.type_ = 'VIP') a
|
|
|
+ WHERE cgsm.user_id_ = #{search} AND cg.type_ = 'VIP') a
|
|
|
ORDER BY a.create_time_ DESC
|
|
|
+ <include refid="global.limit"/>
|
|
|
</select>
|
|
|
|
|
|
<resultMap id="imGroupModel" type="com.ym.mec.common.entity.ImGroupModel">
|
|
@@ -354,4 +355,23 @@
|
|
|
</where>
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
|
+ <select id="countCoursePage" resultType="java.lang.Integer">
|
|
|
+ SELECT COUNT(id_) FROM (
|
|
|
+ SELECT cg.type_,s.address_,mg.name_ music_group_name_,
|
|
|
+ cg.total_class_times_,cg.current_class_times_,'' single_class_minutes_,mg.id_ music_group_id_,cg.create_time_,cg.id_
|
|
|
+ FROM student_registration sr
|
|
|
+ LEFT JOIN class_group cg ON cg.id_ = sr.class_group_id_
|
|
|
+ LEFT JOIN music_group mg ON cg.music_group_id_ = mg.id_
|
|
|
+ LEFT JOIN school s ON mg.school_id_ = s.id_
|
|
|
+ WHERE sr.user_id_ = #{search} AND cg.type_ != 'VIP'
|
|
|
+ UNION ALL
|
|
|
+ SELECT cg.type_,ts.address_,vg.name_ music_group_name_,
|
|
|
+ cg.total_class_times_,cg.current_class_times_,vg.single_class_minutes_,vg.id_ music_group_id_,cg.create_time_,cg.id_
|
|
|
+ FROM class_group_student_mapper cgsm
|
|
|
+ LEFT JOIN class_group cg ON cgsm.class_group_id_ = cg.id_
|
|
|
+ LEFT JOIN vip_group_class_group_mapper vgcgm ON vgcgm.class_group_id_ = cgsm.class_group_id_
|
|
|
+ LEFT JOIN vip_group vg ON vg.id_ = vgcgm.vip_group_id_
|
|
|
+ LEFT JOIN teacher_school ts ON vg.teacher_school_id_ = ts.id_
|
|
|
+ WHERE cgsm.user_id_ = #{search} AND cg.type_ = 'VIP') a
|
|
|
+ </select>
|
|
|
</mapper>
|