<?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.taobao.dataoke.DaTaoKeDetailMapper">
|
<resultMap id="BaseResultMap"
|
type="com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail">
|
<id column="id" property="id" jdbcType="BIGINT" />
|
<result column="d_title" property="dTitle" jdbcType="VARCHAR" />
|
<result column="title" property="title" jdbcType="VARCHAR" />
|
<result column="dsr" property="dsr" jdbcType="VARCHAR" />
|
<result column="commission_queqiao" property="commissionQueQiao"
|
jdbcType="DECIMAL" />
|
<result column="quan_receive" property="quanReceive" jdbcType="INTEGER" />
|
<result column="quan_price" property="quanPrice" jdbcType="DECIMAL" />
|
<result column="yongjin_type" property="yongJinType" jdbcType="INTEGER" />
|
<result column="quan_time" property="quanTime" jdbcType="VARCHAR" />
|
<result column="jihua_link" property="jiHuaLink" jdbcType="VARCHAR" />
|
<result column="price" property="price" jdbcType="DECIMAL" />
|
<result column="jihua_shenhe" property="jiHuaShenHe" jdbcType="INTEGER" />
|
<result column="introduce" property="introduce" jdbcType="VARCHAR" />
|
<result column="cid" property="cid" jdbcType="INTEGER" />
|
<result column="sales_num" property="salesNum" jdbcType="INTEGER" />
|
<result column="quan_link" property="quanLink" jdbcType="VARCHAR" />
|
<result column="is_tmall" property="isTmall" jdbcType="INTEGER" />
|
<result column="goods_id" property="goodsId" jdbcType="BIGINT" />
|
<result column="commission_jihua" property="commissionJiHua"
|
jdbcType="DECIMAL" />
|
<result column="que_siteid" property="queSiteId" jdbcType="VARCHAR" />
|
<result column="commission" property="commission" jdbcType="DECIMAL" />
|
<result column="pic" property="pic" jdbcType="VARCHAR" />
|
<result column="org_price" property="orgPrice" jdbcType="DECIMAL" />
|
<result column="quan_m_link" property="quanMLink" jdbcType="VARCHAR" />
|
<result column="quan_id" property="quanId" jdbcType="VARCHAR" />
|
<result column="quan_condition" property="quanCondition"
|
jdbcType="VARCHAR" />
|
<result column="quan_surplus" property="quanSurplus" jdbcType="INTEGER" />
|
<result column="seller_id" property="sellerId" jdbcType="BIGINT" />
|
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP" />
|
</resultMap>
|
<sql id="Base_Column_List">id,d_title,title,dsr,commission_queqiao,quan_receive,quan_price,yongjin_type,quan_time,jihua_link,price,jihua_shenhe,introduce,cid,sales_num,quan_link,is_tmall,goods_id,commission_jihua,que_siteid,commission,pic,org_price,quan_m_link,quan_id,quan_condition,quan_surplus,seller_id,update_time
|
</sql>
|
<select id="selectByPrimaryKey" resultMap="BaseResultMap"
|
parameterType="java.lang.Long">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_goods_dataoke where id = #{id,jdbcType=BIGINT}
|
</select>
|
|
|
<select id="listByGoodsIds" resultMap="BaseResultMap"
|
parameterType="java.util.List">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_goods_dataoke where
|
|
<foreach collection="goodsIdList" item="goodsId" separator=" or ">
|
goods_id=#{goodsId}
|
</foreach>
|
|
</select>
|
|
|
<select id="listByIds" resultMap="BaseResultMap" parameterType="java.util.List">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_goods_dataoke where
|
<foreach collection="idList" item="id" separator=" or ">
|
id=#{id}
|
</foreach>
|
</select>
|
|
<select id="getGoodsNotInList" resultMap="BaseResultMap">
|
SELECT * FROM `yeshi_ec_goods_dataoke` d
|
WHERE 1=1
|
<if test="cid != null and cid !=0">
|
AND d.`cid` = #{cid}
|
</if>
|
<if test="list != null">
|
AND d.`id` NOT IN
|
<foreach collection="list" item="item" open="(" close=")"
|
separator=",">#{item}</foreach>
|
</if>
|
ORDER BY RAND() LIMIT #{count}
|
</select>
|
|
|
<select id="listByDtitle" resultMap="BaseResultMap"
|
parameterType="java.lang.String">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_goods_dataoke where d_title=#{0}
|
</select>
|
|
<select id="listSearchByTitleWithCid" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_goods_dataoke where (d_title like '%${title}%' or title
|
like '%${title}%')
|
<if test="cid!=null">
|
and cid=#{cid}
|
</if>
|
order by update_time desc limit #{start},#{count}
|
</select>
|
|
|
<select id="countSearchByTitleWithCid" resultType="java.lang.Long">
|
select
|
count(id)
|
from yeshi_ec_goods_dataoke where (d_title like
|
'%${title}%' or `title` like '%${title}%')
|
<if test="cid!=null">
|
and cid=#{cid}
|
</if>
|
</select>
|
|
|
<select id="listBySellerId" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_goods_dataoke
|
where seller_id = #{sellerId}
|
order by
|
update_time desc
|
limit #{start},#{count}
|
</select>
|
|
|
<select id="listByCidAndMaxMinPrice" resultMap="BaseResultMap">
|
select
|
<include refid="Base_Column_List" />
|
from yeshi_ec_goods_dataoke
|
where 1 = 1
|
<if test="cid!=null">
|
and cid=#{cid}
|
</if>
|
|
<if test="maxPrice!=null">
|
and #{maxPrice}>price
|
</if>
|
|
<if test="minPrice!=null">
|
and price>=#{minPrice}
|
</if>
|
order by update_time desc
|
limit #{start},#{count}
|
</select>
|
|
|
<select id="countByCidAndMaxMinPrice" resultType="java.lang.Long">
|
select count(id) from yeshi_ec_goods_dataoke
|
where 1 = 1
|
<if test="cid!=null">
|
and cid=#{cid}
|
</if>
|
|
<if test="maxPrice!=null">
|
and #{maxPrice}>price
|
</if>
|
|
<if test="minPrice!=null">
|
and price>=#{minPrice}
|
</if>
|
order by update_time desc
|
limit #{start},#{count}
|
</select>
|
|
<delete id="deleteByIdList">
|
delete from
|
yeshi_ec_goods_dataoke where
|
<foreach collection="ids" item="goodsId" open="(" close=")"
|
separator=" or ">
|
id=#{goodsId}
|
</foreach>
|
</delete>
|
|
<delete id="deleteByMinUpdateTime" parameterType="java.lang.Long">
|
DELETE FROM
|
yeshi_ec_goods_dataoke WHERE #{0}>UNIX_TIMESTAMP(update_time)*1000
|
</delete>
|
|
<delete id="deleteByPrimaryKey" parameterType="java.lang.Long">delete from
|
yeshi_ec_goods_dataoke where id = #{id,jdbcType=BIGINT}
|
</delete>
|
|
<insert id="insertByBatch">
|
insert into yeshi_ec_goods_dataoke
|
(id,d_title,title,dsr,commission_queqiao,quan_receive,quan_price,yongjin_type,quan_time,jihua_link,price,jihua_shenhe,introduce,cid,sales_num,quan_link,is_tmall,goods_id,commission_jihua,que_siteid,commission,pic,org_price,quan_m_link,quan_id,quan_condition,quan_surplus,seller_id,update_time)
|
values
|
|
<foreach collection="detailList" item="item" separator=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
#{item.id,jdbcType=BIGINT},
|
#{item.dTitle,jdbcType=VARCHAR},
|
#{item.title,jdbcType=VARCHAR},
|
#{item.dsr,jdbcType=VARCHAR},
|
#{item.commissionQueQiao,jdbcType=DECIMAL},
|
#{item.quanReceive,jdbcType=INTEGER},
|
#{item.quanPrice,jdbcType=DECIMAL},
|
#{item.yongJinType,jdbcType=INTEGER},
|
#{item.quanTime,jdbcType=VARCHAR},
|
#{item.jiHuaLink,jdbcType=VARCHAR},
|
#{item.price,jdbcType=DECIMAL},
|
#{item.jiHuaShenHe,jdbcType=INTEGER},
|
#{item.introduce,jdbcType=VARCHAR},
|
#{item.cid,jdbcType=INTEGER},
|
#{item.salesNum,jdbcType=INTEGER},
|
#{item.quanLink,jdbcType=VARCHAR},
|
#{item.isTmall,jdbcType=INTEGER},
|
#{item.goodsId,jdbcType=BIGINT},
|
#{item.commissionJiHua,jdbcType=DECIMAL},
|
#{item.queSiteId,jdbcType=VARCHAR},
|
#{item.commission,jdbcType=DECIMAL},
|
#{item.pic,jdbcType=VARCHAR},
|
#{item.orgPrice,jdbcType=DECIMAL},
|
#{item.quanMLink,jdbcType=VARCHAR},
|
#{item.quanId,jdbcType=VARCHAR},
|
#{item.quanCondition,jdbcType=VARCHAR},
|
#{item.quanSurplus,jdbcType=INTEGER},
|
#{item.sellerId,jdbcType=BIGINT},
|
#{item.updateTime,jdbcType=TIMESTAMP}
|
</trim>
|
</foreach>
|
</insert>
|
|
|
<insert id="insert" parameterType="com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail"
|
useGeneratedKeys="true" keyProperty="id">insert into
|
yeshi_ec_goods_dataoke
|
(id,d_title,title,dsr,commission_queqiao,quan_receive,quan_price,yongjin_type,quan_time,jihua_link,price,jihua_shenhe,introduce,cid,sales_num,quan_link,is_tmall,goods_id,commission_jihua,que_siteid,commission,pic,org_price,quan_m_link,quan_id,quan_condition,quan_surplus,seller_id,update_time)
|
values
|
(#{id,jdbcType=BIGINT},#{dTitle,jdbcType=VARCHAR},#{title,jdbcType=VARCHAR},#{dsr,jdbcType=VARCHAR},#{commissionQueQiao,jdbcType=DECIMAL},#{quanReceive,jdbcType=INTEGER},#{quanPrice,jdbcType=DECIMAL},#{yongJinType,jdbcType=INTEGER},#{quanTime,jdbcType=VARCHAR},#{jiHuaLink,jdbcType=VARCHAR},#{price,jdbcType=DECIMAL},#{jiHuaShenHe,jdbcType=INTEGER},#{introduce,jdbcType=VARCHAR},#{cid,jdbcType=INTEGER},#{salesNum,jdbcType=INTEGER},#{quanLink,jdbcType=VARCHAR},#{isTmall,jdbcType=INTEGER},#{goodsId,jdbcType=BIGINT},#{commissionJiHua,jdbcType=DECIMAL},#{queSiteId,jdbcType=VARCHAR},#{commission,jdbcType=DECIMAL},#{pic,jdbcType=VARCHAR},#{orgPrice,jdbcType=DECIMAL},#{quanMLink,jdbcType=VARCHAR},#{quanId,jdbcType=VARCHAR},#{quanCondition,jdbcType=VARCHAR},#{quanSurplus,jdbcType=INTEGER},#{sellerId,jdbcType=BIGINT},#{updateTime,jdbcType=TIMESTAMP})
|
</insert>
|
<insert id="insertSelective" parameterType="com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail"
|
useGeneratedKeys="true" keyProperty="id">
|
insert into yeshi_ec_goods_dataoke
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">id,</if>
|
<if test="dTitle != null">d_title,</if>
|
<if test="title != null">title,</if>
|
<if test="dsr != null">dsr,</if>
|
<if test="commissionQueQiao != null">commission_queqiao,</if>
|
<if test="quanReceive != null">quan_receive,</if>
|
<if test="quanPrice != null">quan_price,</if>
|
<if test="yongJinType != null">yongjin_type,</if>
|
<if test="quanTime != null">quan_time,</if>
|
<if test="jiHuaLink != null">jihua_link,</if>
|
<if test="price != null">price,</if>
|
<if test="jiHuaShenHe != null">jihua_shenhe,</if>
|
<if test="introduce != null">introduce,</if>
|
<if test="cid != null">cid,</if>
|
<if test="salesNum != null">sales_num,</if>
|
<if test="quanLink != null">quan_link,</if>
|
<if test="isTmall != null">is_tmall,</if>
|
<if test="goodsId != null">goods_id,</if>
|
<if test="commissionJiHua != null">commission_jihua,</if>
|
<if test="queSiteId != null">que_siteid,</if>
|
<if test="commission != null">commission,</if>
|
<if test="pic != null">pic,</if>
|
<if test="orgPrice != null">org_price,</if>
|
<if test="quanMLink != null">quan_m_link,</if>
|
<if test="quanId != null">quan_id,</if>
|
<if test="quanCondition != null">quan_condition,</if>
|
<if test="quanSurplus != null">quan_surplus,</if>
|
<if test="sellerId != null">seller_id,</if>
|
<if test="updateTime != null">update_time,</if>
|
</trim>
|
values
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">#{id,jdbcType=BIGINT},</if>
|
<if test="dTitle != null">#{dTitle,jdbcType=VARCHAR},</if>
|
<if test="title != null">#{title,jdbcType=VARCHAR},</if>
|
<if test="dsr != null">#{dsr,jdbcType=VARCHAR},</if>
|
<if test="commissionQueQiao != null">#{commissionQueQiao,jdbcType=DECIMAL},</if>
|
<if test="quanReceive != null">#{quanReceive,jdbcType=INTEGER},</if>
|
<if test="quanPrice != null">#{quanPrice,jdbcType=DECIMAL},</if>
|
<if test="yongJinType != null">#{yongJinType,jdbcType=INTEGER},</if>
|
<if test="quanTime != null">#{quanTime,jdbcType=VARCHAR},</if>
|
<if test="jiHuaLink != null">#{jiHuaLink,jdbcType=VARCHAR},</if>
|
<if test="price != null">#{price,jdbcType=DECIMAL},</if>
|
<if test="jiHuaShenHe != null">#{jiHuaShenHe,jdbcType=INTEGER},</if>
|
<if test="introduce != null">#{introduce,jdbcType=VARCHAR},</if>
|
<if test="cid != null">#{cid,jdbcType=INTEGER},</if>
|
<if test="salesNum != null">#{salesNum,jdbcType=INTEGER},</if>
|
<if test="quanLink != null">#{quanLink,jdbcType=VARCHAR},</if>
|
<if test="isTmall != null">#{isTmall,jdbcType=INTEGER},</if>
|
<if test="goodsId != null">#{goodsId,jdbcType=BIGINT},</if>
|
<if test="commissionJiHua != null">#{commissionJiHua,jdbcType=DECIMAL},</if>
|
<if test="queSiteId != null">#{queSiteId,jdbcType=VARCHAR},</if>
|
<if test="commission != null">#{commission,jdbcType=DECIMAL},</if>
|
<if test="pic != null">#{pic,jdbcType=VARCHAR},</if>
|
<if test="orgPrice != null">#{orgPrice,jdbcType=DECIMAL},</if>
|
<if test="quanMLink != null">#{quanMLink,jdbcType=VARCHAR},</if>
|
<if test="quanId != null">#{quanId,jdbcType=VARCHAR},</if>
|
<if test="quanCondition != null">#{quanCondition,jdbcType=VARCHAR},</if>
|
<if test="quanSurplus != null">#{quanSurplus,jdbcType=INTEGER},</if>
|
<if test="sellerId != null">#{sellerId,jdbcType=BIGINT},</if>
|
<if test="updateTime != null">#{updateTime,jdbcType=TIMESTAMP},</if>
|
</trim>
|
</insert>
|
<update id="updateByPrimaryKey" parameterType="com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail">update
|
yeshi_ec_goods_dataoke set d_title = #{dTitle,jdbcType=VARCHAR},title
|
= #{title,jdbcType=VARCHAR},dsr =
|
#{dsr,jdbcType=VARCHAR},commission_queqiao =
|
#{commissionQueQiao,jdbcType=DECIMAL},quan_receive =
|
#{quanReceive,jdbcType=INTEGER},quan_price =
|
#{quanPrice,jdbcType=DECIMAL},yongjin_type =
|
#{yongJinType,jdbcType=INTEGER},quan_time =
|
#{quanTime,jdbcType=VARCHAR},jihua_link =
|
#{jiHuaLink,jdbcType=VARCHAR},price =
|
#{price,jdbcType=DECIMAL},jihua_shenhe =
|
#{jiHuaShenHe,jdbcType=INTEGER},introduce =
|
#{introduce,jdbcType=VARCHAR},cid =
|
#{cid,jdbcType=INTEGER},sales_num
|
=
|
#{salesNum,jdbcType=INTEGER},quan_link =
|
#{quanLink,jdbcType=VARCHAR},is_tmall =
|
#{isTmall,jdbcType=INTEGER},goods_id =
|
#{goodsId,jdbcType=BIGINT},commission_jihua =
|
#{commissionJiHua,jdbcType=DECIMAL},que_siteid =
|
#{queSiteId,jdbcType=VARCHAR},commission =
|
#{commission,jdbcType=DECIMAL},pic =
|
#{pic,jdbcType=VARCHAR},org_price
|
= #{orgPrice,jdbcType=DECIMAL},quan_m_link =
|
#{quanMLink,jdbcType=VARCHAR},quan_id =
|
#{quanId,jdbcType=VARCHAR},quan_condition =
|
#{quanCondition,jdbcType=VARCHAR},quan_surplus =
|
#{quanSurplus,jdbcType=INTEGER},seller_id =
|
#{sellerId,jdbcType=BIGINT},update_time =
|
#{updateTime,jdbcType=TIMESTAMP} where id = #{id,jdbcType=BIGINT}
|
</update>
|
<update id="updateByPrimaryKeySelective" parameterType="com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail">
|
update yeshi_ec_goods_dataoke
|
<set>
|
<if test="dTitle != null">d_title=#{dTitle,jdbcType=VARCHAR},</if>
|
<if test="title != null">title=#{title,jdbcType=VARCHAR},</if>
|
<if test="dsr != null">dsr=#{dsr,jdbcType=VARCHAR},</if>
|
<if test="commissionQueQiao != null">commission_queqiao=#{commissionQueQiao,jdbcType=DECIMAL},
|
</if>
|
<if test="quanReceive != null">quan_receive=#{quanReceive,jdbcType=INTEGER},</if>
|
<if test="quanPrice != null">quan_price=#{quanPrice,jdbcType=DECIMAL},</if>
|
<if test="yongJinType != null">yongjin_type=#{yongJinType,jdbcType=INTEGER},</if>
|
<if test="quanTime != null">quan_time=#{quanTime,jdbcType=VARCHAR},</if>
|
<if test="jiHuaLink != null">jihua_link=#{jiHuaLink,jdbcType=VARCHAR},</if>
|
<if test="price != null">price=#{price,jdbcType=DECIMAL},</if>
|
<if test="jiHuaShenHe != null">jihua_shenhe=#{jiHuaShenHe,jdbcType=INTEGER},</if>
|
<if test="introduce != null">introduce=#{introduce,jdbcType=VARCHAR},</if>
|
<if test="cid != null">cid=#{cid,jdbcType=INTEGER},</if>
|
<if test="salesNum != null">sales_num=#{salesNum,jdbcType=INTEGER},</if>
|
<if test="quanLink != null">quan_link=#{quanLink,jdbcType=VARCHAR},</if>
|
<if test="isTmall != null">is_tmall=#{isTmall,jdbcType=INTEGER},</if>
|
<if test="goodsId != null">goods_id=#{goodsId,jdbcType=BIGINT},</if>
|
<if test="commissionJiHua != null">commission_jihua=#{commissionJiHua,jdbcType=DECIMAL},
|
</if>
|
<if test="queSiteId != null">que_siteid=#{queSiteId,jdbcType=VARCHAR},</if>
|
<if test="commission != null">commission=#{commission,jdbcType=DECIMAL},</if>
|
<if test="pic != null">pic=#{pic,jdbcType=VARCHAR},</if>
|
<if test="orgPrice != null">org_price=#{orgPrice,jdbcType=DECIMAL},</if>
|
<if test="quanMLink != null">quan_m_link=#{quanMLink,jdbcType=VARCHAR},</if>
|
<if test="quanId != null">quan_id=#{quanId,jdbcType=VARCHAR},</if>
|
<if test="quanCondition != null">quan_condition=#{quanCondition,jdbcType=VARCHAR},</if>
|
<if test="quanSurplus != null">quan_surplus=#{quanSurplus,jdbcType=INTEGER},</if>
|
<if test="sellerId != null">seller_id=#{sellerId,jdbcType=BIGINT},</if>
|
<if test="updateTime != null">update_time=#{updateTime,jdbcType=TIMESTAMP},</if>
|
</set>
|
where id = #{id,jdbcType=BIGINT}
|
</update>
|
</mapper>
|