zcloud_gbs_edu/web-infrastructure/src/main/resources/mapper/VideoCoursewareMapper.xml

54 lines
2.9 KiB
XML
Raw Normal View History

2025-11-27 14:12:51 +08:00
<?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.zcloud.edu.persistence.mapper.VideoCoursewareMapper">
2025-11-27 17:51:34 +08:00
<select id="getInfoById" resultType="com.zcloud.edu.persistence.dataobject.VideoCoursewareDO">
select
a.id,a.video_courseware_id,a.corpinfo_id,a.courseware_name,a.training_type_id,a.teacher_id,a.video_files,a.courseware_introduce,
a.`state`,a.class_hour,a.video_time,a.delete_enum,a.remarks,a.create_name,a.update_name,a.tenant_id,a.org_id,a.version,
a.create_time,a.update_time,a.create_id,a.update_id,a.env,
b.training_type_name as trainingTypeName,
c.teacher_name as teacherName,
d.corp_name as corpName
from video_courseware a
left join training_type b on a.training_type_id = b.training_type_id and b.delete_enum = 'FALSE'
left join teacher c on a.teacher_id = c.teacher_id and c.delete_enum = 'FALSE'
left join corp_info d on a.corpinfo_id = d.id
where a.id = #{id,jdbcType=BIGINT}
</select>
<select id="getVideoCoursewarePage" resultType="com.zcloud.edu.persistence.dataobject.VideoCoursewareDO">
select
a.id,a.video_courseware_id,a.corpinfo_id,a.courseware_name,a.training_type_id,a.teacher_id,a.video_files,a.courseware_introduce,
a.`state`,a.class_hour,a.video_time,a.delete_enum,a.remarks,a.create_name,a.update_name,a.tenant_id,a.org_id,a.version,
a.create_time,a.update_time,a.create_id,a.update_id,a.env,
b.training_type_name as trainingTypeName,
c.teacher_name as teacherName,
d.corp_name as corpName
from video_courseware a
left join training_type b on a.training_type_id = b.training_type_id and b.delete_enum = 'FALSE'
left join teacher c on a.teacher_id = c.teacher_id and c.delete_enum = 'FALSE'
left join corp_info d on a.corpinfo_id = d.id
${ew.customSqlSegment}
</select>
<select id="getVideoCoursewareList" resultType="com.zcloud.edu.persistence.dataobject.VideoCoursewareDO">
select
a.id,a.video_courseware_id,a.corpinfo_id,a.courseware_name,a.training_type_id,a.teacher_id,a.video_files,a.courseware_introduce,
a.`state`,a.class_hour,a.video_time,a.delete_enum,a.remarks,a.create_name,a.update_name,a.tenant_id,a.org_id,a.version,
a.create_time,a.update_time,a.create_id,a.update_id,a.env,
b.training_type_name as trainingTypeName,
c.teacher_name as teacherName,
d.corp_name as corpName
from video_courseware a
left join training_type b on a.training_type_id = b.training_type_id and b.delete_enum = 'FALSE'
left join teacher c on a.teacher_id = c.teacher_id and c.delete_enum = 'FALSE'
left join corp_info d on a.corpinfo_id = d.id
${ew.customSqlSegment}
</select>
2025-11-27 14:12:51 +08:00
</mapper>