cloud-market/cloud-market-server/src/main/resources/mapper/market/SysDatawarehouseMapper.xml

92 lines
4.6 KiB
XML

<?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="com.muyu.market.mapper.SysDatawarehouseMapper">
<resultMap type="com.muyu.market.domain.SysDatawarehouse" id="SysDatawarehouseResult">
<result property="orderId" column="order_id" />
<result property="orderBian" column="order_bian" />
<result property="orderTime" column="order_time" />
<result property="userId" column="user_id" />
<result property="shopName" column="shop_name" />
<result property="orderName" column="order_name" />
<result property="phone" column="phone" />
<result property="orderScore" column="order_score" />
<result property="payway" column="payway" />
</resultMap>
<sql id="selectSysDatawarehouseVo">
select order_id, order_bian, order_time, user_id, shop_name, order_name, phone, order_score, payway from sys_datawarehouse
</sql>
<select id="selectSysDatawarehouseList" parameterType="com.muyu.market.domain.SysDatawarehouse" resultMap="SysDatawarehouseResult">
<include refid="selectSysDatawarehouseVo"/>
<where>
<if test="orderBian != null and orderBian != ''"> and order_bian = #{orderBian}</if>
<if test="orderTime != null "> and order_time = #{orderTime}</if>
<if test="userId != null "> and user_id = #{userId}</if>
<if test="shopName != null and shopName != ''"> and shop_name like concat('%', #{shopName}, '%')</if>
<if test="orderName != null and orderName != ''"> and order_name like concat('%', #{orderName}, '%')</if>
<if test="phone != null and phone != ''"> and phone = #{phone}</if>
<if test="orderScore != null "> and order_score = #{orderScore}</if>
<if test="payway != null and payway != ''"> and payway = #{payway}</if>
</where>
</select>
<select id="selectSysDatawarehouseByOrderId" parameterType="Long" resultMap="SysDatawarehouseResult">
<include refid="selectSysDatawarehouseVo"/>
where order_id = #{orderId}
</select>
<insert id="insertSysDatawarehouse" parameterType="com.muyu.market.domain.SysDatawarehouse" useGeneratedKeys="true" keyProperty="orderId">
insert into sys_datawarehouse
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="orderBian != null">order_bian,</if>
<if test="orderTime != null">order_time,</if>
<if test="userId != null">user_id,</if>
<if test="shopName != null">shop_name,</if>
<if test="orderName != null">order_name,</if>
<if test="phone != null">phone,</if>
<if test="orderScore != null">order_score,</if>
<if test="payway != null">payway,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="orderBian != null">#{orderBian},</if>
<if test="orderTime != null">#{orderTime},</if>
<if test="userId != null">#{userId},</if>
<if test="shopName != null">#{shopName},</if>
<if test="orderName != null">#{orderName},</if>
<if test="phone != null">#{phone},</if>
<if test="orderScore != null">#{orderScore},</if>
<if test="payway != null">#{payway},</if>
</trim>
</insert>
<update id="updateSysDatawarehouse" parameterType="com.muyu.market.domain.SysDatawarehouse">
update sys_datawarehouse
<trim prefix="SET" suffixOverrides=",">
<if test="orderBian != null">order_bian = #{orderBian},</if>
<if test="orderTime != null">order_time = #{orderTime},</if>
<if test="userId != null">user_id = #{userId},</if>
<if test="shopName != null">shop_name = #{shopName},</if>
<if test="orderName != null">order_name = #{orderName},</if>
<if test="phone != null">phone = #{phone},</if>
<if test="orderScore != null">order_score = #{orderScore},</if>
<if test="payway != null">payway = #{payway},</if>
</trim>
where order_id = #{orderId}
</update>
<delete id="deleteSysDatawarehouseByOrderId" parameterType="Long">
delete from sys_datawarehouse where order_id = #{orderId}
</delete>
<delete id="deleteSysDatawarehouseByOrderIds" parameterType="String">
delete from sys_datawarehouse where order_id in
<foreach item="orderId" collection="array" open="(" separator="," close=")">
#{orderId}
</foreach>
</delete>
</mapper>