龚焕茏
2024-05-24 2bf92184d4584cac58b76b8d1ea0b3b0ff34b4fb
src/main/resources/mapper/SelfPracticeMapper.xml
@@ -5,9 +5,9 @@
    <insert id="add" keyColumn="id" useGeneratedKeys="true" parameterType="com.mindskip.xzs.domain.SelfPractice">
        INSERT INTO
            t_self_practice(user_id, remark, subjects, practice_type, create_time, update_time, deleted)
            t_self_practice(user_id, remark, subjects, practice_type, create_time, update_time, question_type, deleted, practice_mode)
        VALUE
            (#{userId}, #{remark}, #{subjects}, #{practiceType}, #{createTime}, #{updateTime}, #{deleted})
            (#{userId}, #{remark}, #{subjects}, #{practiceType}, #{createTime}, #{updateTime}, #{questionType}, #{deleted}, #{practiceMode})
    </insert>
    <select id="page" resultType="com.mindskip.xzs.domain.vo.SelfPracticeVO">
@@ -18,7 +18,9 @@
               subjects as subjectString,
               practice_type as practiceType,
               create_time createTime,
               update_time as updateTime
               update_time as updateTime,
               question_type as questionType,
               practice_mode as practiceMode
        FROM
             t_self_practice
        <where>
@@ -37,5 +39,26 @@
              id IN <foreach collection="ids" open="(" separator="," close=")" item="id">#{id}</foreach>
    </update>
    <select id="selectById" resultType="com.mindskip.xzs.domain.SelfPractice">
        SELECT
            id,
            user_id as userId,
            remark,
            subjects as subjects,
            practice_type as practiceType,
            create_time createTime,
            update_time as updateTime,
            question_type as questionType,
            practice_mode as practiceMode
        FROM
             t_self_practice
        WHERE
              id = #{id}
    </select>
    <update id="setQuestionIds">
        UPDATE t_self_practice SET question_ids = #{questionIds} WHERE id = #{id}
    </update>
</mapper>