24 lines
1.1 KiB
XML
24 lines
1.1 KiB
XML
|
|
<?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="org.qinan.cedu.mapper.QuestionMapper">
|
||
|
|
|
||
|
|
<select id="pagePaperQuestions" resultType="org.qinan.cedu.model.vo.PaperQuestionVO">
|
||
|
|
SELECT q.id, q.title, q.score, q.answer_question_option_ids, q.analysis
|
||
|
|
, q.question_type, q.tag_type, q.question_num
|
||
|
|
, cm.courseware_name
|
||
|
|
FROM paper_question_rel pqr
|
||
|
|
JOIN question q ON pqr.question_id = q.id
|
||
|
|
LEFT JOIN courseware_management cm ON cm.id = q.courseware_management_id
|
||
|
|
WHERE pqr.paper_id = #{query.paperId}
|
||
|
|
AND pqr.delete_enum = 0
|
||
|
|
AND q.delete_enum = 0
|
||
|
|
<if test="query.title != null and query.title != ''">
|
||
|
|
AND q.title LIKE CONCAT('%', #{query.title}, '%')
|
||
|
|
</if>
|
||
|
|
<if test="query.questionType != null and query.questionType != ''">
|
||
|
|
AND q.question_type = #{query.questionType}
|
||
|
|
</if>
|
||
|
|
ORDER BY q.id DESC
|
||
|
|
</select>
|
||
|
|
</mapper>
|