<?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.yeshi.fanli.dao.mybatis.pdd.PDDOrderMapper">
|
<resultMap id="BaseResultMap" type="com.yeshi.fanli.entity.pdd.PDDOrder">
|
<id column="po_id" property="id" jdbcType="BIGINT" />
|
<result column="po_order_sn" property="orderSn" jdbcType="VARCHAR" />
|
<result column="po_goods_id" property="goodsId" jdbcType="BIGINT" />
|
<result column="po_group_id" property="groupId" jdbcType="BIGINT" />
|
<result column="po_goods_name" property="goodsName" jdbcType="VARCHAR" />
|
<result column="po_goods_thumbnail_url" property="goodsThumbnailUrl"
|
jdbcType="VARCHAR" />
|
<result column="po_goods_quantity" property="goodsQuantity"
|
jdbcType="INTEGER" />
|
<result column="po_goods_price" property="goodsPrice" jdbcType="BIGINT" />
|
<result column="po_order_amount" property="orderAmount"
|
jdbcType="BIGINT" />
|
<result column="po_p_id" property="pId" jdbcType="VARCHAR" />
|
<result column="po_promotion_rate" property="promotionRate"
|
jdbcType="BIGINT" />
|
<result column="po_promotion_amount" property="promotionAmount"
|
jdbcType="BIGINT" />
|
<result column="po_order_status" property="orderStatus"
|
jdbcType="INTEGER" />
|
<result column="po_order_status_desc" property="orderStatusDesc"
|
jdbcType="VARCHAR" />
|
<result column="po_order_create_time" property="orderCreateTime"
|
jdbcType="BIGINT" />
|
<result column="po_order_pay_time" property="orderPayTime"
|
jdbcType="BIGINT" />
|
<result column="po_order_group_success_time" property="orderGroupSuccessTime"
|
jdbcType="BIGINT" />
|
<result column="po_order_verify_time" property="orderVerifyTime"
|
jdbcType="BIGINT" />
|
<result column="po_order_modify_at" property="orderModifyAt"
|
jdbcType="BIGINT" />
|
<result column="po_custom_parameters" property="customParameters"
|
jdbcType="VARCHAR" />
|
<result column="po_order_settle_time" property="orderSettleTime"
|
jdbcType="BIGINT" />
|
<result column="po_order_id" property="orderId" jdbcType="VARCHAR" />
|
<result column="po_create_time" property="createTime" jdbcType="TIMESTAMP" />
|
<result column="po_update_time" property="updateTime" jdbcType="TIMESTAMP" />
|
</resultMap>
|
<sql id="Base_Column_List">po_id,po_order_sn,po_goods_id,po_group_id,po_goods_name,po_goods_thumbnail_url,po_goods_quantity,po_goods_price,po_order_amount,po_p_id,po_promotion_rate,po_promotion_amount,po_order_status,po_order_status_desc,po_order_create_time,po_order_pay_time,po_order_group_success_time,po_order_verify_time,po_order_modify_at,po_custom_parameters,po_order_settle_time,po_order_id,po_create_time,po_update_time
|
</sql>
|
<select id="selectByPrimaryKey" resultMap="BaseResultMap"
|
parameterType="java.lang.Long">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_pdd_order where po_id = #{id,jdbcType=BIGINT}
|
</select>
|
|
<select id="selectByOrderSN" resultMap="BaseResultMap"
|
parameterType="java.lang.String">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_pdd_order where po_order_sn = #{0}
|
</select>
|
|
|
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">delete from
|
yeshi_ec_pdd_order where po_id = #{id,jdbcType=BIGINT}
|
</delete>
|
<insert id="insert" parameterType="com.yeshi.fanli.entity.pdd.PDDOrder"
|
useGeneratedKeys="true" keyProperty="id">insert into yeshi_ec_pdd_order
|
(po_id,po_order_sn,po_goods_id,po_group_id,po_goods_name,po_goods_thumbnail_url,po_goods_quantity,po_goods_price,po_order_amount,po_p_id,po_promotion_rate,po_promotion_amount,po_order_status,po_order_status_desc,po_order_create_time,po_order_pay_time,po_order_group_success_time,po_order_verify_time,po_order_modify_at,po_custom_parameters,po_order_settle_time,po_order_id,po_create_time,po_update_time)
|
values
|
(#{id,jdbcType=BIGINT},#{orderSn,jdbcType=VARCHAR},#{goodsId,jdbcType=BIGINT},#{groupId,jdbcType=BIGINT},#{goodsName,jdbcType=VARCHAR},#{goodsThumbnailUrl,jdbcType=VARCHAR},#{goodsQuantity,jdbcType=INTEGER},#{goodsPrice,jdbcType=BIGINT},#{orderAmount,jdbcType=BIGINT},#{pId,jdbcType=VARCHAR},#{promotionRate,jdbcType=BIGINT},#{promotionAmount,jdbcType=BIGINT},#{orderStatus,jdbcType=INTEGER},#{orderStatusDesc,jdbcType=VARCHAR},#{orderCreateTime,jdbcType=BIGINT},#{orderPayTime,jdbcType=BIGINT},#{orderGroupSuccessTime,jdbcType=BIGINT},#{orderVerifyTime,jdbcType=BIGINT},#{orderModifyAt,jdbcType=BIGINT},#{customParameters,jdbcType=VARCHAR},#{orderSettleTime,jdbcType=BIGINT},#{orderId,jdbcType=VARCHAR},#{createTime,jdbcType=TIMESTAMP},#{updateTime,jdbcType=TIMESTAMP})
|
</insert>
|
<insert id="insertSelective" parameterType="com.yeshi.fanli.entity.pdd.PDDOrder"
|
useGeneratedKeys="true" keyProperty="id">
|
insert into yeshi_ec_pdd_order
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">po_id,</if>
|
<if test="orderSn != null">po_order_sn,</if>
|
<if test="goodsId != null">po_goods_id,</if>
|
<if test="groupId != null">po_group_id,</if>
|
<if test="goodsName != null">po_goods_name,</if>
|
<if test="goodsThumbnailUrl != null">po_goods_thumbnail_url,</if>
|
<if test="goodsQuantity != null">po_goods_quantity,</if>
|
<if test="goodsPrice != null">po_goods_price,</if>
|
<if test="orderAmount != null">po_order_amount,</if>
|
<if test="pId != null">po_p_id,</if>
|
<if test="promotionRate != null">po_promotion_rate,</if>
|
<if test="promotionAmount != null">po_promotion_amount,</if>
|
<if test="orderStatus != null">po_order_status,</if>
|
<if test="orderStatusDesc != null">po_order_status_desc,</if>
|
<if test="orderCreateTime != null">po_order_create_time,</if>
|
<if test="orderPayTime != null">po_order_pay_time,</if>
|
<if test="orderGroupSuccessTime != null">po_order_group_success_time,</if>
|
<if test="orderVerifyTime != null">po_order_verify_time,</if>
|
<if test="orderModifyAt != null">po_order_modify_at,</if>
|
<if test="customParameters != null">po_custom_parameters,</if>
|
<if test="orderSettleTime != null">po_order_settle_time,</if>
|
<if test="orderId != null">po_order_id,</if>
|
<if test="createTime != null">po_create_time,</if>
|
<if test="updateTime != null">po_update_time,</if>
|
</trim>
|
values
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">#{id,jdbcType=BIGINT},</if>
|
<if test="orderSn != null">#{orderSn,jdbcType=VARCHAR},</if>
|
<if test="goodsId != null">#{goodsId,jdbcType=BIGINT},</if>
|
<if test="groupId != null">#{groupId,jdbcType=BIGINT},</if>
|
<if test="goodsName != null">#{goodsName,jdbcType=VARCHAR},</if>
|
<if test="goodsThumbnailUrl != null">#{goodsThumbnailUrl,jdbcType=VARCHAR},</if>
|
<if test="goodsQuantity != null">#{goodsQuantity,jdbcType=INTEGER},</if>
|
<if test="goodsPrice != null">#{goodsPrice,jdbcType=BIGINT},</if>
|
<if test="orderAmount != null">#{orderAmount,jdbcType=BIGINT},</if>
|
<if test="pId != null">#{pId,jdbcType=VARCHAR},</if>
|
<if test="promotionRate != null">#{promotionRate,jdbcType=BIGINT},</if>
|
<if test="promotionAmount != null">#{promotionAmount,jdbcType=BIGINT},</if>
|
<if test="orderStatus != null">#{orderStatus,jdbcType=INTEGER},</if>
|
<if test="orderStatusDesc != null">#{orderStatusDesc,jdbcType=VARCHAR},</if>
|
<if test="orderCreateTime != null">#{orderCreateTime,jdbcType=BIGINT},</if>
|
<if test="orderPayTime != null">#{orderPayTime,jdbcType=BIGINT},</if>
|
<if test="orderGroupSuccessTime != null">#{orderGroupSuccessTime,jdbcType=BIGINT},</if>
|
<if test="orderVerifyTime != null">#{orderVerifyTime,jdbcType=BIGINT},</if>
|
<if test="orderModifyAt != null">#{orderModifyAt,jdbcType=BIGINT},</if>
|
<if test="customParameters != null">#{customParameters,jdbcType=VARCHAR},</if>
|
<if test="orderSettleTime != null">#{orderSettleTime,jdbcType=BIGINT},</if>
|
<if test="orderId != null">#{orderId,jdbcType=VARCHAR},</if>
|
<if test="createTime != null">#{createTime,jdbcType=TIMESTAMP},</if>
|
<if test="updateTime != null">#{updateTime,jdbcType=TIMESTAMP},</if>
|
</trim>
|
</insert>
|
<update id="updateByPrimaryKey" parameterType="com.yeshi.fanli.entity.pdd.PDDOrder">update
|
yeshi_ec_pdd_order set po_order_sn =
|
#{orderSn,jdbcType=VARCHAR},po_goods_id =
|
#{goodsId,jdbcType=BIGINT},po_group_id =
|
#{groupId,jdbcType=BIGINT},po_goods_name =
|
#{goodsName,jdbcType=VARCHAR},po_goods_thumbnail_url =
|
#{goodsThumbnailUrl,jdbcType=VARCHAR},po_goods_quantity =
|
#{goodsQuantity,jdbcType=INTEGER},po_goods_price =
|
#{goodsPrice,jdbcType=BIGINT},po_order_amount =
|
#{orderAmount,jdbcType=BIGINT},po_p_id =
|
#{pId,jdbcType=VARCHAR},po_promotion_rate =
|
#{promotionRate,jdbcType=BIGINT},po_promotion_amount =
|
#{promotionAmount,jdbcType=BIGINT},po_order_status =
|
#{orderStatus,jdbcType=INTEGER},po_order_status_desc =
|
#{orderStatusDesc,jdbcType=VARCHAR},po_order_create_time =
|
#{orderCreateTime,jdbcType=BIGINT},po_order_pay_time =
|
#{orderPayTime,jdbcType=BIGINT},po_order_group_success_time =
|
#{orderGroupSuccessTime,jdbcType=BIGINT},po_order_verify_time =
|
#{orderVerifyTime,jdbcType=BIGINT},po_order_modify_at =
|
#{orderModifyAt,jdbcType=BIGINT},po_custom_parameters =
|
#{customParameters,jdbcType=VARCHAR},po_order_settle_time =
|
#{orderSettleTime,jdbcType=BIGINT},po_order_id =
|
#{orderId,jdbcType=VARCHAR},po_create_time =
|
#{createTime,jdbcType=TIMESTAMP},po_update_time =
|
#{updateTime,jdbcType=TIMESTAMP} where po_id = #{id,jdbcType=BIGINT}
|
</update>
|
<update id="updateByPrimaryKeySelective" parameterType="com.yeshi.fanli.entity.pdd.PDDOrder">
|
update yeshi_ec_pdd_order
|
<set>
|
<if test="orderSn != null">po_order_sn=#{orderSn,jdbcType=VARCHAR},</if>
|
<if test="goodsId != null">po_goods_id=#{goodsId,jdbcType=BIGINT},</if>
|
<if test="groupId != null">po_group_id=#{groupId,jdbcType=BIGINT},</if>
|
<if test="goodsName != null">po_goods_name=#{goodsName,jdbcType=VARCHAR},</if>
|
<if test="goodsThumbnailUrl != null">po_goods_thumbnail_url=#{goodsThumbnailUrl,jdbcType=VARCHAR},
|
</if>
|
<if test="goodsQuantity != null">po_goods_quantity=#{goodsQuantity,jdbcType=INTEGER},</if>
|
<if test="goodsPrice != null">po_goods_price=#{goodsPrice,jdbcType=BIGINT},</if>
|
<if test="orderAmount != null">po_order_amount=#{orderAmount,jdbcType=BIGINT},</if>
|
<if test="pId != null">po_p_id=#{pId,jdbcType=VARCHAR},</if>
|
<if test="promotionRate != null">po_promotion_rate=#{promotionRate,jdbcType=BIGINT},</if>
|
<if test="promotionAmount != null">po_promotion_amount=#{promotionAmount,jdbcType=BIGINT},
|
</if>
|
<if test="orderStatus != null">po_order_status=#{orderStatus,jdbcType=INTEGER},</if>
|
<if test="orderStatusDesc != null">po_order_status_desc=#{orderStatusDesc,jdbcType=VARCHAR},
|
</if>
|
<if test="orderCreateTime != null">po_order_create_time=#{orderCreateTime,jdbcType=BIGINT},
|
</if>
|
<if test="orderPayTime != null">po_order_pay_time=#{orderPayTime,jdbcType=BIGINT},</if>
|
<if test="orderGroupSuccessTime != null">po_order_group_success_time=#{orderGroupSuccessTime,jdbcType=BIGINT},
|
</if>
|
<if test="orderVerifyTime != null">po_order_verify_time=#{orderVerifyTime,jdbcType=BIGINT},
|
</if>
|
<if test="orderModifyAt != null">po_order_modify_at=#{orderModifyAt,jdbcType=BIGINT},</if>
|
<if test="customParameters != null">po_custom_parameters=#{customParameters,jdbcType=VARCHAR},
|
</if>
|
<if test="orderSettleTime != null">po_order_settle_time=#{orderSettleTime,jdbcType=BIGINT},
|
</if>
|
<if test="orderId != null">po_order_id=#{orderId,jdbcType=VARCHAR},</if>
|
<if test="createTime != null">po_create_time=#{createTime,jdbcType=TIMESTAMP},</if>
|
<if test="updateTime != null">po_update_time=#{updateTime,jdbcType=TIMESTAMP},</if>
|
</set>
|
where po_id = #{id,jdbcType=BIGINT}
|
</update>
|
</mapper>
|