ThirdMerchantBizMapper.xml 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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.emato.biz.mapper.merchant.ThirdMerchantBizMapper">
  6. <resultMap type="ThirdMerchantBiz" id="ThirdMerchantBizResult">
  7. <result property="thirdMerchSn" column="third_merch_sn" />
  8. <result property="thirdMerchCode" column="third_merch_code" />
  9. <result property="thirdMerchName" column="third_merch_name" />
  10. <result property="accountMerchSn" column="account_merch_sn" />
  11. <result property="clientMerchSn" column="client_merch_sn" />
  12. <result property="isValid" column="is_valid" />
  13. <result property="createrSn" column="creater_sn" />
  14. <result property="createTime" column="create_time" />
  15. <result property="moderSn" column="moder_sn" />
  16. <result property="modTime" column="mod_time" />
  17. <result property="tstm" column="tstm" />
  18. </resultMap>
  19. <sql id="selectThirdMerchantBizVo">
  20. select third_merch_sn, third_merch_code, third_merch_name, account_merch_sn, client_merch_sn, is_valid, creater_sn, create_time, moder_sn, mod_time, tstm from third_merchant_biz
  21. </sql>
  22. <!-- 根据货主编号查询第三方商户信息 -->
  23. <select id="selectByClientMerchSn" resultType="com.emato.biz.domain.merchant.ThirdMerchantBiz">
  24. <include refid="selectThirdMerchantBizVo"/>
  25. where client_merch_sn = #{clientMerchSn}
  26. AND is_valid = '0'
  27. </select>
  28. <select id="selectThirdMerchantBizList" parameterType="ThirdMerchantBiz" resultMap="ThirdMerchantBizResult">
  29. <include refid="selectThirdMerchantBizVo"/>
  30. <where>
  31. <if test="thirdMerchCode != null and thirdMerchCode != ''"> and third_merch_code = #{thirdMerchCode}</if>
  32. <if test="thirdMerchName != null and thirdMerchName != ''"> and third_merch_name like concat('%', #{thirdMerchName}, '%')</if>
  33. <if test="accountMerchSn != null and accountMerchSn != ''"> and account_merch_sn = #{accountMerchSn}</if>
  34. <if test="clientMerchSn != null and clientMerchSn != ''"> and client_merch_sn = #{clientMerchSn}</if>
  35. <if test="isValid != null and isValid != ''"> and is_valid = #{isValid}</if>
  36. </where>
  37. </select>
  38. <select id="selectThirdMerchantBizById" parameterType="String" resultMap="ThirdMerchantBizResult">
  39. <include refid="selectThirdMerchantBizVo"/>
  40. where third_merch_sn = #{thirdMerchSn}
  41. </select>
  42. <insert id="insertThirdMerchantBiz" parameterType="ThirdMerchantBiz">
  43. insert into third_merchant_biz
  44. <trim prefix="(" suffix=")" suffixOverrides=",">
  45. <if test="thirdMerchSn != null">third_merch_sn,</if>
  46. <if test="thirdMerchCode != null">third_merch_code,</if>
  47. <if test="thirdMerchName != null">third_merch_name,</if>
  48. <if test="accountMerchSn != null">account_merch_sn,</if>
  49. <if test="clientMerchSn != null">client_merch_sn,</if>
  50. <if test="isValid != null">is_valid,</if>
  51. <if test="createrSn != null">creater_sn,</if>
  52. <if test="createTime != null">create_time,</if>
  53. <if test="moderSn != null">moder_sn,</if>
  54. <if test="modTime != null">mod_time,</if>
  55. <if test="tstm != null">tstm,</if>
  56. </trim>
  57. <trim prefix="values (" suffix=")" suffixOverrides=",">
  58. <if test="thirdMerchSn != null">#{thirdMerchSn},</if>
  59. <if test="thirdMerchCode != null">#{thirdMerchCode},</if>
  60. <if test="thirdMerchName != null">#{thirdMerchName},</if>
  61. <if test="accountMerchSn != null">#{accountMerchSn},</if>
  62. <if test="clientMerchSn != null">#{clientMerchSn},</if>
  63. <if test="isValid != null">#{isValid},</if>
  64. <if test="createrSn != null">#{createrSn},</if>
  65. <if test="createTime != null">#{createTime},</if>
  66. <if test="moderSn != null">#{moderSn},</if>
  67. <if test="modTime != null">#{modTime},</if>
  68. <if test="tstm != null">#{tstm},</if>
  69. </trim>
  70. </insert>
  71. <update id="updateThirdMerchantBiz" parameterType="ThirdMerchantBiz">
  72. update third_merchant_biz
  73. <trim prefix="SET" suffixOverrides=",">
  74. <if test="thirdMerchCode != null">third_merch_code = #{thirdMerchCode},</if>
  75. <if test="thirdMerchName != null">third_merch_name = #{thirdMerchName},</if>
  76. <if test="accountMerchSn != null">account_merch_sn = #{accountMerchSn},</if>
  77. <if test="clientMerchSn != null">client_merch_sn = #{clientMerchSn},</if>
  78. <if test="isValid != null">is_valid = #{isValid},</if>
  79. <if test="createrSn != null">creater_sn = #{createrSn},</if>
  80. <if test="createTime != null">create_time = #{createTime},</if>
  81. <if test="moderSn != null">moder_sn = #{moderSn},</if>
  82. <if test="modTime != null">mod_time = #{modTime},</if>
  83. <if test="tstm != null">tstm = #{tstm},</if>
  84. </trim>
  85. where third_merch_sn = #{thirdMerchSn}
  86. </update>
  87. <delete id="deleteThirdMerchantBizById" parameterType="String">
  88. delete from third_merchant_biz where third_merch_sn = #{thirdMerchSn}
  89. </delete>
  90. <delete id="deleteThirdMerchantBizByIds" parameterType="String">
  91. delete from third_merchant_biz where third_merch_sn in
  92. <foreach item="thirdMerchSn" collection="array" open="(" separator="," close=")">
  93. #{thirdMerchSn}
  94. </foreach>
  95. </delete>
  96. </mapper>