Blame view

SubjectTreeMapper.xml 1.42 KB
涂亚平 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
<?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.meishu.mapper.SubjectTreeMapper">

    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.meishu.model.SubjectTreeDO">
        <id column="id" property="id" />
        <result column="create_date" property="createTime" />
        <result column="update_date" property="updateTime" />
        <result column="delete_date" property="deleteTime" />
        <result column="subject_id" property="subjectId" />
        <result column="chapter_id" property="chapterId" />
        <result column="tree_name" property="treeName" />
    </resultMap>

    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        create_date,
        update_date,
        delete_date,
        id, subject_id, chapter, tree_name, children
    </sql>

    <update id="updateSubjectTree" parameterType="com.meishu.model.SubjectTreeDO">
        UPDATE knowledge_tree
        SET
        <trim suffixOverrides=",">
            parent_id = #{parentId},
            update_date = now(),
            <if test="treeName !=null and treeName !=''">
                node_name = #{treeName},
            </if>
            <if test="treeOrder!=null">
                chapter_order = #{treeOrder},
            </if>

        </trim>
        where id = #{id}
    </update>


</mapper>