DocActorMapper.xml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.doc.biz.mapper.DocActorMapper">
  6. <resultMap type="DocActor" id="DocActorResult">
  7. <result property="docId" column="DOC_ID"/>
  8. <result property="isFiled" column="IS_FILED"/>
  9. <result property="filedTime" column="FILED_TIME"/>
  10. </resultMap>
  11. <sql id="selectDocActorVo">
  12. select DOC_ID, IS_FILED, FILED_TIME
  13. from doc_actor
  14. </sql>
  15. <select id="selectDocActorList" parameterType="DocActor" resultMap="DocActorResult">
  16. <include refid="selectDocActorVo"/>
  17. <where>
  18. <if test="docId != null ">and DOC_ID = #{docId}</if>
  19. <if test="isFiled != null and isFiled != ''">and IS_FILED = #{isFiled}</if>
  20. <if test="params.beginFiledTime != null and params.beginFiledTime != '' and params.endFiledTime != null and params.endFiledTime != ''">
  21. and FILED_TIME between #{params.beginFiledTime} and #{params.endFiledTime}
  22. </if>
  23. </where>
  24. </select>
  25. <select id="selectDocActorByDocId" parameterType="Long" resultMap="DocActorResult">
  26. <include refid="selectDocActorVo"/>
  27. where DOC_ID = #{docId}
  28. </select>
  29. <insert id="insertDocActor" parameterType="DocActor">
  30. insert into doc_actor
  31. <trim prefix="(" suffix=")" suffixOverrides=",">
  32. <if test="docId != null">DOC_ID,</if>
  33. <if test="isFiled != null">IS_FILED,</if>
  34. <if test="filedTime != null">FILED_TIME,</if>
  35. </trim>
  36. <trim prefix="values (" suffix=")" suffixOverrides=",">
  37. <if test="docId != null">#{docId},</if>
  38. <if test="isFiled != null">#{isFiled},</if>
  39. <if test="filedTime != null">#{filedTime},</if>
  40. </trim>
  41. </insert>
  42. <update id="updateDocActor" parameterType="DocActor">
  43. update doc_actor
  44. <trim prefix="SET" suffixOverrides=",">
  45. <if test="isFiled != null">IS_FILED = #{isFiled},</if>
  46. <if test="filedTime != null">FILED_TIME = #{filedTime},</if>
  47. </trim>
  48. where DOC_ID = #{docId}
  49. </update>
  50. <delete id="deleteDocActorByDocId" parameterType="Long">
  51. delete
  52. from doc_actor
  53. where DOC_ID = #{docId}
  54. </delete>
  55. <delete id="deleteDocActorByDocIds" parameterType="String">
  56. delete from doc_actor where DOC_ID in
  57. <foreach item="docId" collection="array" open="(" separator="," close=")">
  58. #{docId}
  59. </foreach>
  60. </delete>
  61. </mapper>