THiddenLibraryMapper.xml 3.82 KB
Newer Older
耿迪迪's avatar
耿迪迪 committed
1 2 3 4 5 6 7 8
<?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.zehong.system.mapper.THiddenLibraryMapper">
    
    <resultMap type="THiddenLibrary" id="THiddenLibraryResult">
        <result property="libraryId"    column="library_id"    />
zhangjianqian's avatar
zhangjianqian committed
9 10 11 12 13
        <result property="deptId"    column="dept_id"    />
        <result property="deptName"    column="dept_name"    />
        <result property="riskPoint"    column="risk_point"    />
        <result property="inspectTerm"    column="inspect_term"    />
        <result property="inspectBasis"    column="inspect_basis"    />
耿迪迪's avatar
耿迪迪 committed
14 15 16 17 18
        <result property="libraryName"    column="library_name"    />
        <result property="libraryContent"    column="library_content"    />
    </resultMap>

    <sql id="selectTHiddenLibraryVo">
zhangjianqian's avatar
zhangjianqian committed
19 20 21
        SELECT h.library_id, h.dept_id, h.risk_point, h.inspect_term, h.inspect_basis, h.library_name, h.library_content ,
        d.`dept_name`
        FROM t_hidden_library h LEFT JOIN sys_dept d ON d.dept_id = h.dept_id
耿迪迪's avatar
耿迪迪 committed
22 23 24 25 26
    </sql>

    <select id="selectTHiddenLibraryList" parameterType="THiddenLibrary" resultMap="THiddenLibraryResult">
        <include refid="selectTHiddenLibraryVo"/>
        <where>  
27 28
            <if test="deptId != null "> and h.dept_id = #{deptId}</if>
            <if test="riskPoint != null  and riskPoint != ''"> and h.risk_point like concat('%', #{riskPoint}, '%')</if>
耿迪迪's avatar
耿迪迪 committed
29 30 31 32 33 34 35 36 37 38 39
        </where>
    </select>
    
    <select id="selectTHiddenLibraryById" parameterType="Long" resultMap="THiddenLibraryResult">
        <include refid="selectTHiddenLibraryVo"/>
        where library_id = #{libraryId}
    </select>
        
    <insert id="insertTHiddenLibrary" parameterType="THiddenLibrary" useGeneratedKeys="true" keyProperty="libraryId">
        insert into t_hidden_library
        <trim prefix="(" suffix=")" suffixOverrides=",">
zhangjianqian's avatar
zhangjianqian committed
40 41 42 43 44 45
            <if test="deptId != null">dept_id,</if>
            <if test="riskPoint != null">risk_point,</if>
            <if test="inspectTerm != null">inspect_term,</if>
            <if test="inspectBasis != null">inspect_basis,</if>
            <if test="libraryName != null">library_name,</if>
            <if test="libraryContent != null">library_content,</if>
耿迪迪's avatar
耿迪迪 committed
46 47
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
zhangjianqian's avatar
zhangjianqian committed
48 49 50 51 52 53
            <if test="deptId != null">#{deptId},</if>
            <if test="riskPoint != null">#{riskPoint},</if>
            <if test="inspectTerm != null">#{inspectTerm},</if>
            <if test="inspectBasis != null">#{inspectBasis},</if>
            <if test="libraryName != null">#{libraryName},</if>
            <if test="libraryContent != null">#{libraryContent},</if>
耿迪迪's avatar
耿迪迪 committed
54 55 56 57 58 59
         </trim>
    </insert>

    <update id="updateTHiddenLibrary" parameterType="THiddenLibrary">
        update t_hidden_library
        <trim prefix="SET" suffixOverrides=",">
zhangjianqian's avatar
zhangjianqian committed
60 61 62 63 64 65
            <if test="deptId != null">dept_id = #{deptId},</if>
            <if test="riskPoint != null">risk_point = #{riskPoint},</if>
            <if test="inspectTerm != null">inspect_term = #{inspectTerm},</if>
            <if test="inspectBasis != null">inspect_basis = #{inspectBasis},</if>
            <if test="libraryName != null">library_name = #{libraryName},</if>
            <if test="libraryContent != null">library_content = #{libraryContent},</if>
耿迪迪's avatar
耿迪迪 committed
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
        </trim>
        where library_id = #{libraryId}
    </update>

    <delete id="deleteTHiddenLibraryById" parameterType="Long">
        delete from t_hidden_library where library_id = #{libraryId}
    </delete>

    <delete id="deleteTHiddenLibraryByIds" parameterType="String">
        delete from t_hidden_library where library_id in 
        <foreach item="libraryId" collection="array" open="(" separator="," close=")">
            #{libraryId}
        </foreach>
    </delete>
</mapper>