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

31 lines
1.1 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.QuestionMapper">
<select id="listByClassId" resultType="com.zcloud.edu.persistence.dataobject.QuestionDO">
SELECT
q.*
FROM
question q
WHERE
q.video_courseware_id IN (SELECT ch.video_courseware_id FROM class_curriculum_chapter ch WHERE ch.delete_enum = 'FALSE' AND ch.video_courseware_id IS NOT NULL AND ch.class_id = #{classId})
AND q.delete_enum = 'FALSE'
and q.courseware_type = 1
</select>
<select id="listByExamPaperId" resultType="com.zcloud.edu.persistence.dataobject.QuestionDO">
SELECT
q.*
FROM
question q
WHERE
q.exam_paper_id = #{examPaperId}
AND q.delete_enum = 'FALSE'
and q.courseware_type = 2
order by q.question_type, q.create_time desc
</select>
2025-11-27 14:12:51 +08:00
</mapper>