MerchantServiceDaoImplMapper.xml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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="merchantServiceDAOImpl">
  6. <resultMap type="com.java110.entity.merchant.Merchant" id="merchantMap">
  7. <id column="merchantId" jdbcType="VARCHAR" property="merchantId"/>
  8. <result column="logoImg" jdbcType="VARCHAR" property="logoImg"/>
  9. <result column="name" jdbcType="VARCHAR" property="name"/>
  10. <result column="address" jdbcType="VARCHAR" property="address"/>
  11. <result column="type" jdbcType="VARCHAR" property="type"/>
  12. <result column="start_dt" jdbcType="DATE" property="start_dt"/>
  13. <result column="end_dt" jdbcType="DATE" property="end_dt"/>
  14. <result column="status_cd" jdbcType="VARCHAR" property="status_cd"/>
  15. <result column="create_dt" jdbcType="DATE" property="create_dt"/>
  16. <!-- 一对多关系 -->
  17. <!-- <collection property="stus" resultMap="Student.StudentResult"></collection> -->
  18. <collection property="merchantAttrs" javaType="com.java110.entity.merchant.MerchantAttr">
  19. <id property="merchantId" column="merchantId"/>
  20. <result property="attrCd" column="attrCd"/>
  21. <result property="value" column="value"/>
  22. </collection>
  23. </resultMap>
  24. <!--根据用户Id查询用户角色
  25. <select id="findRolesByUserId" resultType="SysRole">
  26. SELECT
  27. r.*
  28. FROM
  29. t_role r,
  30. t_merchant_role ur
  31. WHERE ur.uid = #{merchantId}
  32. AND ur.roleId = r.roleId
  33. AND ur.status_cd = '1'
  34. </select>
  35. -->
  36. <!--保存数据至过程表 bo_merchant 中 -->
  37. <insert id="saveDataToBoMerchant" parameterType="com.java110.entity.merchant.BoMerchant">
  38. <![CDATA[
  39. insert into bo_merchant(boId,merchantId,logoImg,name,address,type,start_dt,end_dt,state)
  40. values(#{boId},#{merchantId},#{logoImg},#{name},#{address},#{type},#{start_dt},#{end_dt},#{state})
  41. ]]>
  42. </insert>
  43. <!-- 保存数据至过程表bo_merchant_attr 中-->
  44. <insert id="saveDataToBoMerchantAttr" parameterType="com.java110.entity.merchant.BoMerchantAttr">
  45. <![CDATA[
  46. insert into bo_merchant_attr(boId,merchantId,attrCd,value,state)
  47. values(#{boId},#{merchantId},#{attrCd},#{value},#{state})
  48. ]]>
  49. </insert>
  50. <!-- 保存 实例客户信息 merchant -->
  51. <insert id="saveDataToMerchant" parameterType="com.java110.entity.merchant.Merchant">
  52. <![CDATA[
  53. insert into merchant(merchantId,logoImg,name,address,type,start_dt,end_dt,status_cd)
  54. values(#{merchantId},#{logoImg},#{name},#{address},#{type},#{start_dt},#{end_dt},#{status_cd})
  55. ]]>
  56. </insert>
  57. <!-- 删除实例客户信息 merchant -->
  58. <insert id="deleteDataToMerchant" parameterType="com.java110.entity.merchant.Merchant">
  59. <![CDATA[
  60. delete * from merchant c where c.merchantId = #{merchantId}
  61. ]]>
  62. </insert>
  63. <!-- 保存 实例客户属性信息 merchant_attr -->
  64. <insert id="saveDataToMerchantAttr" parameterType="com.java110.entity.merchant.MerchantAttr">
  65. <![CDATA[
  66. insert into merchant_attr(merchantId,attrCd,value,status_cd)
  67. values(#{merchantId},#{attrCd},#{value},#{status_cd})
  68. ]]>
  69. </insert>
  70. <!-- 删除实例客户信息 merchant -->
  71. <update id="deleteDataToMerchantAttr" parameterType="com.java110.entity.merchant.MerchantAttr">
  72. delete * from merchant_attr ct where 1=1
  73. <if test="merchantId != null and merchantId != ''">
  74. and ct.merchantId = #{merchantId}
  75. </if>
  76. <if test="attrCd != null and attrCd != ''">
  77. and ct.attrCd = #{attrCd}
  78. </if>
  79. </update>
  80. <!--根据客户ID 查询客户信息,其中包括 merchant 和merchantAttr 数据-->
  81. <select id="queryDataToMerchant" parameterType="com.java110.entity.merchant.Merchant" resultMap="merchantMap">
  82. <![CDATA[
  83. select c.merchantId,c.logoImg,c.name,c.address,c.type,c.start_dt,c.end_dt,c.status_cd,c.create_dt,
  84. ca.merchantId,ca.attrCd,ca.value
  85. from merchant c, merchant_attr ca where c.merchantId= ca.merchantId
  86. and c.merchantId = #{merchantId}
  87. and c.status_cd = '0'
  88. ]]>
  89. </select>
  90. <!-- 查询客户过程数据 -->
  91. <select id="queryBoMerchant" parameterType="com.java110.entity.merchant.BoMerchant" resultType="com.java110.entity.merchant.BoMerchant">
  92. select bc.boId,bc.merchantId,bc.logoImg,bc.name,bc.address,bc.type,bc.start_dt,bc.end_dt,bc.state,bc.create_dt,
  93. from bo_merchant bc where 1=1
  94. <if test="boId != null and boId != ''">
  95. and bc.boId = #{boId}
  96. </if>
  97. <if test="merchantId != null and merchantId != ''">
  98. and bc.merchantId = #{merchantId}
  99. </if>
  100. and bc.state in ('ADD','DEL')
  101. <if test="create_dt != null and create_dt != ''">
  102. order by bc.create_dt desc
  103. </if>
  104. </select>
  105. <!-- 查询客户属性过程表-->
  106. <select id="queryBoMerchantAttr" parameterType="com.java110.entity.merchant.BoMerchantAttr" resultType="com.java110.entity.merchant.BoMerchantAttr">
  107. select bca.boId,bca.merchantId,bca.attrCd,bca.value,bca.state,bca.create_dt from bo_merchant_attr bca where 1=1
  108. <if test="boId !=null and boId != ''">
  109. and bca.boId = #{boId}
  110. </if>
  111. <if test="merchantId != null and merchantId != ''">
  112. and bca.merchantId = #{merchantId}
  113. </if>
  114. <if test="create_dt != null and create_dt != ''">
  115. order by bc.create_dt desc
  116. </if>
  117. </select>
  118. </mapper>