智能仲裁后端服务

CaseAffiliateMapper.xml 3.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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.ruoyi.wisdomarbitrate.mapper.CaseAffiliateMapper">
  6. <resultMap type="CaseAffiliate" id="CaseAffiliateResult">
  7. <id property="id" column="id" />
  8. <result property="caseAppliId" column="case_appli_id" />
  9. <result property="identityType" column="identity_type" />
  10. <result property="name" column="name" />
  11. <result property="identityNum" column="identity_num" />
  12. <result property="workTelphone" column="work_telphone" />
  13. <result property="contactTelphone" column="contact_telphone" />
  14. <result property="contactAddress" column="contact_address" />
  15. <result property="workAddress" column="work_address" />
  16. <result property="nameAgent" column="name_agent" />
  17. <result property="identityNumAgent" column="identity_num_agent" />
  18. <result property="contactTelphoneAgent" column="contact_telphone_agent" />
  19. <result property="contactAddressAgent" column="contact_address_agent" />
  20. </resultMap>
  21. <select id="selectCaseAffiliate" parameterType="CaseAffiliate" resultMap="CaseAffiliateResult">
  22. select c.id ,c.case_appli_id ,c.identity_type ,c.name ,c.identity_num ,c.contact_telphone ,c.contact_address ,
  23. c.work_address ,c.work_telphone ,c.name_agent, c.identity_num_agent ,c.contact_telphone_agent ,c.contact_address_agent
  24. from case_affiliate c
  25. <where>
  26. <if test="caseAppliId != null ">
  27. AND c.case_appli_id = #{caseAppliId}
  28. </if>
  29. </where>
  30. </select>
  31. <insert id="batchCaseAffiliate">
  32. insert into case_affiliate(case_appli_id, identity_type,name,identity_num,contact_telphone,
  33. contact_address,work_address,work_telphone ,name_agent,identity_num_agent,contact_telphone_agent,
  34. contact_address_agent ) values
  35. <foreach item="item" index="index" collection="list" separator=",">
  36. (#{item.caseAppliId},#{item.identityType},#{item.name},#{item.identityNum},#{item.contactTelphone},
  37. #{item.contactAddress},#{item.workAddress},#{item.workTelphone}, #{item.nameAgent},#{item.identityNumAgent},
  38. #{item.contactTelphoneAgent},#{item.contactAddressAgent})
  39. </foreach>
  40. </insert>
  41. <update id="updataCaseAffiliate" parameterType="CaseAffiliate">
  42. update case_affiliate
  43. set
  44. case_appli_id=#{caseAppliId},
  45. identity_type= #{identityType},
  46. name = #{name},
  47. identity_num = #{identityNum},
  48. contact_telphone = #{contactTelphone},
  49. contact_address = #{contactAddress},
  50. work_address = #{workAddress},
  51. work_telphone = #{workTelphone},
  52. name_agent = #{nameAgent},
  53. identity_num_agent = #{identityNumAgent},
  54. contact_telphone_agent = #{contactTelphoneAgent},
  55. contact_address_agent = #{contactAddressAgent},
  56. send_email = #{sendEmail},
  57. track_num = #{trackNum}
  58. where id = #{id}
  59. </update>
  60. <delete id="deletecaseAffiliate" parameterType="CaseApplication">
  61. delete from case_affiliate where case_appli_id = #{id}
  62. </delete>
  63. </mapper>