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