| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="merchantServiceDAOImpl">
- <resultMap type="com.java110.entity.merchant.Merchant" id="merchantMap">
- <id column="merchantId" jdbcType="VARCHAR" property="merchantId"/>
- <result column="logoImg" jdbcType="VARCHAR" property="logoImg"/>
- <result column="name" jdbcType="VARCHAR" property="name"/>
- <result column="address" jdbcType="VARCHAR" property="address"/>
- <result column="type" jdbcType="VARCHAR" property="type"/>
- <result column="start_dt" jdbcType="DATE" property="start_dt"/>
- <result column="end_dt" jdbcType="DATE" property="end_dt"/>
- <result column="status_cd" jdbcType="VARCHAR" property="status_cd"/>
- <result column="create_dt" jdbcType="DATE" property="create_dt"/>
- <!-- 一对多关系 -->
- <!-- <collection property="stus" resultMap="Student.StudentResult"></collection> -->
- <collection property="merchantAttrs" javaType="com.java110.entity.merchant.MerchantAttr">
- <id property="merchantId" column="merchantId"/>
- <result property="attrCd" column="attrCd"/>
- <result property="value" column="value"/>
- </collection>
- </resultMap>
- <!--根据用户Id查询用户角色
- <select id="findRolesByUserId" resultType="SysRole">
- SELECT
- r.*
- FROM
- t_role r,
- t_merchant_role ur
- WHERE ur.uid = #{merchantId}
- AND ur.roleId = r.roleId
- AND ur.status_cd = '1'
- </select>
- -->
- <!--保存数据至过程表 bo_merchant 中 -->
- <insert id="saveDataToBoMerchant" parameterType="com.java110.entity.merchant.BoMerchant">
- <![CDATA[
- insert into bo_merchant(boId,merchantId,logoImg,name,address,type,start_dt,end_dt,state)
- values(#{boId},#{merchantId},#{logoImg},#{name},#{address},#{type},#{start_dt},#{end_dt},#{state})
- ]]>
- </insert>
- <!-- 保存数据至过程表bo_merchant_attr 中-->
- <insert id="saveDataToBoMerchantAttr" parameterType="com.java110.entity.merchant.BoMerchantAttr">
- <![CDATA[
- insert into bo_merchant_attr(boId,merchantId,attrCd,value,state)
- values(#{boId},#{merchantId},#{attrCd},#{value},#{state})
- ]]>
- </insert>
- <!-- 保存 实例客户信息 merchant -->
- <insert id="saveDataToMerchant" parameterType="com.java110.entity.merchant.Merchant">
- <![CDATA[
- insert into merchant(merchantId,logoImg,name,address,type,start_dt,end_dt,status_cd)
- values(#{merchantId},#{logoImg},#{name},#{address},#{type},#{start_dt},#{end_dt},#{status_cd})
- ]]>
- </insert>
- <!-- 删除实例客户信息 merchant -->
- <insert id="deleteDataToMerchant" parameterType="com.java110.entity.merchant.Merchant">
- <![CDATA[
- delete * from merchant c where c.merchantId = #{merchantId}
- ]]>
- </insert>
- <!-- 保存 实例客户属性信息 merchant_attr -->
- <insert id="saveDataToMerchantAttr" parameterType="com.java110.entity.merchant.MerchantAttr">
- <![CDATA[
- insert into merchant_attr(merchantId,attrCd,value,status_cd)
- values(#{merchantId},#{attrCd},#{value},#{status_cd})
- ]]>
- </insert>
- <!-- 删除实例客户信息 merchant -->
- <update id="deleteDataToMerchantAttr" parameterType="com.java110.entity.merchant.MerchantAttr">
- delete * from merchant_attr ct where 1=1
- <if test="merchantId != null and merchantId != ''">
- and ct.merchantId = #{merchantId}
- </if>
- <if test="attrCd != null and attrCd != ''">
- and ct.attrCd = #{attrCd}
- </if>
- </update>
- <!--根据客户ID 查询客户信息,其中包括 merchant 和merchantAttr 数据-->
- <select id="queryDataToMerchant" parameterType="com.java110.entity.merchant.Merchant" resultMap="merchantMap">
- <![CDATA[
- select c.merchantId,c.logoImg,c.name,c.address,c.type,c.start_dt,c.end_dt,c.status_cd,c.create_dt,
- ca.merchantId,ca.attrCd,ca.value
- from merchant c, merchant_attr ca where c.merchantId= ca.merchantId
- and c.merchantId = #{merchantId}
- and c.status_cd = '0'
- ]]>
- </select>
- <!-- 查询客户过程数据 -->
- <select id="queryBoMerchant" parameterType="com.java110.entity.merchant.BoMerchant" resultType="com.java110.entity.merchant.BoMerchant">
- select bc.boId,bc.merchantId,bc.logoImg,bc.name,bc.address,bc.type,bc.start_dt,bc.end_dt,bc.state,bc.create_dt,
- from bo_merchant bc where 1=1
- <if test="boId != null and boId != ''">
- and bc.boId = #{boId}
- </if>
- <if test="merchantId != null and merchantId != ''">
- and bc.merchantId = #{merchantId}
- </if>
- and bc.state in ('ADD','DEL')
- <if test="create_dt != null and create_dt != ''">
- order by bc.create_dt desc
- </if>
- </select>
- <!-- 查询客户属性过程表-->
- <select id="queryBoMerchantAttr" parameterType="com.java110.entity.merchant.BoMerchantAttr" resultType="com.java110.entity.merchant.BoMerchantAttr">
- select bca.boId,bca.merchantId,bca.attrCd,bca.value,bca.state,bca.create_dt from bo_merchant_attr bca where 1=1
- <if test="boId !=null and boId != ''">
- and bca.boId = #{boId}
- </if>
- <if test="merchantId != null and merchantId != ''">
- and bca.merchantId = #{merchantId}
- </if>
- <if test="create_dt != null and create_dt != ''">
- order by bc.create_dt desc
- </if>
- </select>
- </mapper>
|