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>
|
|
|
|
|
|