| | |
| | | <result column="status" property="status" /> |
| | | </resultMap> |
| | | |
| | | <resultMap id="PageMap" type="com.ycl.jxkg.domain.vo.MeetVO"> |
| | | <result column="meet_name" property="meetName" /> |
| | | <result column="meet_cover" property="meetCover" /> |
| | | <result column="classes_id" property="classesId" /> |
| | | <result column="start_time" property="startTime" /> |
| | | <result column="end_time" property="endTime" /> |
| | | <result column="status" property="status" /> |
| | | <collection property="teacherNames" ofType="string" column="classes_id" select="getTeacherNames"></collection> |
| | | </resultMap> |
| | | |
| | | <select id="getTeacherNames" resultType="string"> |
| | | SELECT tu.real_name FROM t_user tu INNER JOIN t_classes_user tcu ON tu.id = tcu.user_id AND tcu.classes_id = #{classesId} AND tcu.teacher = 1 |
| | | </select> |
| | | |
| | | <select id="getById" resultMap="BaseResultMap"> |
| | | SELECT |
| | |
| | | </select> |
| | | |
| | | |
| | | <select id="getPage" resultType="com.ycl.jxkg.domain.vo.MeetVO"> |
| | | <select id="getPage" resultMap="PageMap"> |
| | | SELECT |
| | | TM.meet_name, |
| | | TM.meet_cover, |
| | | TM.classes_id, |
| | | TM.create_user, |
| | | TU.user_name as teacherName, |
| | | TM.start_time, |
| | | TM.end_time, |
| | | TM.status, |
| | | TM.id |
| | | FROM |
| | | t_meet TM left join t_user TU on TM.create_user = TU.id |
| | | t_meet TM |
| | | <where> |
| | | TM.deleted = 0 |
| | | <if test="query.classesIds !=null"> |