From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/service/inter/taobao/TaoBaoGoodsUpdateService.java | 203 +++++++++++++++++++++++++++++++++----------------- 1 files changed, 134 insertions(+), 69 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/taobao/TaoBaoGoodsUpdateService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/taobao/TaoBaoGoodsUpdateService.java index 9a8afb3..2e39cae 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/taobao/TaoBaoGoodsUpdateService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/taobao/TaoBaoGoodsUpdateService.java @@ -1,69 +1,134 @@ -package com.yeshi.fanli.service.inter.taobao; - -import java.util.List; - -import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; -import com.yeshi.fanli.exception.taobao.TaobaoGoodsUpdateException; - -/** - * 娣樺疂鍟嗗搧鏇存柊 - * - * @author Administrator - * - */ -public interface TaoBaoGoodsUpdateService { - // 鏇存柊鍟嗗搧搴� - // 鏇存柊鍔ㄦ�佸晢鍝� - // 鏇存柊棣栭〉鐨勬帹鑽� - // 绮鹃�夊簱鏇存柊 - - /** - * 寮�濮嬫洿鏂版窐瀹濆晢鍝佸簱淇℃伅 鎸夌収鏇存柊鏃堕棿鍗囧簭鎺掑垪 鍙洿鏂版渶杩�2涓皬鏃舵湭鏇存柊鐨勬暟鎹� - */ - public void startUpdate(); - - /** - * 鍒犻櫎鍒涘缓鏃堕棿杩囬暱鐨勫晢鍝� - */ - public void deleteOutOfDate(); - - /** - * 娣樺疂鍟嗗搧鏇存柊 - * - * @param goods - * 闇�瑕佹惡甯﹀埜淇℃伅 - */ - public void updateTaoBaoGoods(TaoBaoGoodsBrief goods) throws TaobaoGoodsUpdateException; - - /** - * 娣樺疂鍟嗗搧鎵归噺鏇存柊 - * - * @param goods - * 闇�瑕佹惡甯﹀埜淇℃伅 - */ - public void updateTaoBaoGoods(List<TaoBaoGoodsBrief> goodsList) throws TaobaoGoodsUpdateException; - - /** - * 鍒犻櫎娣樺疂鐨勫晢鍝佹暟鎹拰瀵瑰簲鐨勪緷璧栨暟鎹� - * - * @param auctionId - */ - - public void deleteTaoBaoGoods(Long auctionId); - - /** - * 涓嬫灦鏌愪釜鍟嗗搧鐨勬暟鎹� - * - * @param auctionId - */ - public void downTaoBaoGoods(Long auctionId); - - /** - * 娣樺疂鍟嗗搧鏇存柊淇℃伅 - * - * @param taoBaoGoodsBrief - * @return - */ - public TaoBaoGoodsBrief getUpdateTaoBaoGoodsBrief(TaoBaoGoodsBrief taoBaoGoodsBrief); - -} +package com.yeshi.fanli.service.inter.taobao; + +import java.util.Date; +import java.util.List; + +import com.yeshi.fanli.entity.goods.CommonGoods; +import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief; +import com.yeshi.fanli.exception.taobao.TaobaoGoodsUpdateException; + +/** + * 娣樺疂鍟嗗搧鏇存柊 + * + * @author Administrator + * + */ +public interface TaoBaoGoodsUpdateService { + // 鏇存柊鍟嗗搧搴� + // 鏇存柊鍔ㄦ�佸晢鍝� + // 鏇存柊棣栭〉鐨勬帹鑽� + // 绮鹃�夊簱鏇存柊 + + /** + * 寮�濮嬫洿鏂版窐瀹濆晢鍝佸簱淇℃伅 鎸夌収鏇存柊鏃堕棿鍗囧簭鎺掑垪 鍙洿鏂版渶杩�2涓皬鏃舵湭鏇存柊鐨勬暟鎹� + */ + public void startUpdate(); + + /** + * 鍒犻櫎鍒涘缓鏃堕棿杩囬暱鐨勫晢鍝� + */ + public void deleteOutOfDate(); + + /** + * 娣樺疂鍟嗗搧鏇存柊 + * + * @param goods + * 闇�瑕佹惡甯﹀埜淇℃伅 + */ + public void updateTaoBaoGoods(TaoBaoGoodsBrief goods) throws TaobaoGoodsUpdateException; + + /** + * 娣樺疂鍟嗗搧鎵归噺鏇存柊 + * + * 闇�瑕佹惡甯﹀埜淇℃伅 + */ + public void updateTaoBaoGoods(List<TaoBaoGoodsBrief> goodsList) throws TaobaoGoodsUpdateException; + + /** + * 鍒犻櫎娣樺疂鐨勫晢鍝佹暟鎹拰瀵瑰簲鐨勪緷璧栨暟鎹� + * + * @param auctionId + */ + + public void deleteTaoBaoGoods(String auctionId); + + /** + * 涓嬫灦鏌愪釜鍟嗗搧鐨勬暟鎹� + * + * @param auctionId + */ + public void offlineTaoBaoGoods(String auctionId); + + /** + * 娣樺疂鍟嗗搧鏇存柊淇℃伅 + * + * @param taoBaoGoodsBrief + * @return + */ + public TaoBaoGoodsBrief getUpdateTaoBaoGoodsBrief(TaoBaoGoodsBrief taoBaoGoodsBrief); + + /** + * 闃熷垪鏇存柊鍟嗗搧 + * + * @param start + * @param count + * @param hour + * @return + */ + public List<String> listNeedUpdateGoodsId(long start, int count, int hour); + + /** + * 鏍规嵁taoke鏇存柊鍟嗗搧淇℃伅 + * + * @param goodsId + */ + public void updateByTaoKeGoodsDetail(String goodsId); + + /** + * 鎵归噺鍔犲叆鏇存柊闃熷垪 + * + * @param goodsList + */ + public void addUpdateQueueAsync(List<TaoBaoGoodsBrief> goodsList); + + /** + * 娣诲姞鍒版洿鏂伴槦鍒� + * + * @param auctionId + */ + public void addUpdateQueueAsync(String auctionId); + + /** + * 鏇存柊娣樺疂閲嶈鐨勫晢鍝� + * + * @param goods + */ + public void updateImplTBGoods(TaoBaoGoodsBrief goods); + + /** + * 杩囨护娣樺疂鍟嗗搧 + * + * @param goodsList + * @return + */ + public List<TaoBaoGoodsBrief> filterImportantTaoBaoGoods(List<TaoBaoGoodsBrief> goodsList); + + + public List<CommonGoods> filterImportantTaoBaoGoodsWithCommonGoods(List<CommonGoods> goodsList); + + /** + * 鏍规嵁鏈�澶х殑鏇存柊鏃堕棿绉婚櫎 + * + * @param maxTime + * @return + */ + public int listAndRemoveByMaxUpdateTime(Date maxTime,int page,int pageSize); + + /** + * 鏍规嵁鏈�澶ф洿鏂版椂闂磋绠� + * @param maxTime + * @return + */ + public long countByMaxUpdateTime(Date maxTime); + +} -- Gitblit v1.8.0