From ced22e719fd0dccce173ea484565be742ee43723 Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@MS-20170306HGUF>
Date: 星期日, 23 二月 2020 13:41:08 +0800
Subject: [PATCH] 评论
---
fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsRecordService.java | 123 ++++++++++++++++++++++++++++++++++------
1 files changed, 104 insertions(+), 19 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 b06668b..6bce305 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
@@ -2,12 +2,15 @@
import java.util.List;
-import org.yeshi.utils.entity.FileUploadResult;
-
+import com.yeshi.fanli.dto.share.ShareGoodsRecordDTO;
+import com.yeshi.fanli.entity.accept.AcceptData;
+import com.yeshi.fanli.entity.bus.share.UserShareGoodsGroup;
import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord;
-import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord.ShareSourceTypeEnum;
+import com.yeshi.fanli.entity.goods.CommonGoods;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.exception.share.UserShareGoodsRecordException;
+
+import net.sf.json.JSONObject;
public interface UserShareGoodsRecordService {
@@ -17,32 +20,31 @@
public int updateByPrimaryKeySelective(UserShareGoodsRecord record);
- public int updateByPrimaryKey(UserShareGoodsRecord record);
-
public UserShareGoodsRecord selectByPrimaryKey(Long id);
-
+
/**
* 鏌ヨ鐢ㄦ埛瀵瑰簲鐨勯�夊搧搴�
+ *
* @param start
* @param count
* @param uid
* @return
*/
public List<UserShareGoodsRecord> listQueryByUid(long start, int count, Long uid, String source);
-
- public long countQueryByUid(Long uid, String source);
+ public long countQueryByUid(Long uid, String source);
/**
* 缁熻璁板綍
+ *
* @param list
* @return
*/
public List<UserShareGoodsRecord> listCountRecord(List<Long> list);
-
/**
* 鑾峰彇鍒嗕韩璁板綍
+ *
* @param start
* @param count
* @param uid
@@ -51,24 +53,107 @@
*/
public List<UserShareGoodsRecord> getMyShareGoodsRecords(long start, int count, Long uid, String source);
+
+
/**
- * 澶氫釜鍟嗗搧鍒嗕韩
- * @param uid 鐢ㄦ埛id
- * @param source 鏉ユ簮
- * @param listGoods 鍟嗗搧闆嗗悎
+ * 鏌ヨ宸插垎浜晢鍝�
+ *
+ * @param recordId
+ * @return
* @throws UserShareGoodsRecordException
*/
- public FileUploadResult save(Long uid, ShareSourceTypeEnum source, List<TaoBaoGoodsBrief> listGoods)
+ public JSONObject getGoodsGroup(Long recordId) throws UserShareGoodsRecordException;
+
+ /**
+ * h5鍒嗕韩鍟嗗搧鍒楄〃
+ *
+ * @param recordId
+ * @return
+ * @throws UserShareGoodsRecordException
+ */
+ public JSONObject getGoodsGroupDetail(Long recordId) throws UserShareGoodsRecordException;
+
+ /**
+ * 鍒嗕韩璁板綍鐢熸晥
+ *
+ * @param shareId
+ * @throws UserShareGoodsRecordException
+ */
+ public void takeEffectShareRecord(AcceptData acceptData, String shareKey) throws UserShareGoodsRecordException;
+
+
+ /**
+ * 鍒嗕韩璁板綍璁℃暟
+ * @param uid
+ * @return
+ */
+ public long countShareRecordByUid(Long uid);
+
+
+
+ /**
+ * 淇濆瓨鍗曚釜鍟嗗搧鍒嗕韩璁板綍
+ * @param uid
+ * @param auctionId
+ * @param type
+ * @throws UserShareGoodsRecordException
+ */
+ public void saveSingleShareRecord(Long uid, Long auctionId, Integer goodsType) throws UserShareGoodsRecordException;
+
+
+ /**
+ * 鍟嗗搧璇︽儏鍒嗕韩
+ * @param uid
+ * @param auctionId
+ * @return
+ * @throws UserShareGoodsRecordException
+ */
+ public ShareGoodsRecordDTO addRecordGoodsDetail(Long uid, Long auctionId, Integer goodsType, boolean isTaolijin) throws UserShareGoodsRecordException;
+
+ /**
+ * 閫夊搧搴撳晢鍝佸垎浜�
+ * @param uid
+ * @param list
+ * @return
+ * @throws UserShareGoodsRecordException
+ */
+ public ShareGoodsRecordDTO addRecordGoodsStorage(Long uid,List<TaoBaoGoodsBrief> listGoodsBrief, List<Long> listStorageID) 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 鐢ㄦ埛id
- * @param source 鏉ユ簮
- * @param taoBaoGoodsBrief 鍟嗗搧
+ * 鏂扮増鍔ㄦ�佸垎浜�
+ * @param uid
+ * @param dynamicId
+ * @param title
+ * @param listGoodsBrief
+ * @return
* @throws UserShareGoodsRecordException
*/
- public void save(Long uid, ShareSourceTypeEnum source, TaoBaoGoodsBrief taoBaoGoodsBrief)
+ public ShareGoodsRecordDTO addRecordDynamic(Long uid, List<TaoBaoGoodsBrief> listGoodsBrief)
throws UserShareGoodsRecordException;
+ public List<UserShareGoodsGroup> listByRecordId(Long shareId);
+
+ public ShareGoodsRecordDTO addRecordGoodsStorageV2(Long uid, List<CommonGoods> listCommonGoods,
+ List<Long> listStorageID,boolean needDrawPicture) throws UserShareGoodsRecordException;
+
+ /**
+ * 鍒涘缓鍒嗕韩璁板綍
+ * @param uid
+ * @param goods
+ * @throws UserShareGoodsRecordException
+ */
+ public void saveShareRecord(Long uid, CommonGoods goods) throws UserShareGoodsRecordException;
+
}
--
Gitblit v1.8.0