From d0bfdeda7f4f3b9f1685664d42c7592b533d8957 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期三, 22 五月 2019 17:04:32 +0800
Subject: [PATCH] 新版、老版动态分享 + 选品库分享+商品详情分享 优化

---
 fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsRecordService.java |  105 +++++++++++++++++++++++++---------------------------
 1 files changed, 50 insertions(+), 55 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsRecordService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsRecordService.java
index f07bca9..73b1aa9 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsRecordService.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsRecordService.java
@@ -1,15 +1,13 @@
 package com.yeshi.fanli.service.inter.user;
 
 import java.util.List;
-import java.util.Map;
 
-import net.sf.json.JSONObject;
-
-import com.yeshi.fanli.dto.share.ShareInfoDTO;
+import com.yeshi.fanli.dto.share.ShareGoodsRecordDTO;
 import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord;
-import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord.ShareSourceTypeEnum;
 import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
 import com.yeshi.fanli.exception.share.UserShareGoodsRecordException;
+
+import net.sf.json.JSONObject;
 
 public interface UserShareGoodsRecordService {
 
@@ -52,35 +50,7 @@
 	 */
 	public List<UserShareGoodsRecord> getMyShareGoodsRecords(long start, int count, Long uid, String source);
 
-	/**
-	 * 澶氫釜鍟嗗搧鍒嗕韩
-	 * 
-	 * @param uid
-	 *            鐢ㄦ埛id
-	 * @param source
-	 *            鏉ユ簮
-	 * @param title
-	 *            鏍囬鍐呭
-	 * @param listGoods
-	 *            鍟嗗搧闆嗗悎
-	 * @throws UserShareGoodsRecordException
-	 */
-	public Map<String, Object> save(Long uid, ShareSourceTypeEnum source, String title,
-			List<TaoBaoGoodsBrief> listGoods) throws UserShareGoodsRecordException;
 
-	/**
-	 * 鍗曚釜鍟嗗搧鍒嗕韩
-	 * 
-	 * @param uid
-	 *            鐢ㄦ埛id
-	 * @param source
-	 *            鏉ユ簮
-	 * @param taoBaoGoodsBrief
-	 *            鍟嗗搧
-	 * @throws UserShareGoodsRecordException
-	 */
-	public void save(Long uid, ShareSourceTypeEnum source, String title, TaoBaoGoodsBrief taoBaoGoodsBrief)
-			throws UserShareGoodsRecordException;
 
 	/**
 	 * 鏌ヨ宸插垎浜晢鍝�
@@ -101,21 +71,13 @@
 	public JSONObject getGoodsGroupDetail(Long recordId) throws UserShareGoodsRecordException;
 
 	/**
-	 * 鏇存柊鍒嗕韩璁板綍
+	 * 鍒嗕韩璁板綍鐢熸晥
 	 * 
 	 * @param shareId
 	 * @throws UserShareGoodsRecordException
 	 */
-	public void updateShareRecord(Long shareId) throws UserShareGoodsRecordException;
+	public void takeEffectShareRecord(String shareKey) throws UserShareGoodsRecordException;
 
-	/**
-	 * 
-	 * @param uid
-	 * @param auctionId
-	 * @param type
-	 * @throws UserShareGoodsRecordException
-	 */
-	public void saveDetail(Long uid, Long auctionId, String type) throws UserShareGoodsRecordException;
 
 	/**
 	 * 鍒嗕韩璁板綍璁℃暟
@@ -124,17 +86,6 @@
 	 */
 	public long countShareRecordByUid(Long uid);
 
-	/**
-	 * 澶氬晢鍝佸垎浜�
-	 * @param uid
-	 * @param source
-	 * @param title
-	 * @param listGoods
-	 * @return
-	 * @throws UserShareGoodsRecordException
-	 */
-	public ShareInfoDTO saveShareRecord(Long uid, ShareSourceTypeEnum source, String title, List<TaoBaoGoodsBrief> listGoods)
-			throws UserShareGoodsRecordException;
 
 	
 	/**
@@ -144,5 +95,49 @@
 	 * @param type
 	 * @throws UserShareGoodsRecordException
 	 */
-	public Long saveSingleShareRecord(Long uid, Long auctionId) throws UserShareGoodsRecordException;
+	public void saveSingleShareRecord(Long uid, Long auctionId) throws UserShareGoodsRecordException;
+
+	
+	/**
+	 * 鍟嗗搧璇︽儏鍒嗕韩
+	 * @param uid
+	 * @param auctionId
+	 * @return
+	 * @throws UserShareGoodsRecordException
+	 */
+	public ShareGoodsRecordDTO addRecordGoodsDetail(Long uid, Long auctionId) throws UserShareGoodsRecordException;
+
+	/**
+	 * 閫夊搧搴撳晢鍝佸垎浜�
+	 * @param uid
+	 * @param list
+	 * @return
+	 * @throws UserShareGoodsRecordException
+	 */
+	public ShareGoodsRecordDTO addRecordGoodsStorage(Long uid,List<TaoBaoGoodsBrief> listGoodsBrief) throws UserShareGoodsRecordException;
+
+	/**
+	 * 鑰佺増鍔ㄦ�佸垎浜�
+	 * @param uid
+	 * @param activityId
+	 * @param title
+	 * @param listGoodsBrief
+	 * @return
+	 * @throws UserShareGoodsRecordException
+	 */
+	public ShareGoodsRecordDTO addRecordActivity(Long uid, List<TaoBaoGoodsBrief> listGoodsBrief)
+			throws UserShareGoodsRecordException;
+
+	/**
+	 * 鏂扮増鍔ㄦ�佸垎浜�
+	 * @param uid
+	 * @param dynamicId
+	 * @param title
+	 * @param listGoodsBrief
+	 * @return
+	 * @throws UserShareGoodsRecordException
+	 */
+	public ShareGoodsRecordDTO addRecordDynamic(Long uid, List<TaoBaoGoodsBrief> listGoodsBrief)
+			throws UserShareGoodsRecordException;
+	
 }

--
Gitblit v1.8.0