QpSupplierCredentialsMapper.xml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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.zd.airbottle.mapper.QpSupplierCredentialsMapper">
  6. <resultMap type="com.zd.airbottle.domain.QpSupplierCredentials" id="QpSupplierCredentialsResult">
  7. <result property="id" column="id"/>
  8. <result property="naturalName" column="natural_name"/>
  9. <result property="certificateId" column="certificate_id"/>
  10. <result property="naturalUrl" column="natural_url"/>
  11. <result property="startTime" column="start_time"/>
  12. <result property="endTime" column="end_time"/>
  13. <result property="supplierId" column="supplier_id"/>
  14. </resultMap>
  15. <sql id="selectQpSupplierCredentialsVo">
  16. select id, natural_name,certificate_id, natural_url, start_time, end_time, supplier_id
  17. from qp_supplier_credentials
  18. </sql>
  19. <sql id="selectQpSupplierCredentialsListVo">
  20. select t.id,t.natural_name, t.certificate_id, t.natural_url, t.start_time, t.end_time, t.supplier_id
  21. from qp_supplier_credentials as t
  22. </sql>
  23. <select id="selectQpSupplierCredentialsList" parameterType="com.zd.airbottle.domain.QpSupplierCredentials"
  24. resultMap="QpSupplierCredentialsResult">
  25. <include refid="selectQpSupplierCredentialsVo"/>
  26. <where>
  27. <if test="certificateId != null">and certificate_id = #{certificateId}</if>
  28. <if test="naturalName != null and naturalName != ''"> and natural_name like concat('%', #{naturalName}, '%')</if>
  29. <if test="naturalUrl != null and naturalUrl != ''">and natural_url = #{naturalUrl}</if>
  30. <if test="startTime != null ">and start_time = #{startTime}</if>
  31. <if test="endTime != null ">and end_time = #{endTime}</if>
  32. <if test="supplierId != null ">and supplier_id = #{supplierId}</if>
  33. </where>
  34. </select>
  35. <select id="selectQpSupplierCredentialsById" resultMap="QpSupplierCredentialsResult">
  36. <include refid="selectQpSupplierCredentialsVo"/>
  37. where id = #{id}
  38. </select>
  39. <select id="selectQpSupplierCredentialsListBySupplierIds"
  40. resultType="com.zd.airbottle.domain.QpSupplierCredentials">
  41. <include refid="selectQpSupplierCredentialsVo"/>
  42. where supplier_id in
  43. <foreach item="id" collection="array" open="(" separator="," close=")">
  44. #{id}
  45. </foreach>
  46. </select>
  47. <insert id="insertQpSupplierCredentials" parameterType="com.zd.airbottle.domain.QpSupplierCredentials"
  48. useGeneratedKeys="true" keyProperty="id">
  49. insert into qp_supplier_credentials
  50. <trim prefix="(" suffix=")" suffixOverrides=",">
  51. <if test="certificateId != null">certificate_id,</if>
  52. <if test="naturalName != null">natural_name,</if>
  53. <if test="naturalUrl != null">natural_url,</if>
  54. <if test="startTime != null">start_time,</if>
  55. <if test="endTime != null">end_time,</if>
  56. <if test="supplierId != null">supplier_id,</if>
  57. </trim>
  58. <trim prefix="values (" suffix=")" suffixOverrides=",">
  59. <if test="certificateId != null">#{certificateId},</if>
  60. <if test="naturalName != null">#{naturalName},</if>
  61. <if test="naturalUrl != null">#{naturalUrl},</if>
  62. <if test="startTime != null">#{startTime},</if>
  63. <if test="endTime != null">#{endTime},</if>
  64. <if test="supplierId != null">#{supplierId},</if>
  65. </trim>
  66. </insert>
  67. <insert id="batchInsertQpSupplierCredentials" parameterType="java.util.List">
  68. insert into qp_supplier_credentials (certificate_id,natural_name, natural_url, start_time, end_time, supplier_id) values
  69. <foreach collection="list" item="qsc" separator="," index="index">
  70. <trim prefix="(" suffix=")" suffixOverrides=",">
  71. #{qsc.certificateId},
  72. #{qsc.naturalName},
  73. #{qsc.naturalUrl},
  74. #{qsc.startTime},
  75. #{qsc.endTime},
  76. #{qsc.supplierId}
  77. </trim>
  78. </foreach>
  79. </insert>
  80. <update id="updateQpSupplierCredentials" parameterType="com.zd.airbottle.domain.QpSupplierCredentials">
  81. update qp_supplier_credentials
  82. <trim prefix="SET" suffixOverrides=",">
  83. <if test="certificateId != null">certificate_id = #{certificateId},</if>
  84. <if test="naturalName != null">natural_name = #{naturalName},</if>
  85. <if test="naturalUrl != null">natural_url = #{naturalUrl},</if>
  86. <if test="startTime != null">start_time = #{startTime},</if>
  87. <if test="endTime != null">end_time = #{endTime},</if>
  88. <if test="supplierId != null">supplier_id = #{supplierId},</if>
  89. </trim>
  90. where id = #{id}
  91. </update>
  92. <delete id="deleteQpSupplierCredentialsById">
  93. delete
  94. from qp_supplier_credentials
  95. where id = #{id}
  96. </delete>
  97. <delete id="deleteQpSupplierCredentialsByIds">
  98. delete from qp_supplier_credentials where id in
  99. <foreach item="id" collection="array" open="(" separator="," close=")">
  100. #{id}
  101. </foreach>
  102. </delete>
  103. </mapper>