xiangpei
2025-05-14 47cd9ecc0eff38ffe6b3b794b2bf197e958f4403
src/main/resources/mapper/SubjectMapper.xml
@@ -25,9 +25,9 @@
        where id = #{id,jdbcType=INTEGER}
    </delete>
    <insert id="insert" parameterType="com.mindskip.xzs.domain.Subject" useGeneratedKeys="true" keyProperty="id">
        insert into t_subject (id, name, level,
        insert into t_subject (name, level,
                               level_name, item_order, deleted)
        values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{level,jdbcType=INTEGER},
        values (#{name,jdbcType=VARCHAR}, #{level,jdbcType=INTEGER},
                #{levelName,jdbcType=VARCHAR}, #{itemOrder,jdbcType=INTEGER}, #{deleted,jdbcType=BIT})
    </insert>
    <insert id="insertSelective" parameterType="com.mindskip.xzs.domain.Subject" useGeneratedKeys="true"
@@ -135,6 +135,24 @@
        where ts.deleted = 0
    </select>
    <select id="selectByName" resultType="com.mindskip.xzs.domain.Subject">
        SELECT
               name
        FROM
             t_subject
        WHERE
              name = #{name} AND deleted = 0
            <if test="id != null">
                AND id != #{id}
            </if>
        limit 1
    </select>
    <select id="getByName" resultType="com.mindskip.xzs.domain.Subject">
        SELECT * FROM t_subject WHERE name = #{name} AND deleted = 0
    </select>
    <select id="page" resultMap="BaseResultMap"
            parameterType="com.mindskip.xzs.viewmodel.admin.education.SubjectPageRequestVM">