From 98b1a0affd69bbe63223c21fdd2c404e8bedfccb Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 20 五月 2020 17:25:08 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into 2.1.2 --- fanli/src/main/java/com/yeshi/fanli/service/inter/activity/ActivityService.java | 72 ++++++++++++++++++++++++++++------- 1 files changed, 57 insertions(+), 15 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/activity/ActivityService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/activity/ActivityService.java index 7b063ea..78e25ec 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/activity/ActivityService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/activity/ActivityService.java @@ -2,13 +2,15 @@ import java.util.List; -import org.springframework.cache.annotation.Cacheable; +import net.sf.json.JSONObject; import com.yeshi.fanli.entity.bus.activity.ActivityShareResult; import com.yeshi.fanli.entity.bus.activity.ActivityUser; import com.yeshi.fanli.entity.bus.activity.RecommendActivity; import com.yeshi.fanli.entity.bus.activity.RecommendActivityInviteInfo; +import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.exception.ActivityException; +import com.yeshi.fanli.exception.share.UserShareGoodsRecordException; /** * 鍔ㄦ�佹湇鍔� @@ -17,6 +19,16 @@ * */ public interface ActivityService { + + public int insert(RecommendActivity record); + + public int insertSelective(RecommendActivity record); + + public RecommendActivity selectByPrimaryKey(Long id); + + public int updateByPrimaryKeySelective(RecommendActivity record); + + public int updateByPrimaryKey(RecommendActivity record); /** * 鑾峰彇娲诲姩鐢ㄦ埛鍒楄〃 @@ -34,8 +46,7 @@ * @param top * @return */ - public RecommendActivity addShareGoodsRecommendActivity(Long activityUid, String title, List<Long> goodsList, - boolean top, int shareCount) throws ActivityException; + public RecommendActivity addShareGoodsRecommendActivity(Long activityUid, List<Long> goodsList,RecommendActivity activity) throws ActivityException, Exception; /** * 淇敼鍟嗗搧鍒嗕韩鍔ㄦ�� @@ -49,8 +60,8 @@ * @return * @throws ActivityException */ - public RecommendActivity updateShareGoodsRecommendActivity(Long id, Long activityUid, String title, - List<Long> goodsList, boolean top, int shareCount) throws ActivityException; + public RecommendActivity updateShareGoodsRecommendActivity(Long activityUid, List<Long> goodsList, + RecommendActivity activity) throws ActivityException, Exception; /** * 鏇存柊鍒嗕韩鍟嗗搧鍔ㄦ�佺殑鍟嗗搧 @@ -83,8 +94,8 @@ * @return * @throws ActivityException */ - public RecommendActivity addInviteImgRecommendActivity(Long activityUid, String title, String url, boolean top, - int shareCount, int px, int py, int erCodeSize) throws ActivityException; + public RecommendActivity addInviteImgRecommendActivity(Long activityUid, RecommendActivity activity, String url, + int px, int py, int erCodeSize) throws ActivityException, Exception; /** * 淇敼閭�璇峰浘鍔ㄦ�� @@ -101,8 +112,8 @@ * @return * @throws ActivityException */ - public RecommendActivity updateInviteImgRecommendActivity(Long id, Long activityUid, String title, String url, - boolean top, int shareCount, int px, int py, int erCodeSize) throws ActivityException; + public RecommendActivity updateInviteImgRecommendActivity(Long activityUid, RecommendActivity activity, String url, + int px, int py, int erCodeSize) throws ActivityException, Exception; /** * 娣诲姞鍥炬枃鍔ㄦ�� @@ -113,8 +124,8 @@ * @param top * @return */ - public RecommendActivity addTextAndImgRecommendActivity(Long activityUid, String title, List<String> imgList, - boolean top, int shareCount) throws ActivityException; + public RecommendActivity addTextAndImgRecommendActivity(Long activityUid, List<String> imgList, + RecommendActivity activity) throws ActivityException, Exception; /** * 淇敼鍥炬枃鍔ㄦ�� @@ -128,8 +139,8 @@ * @return * @throws ActivityException */ - public RecommendActivity updateTextAndImgRecommendActivity(Long id, Long activityUid, String title, - List<String> imgList, boolean top, int shareCount) throws ActivityException; + public RecommendActivity updateTextAndImgRecommendActivity(Long activityUid, List<String> imgList, + RecommendActivity activity) throws ActivityException, Exception; /** * 鑾峰彇鎺ㄨ崘娲诲姩鍒楄〃 @@ -148,7 +159,7 @@ * * @return */ - public long getRecommendActivityCount(); + public long getRecommendActivityCount(String title); public long getRecommendActivityCountCache(); @@ -163,8 +174,9 @@ * @param uid * @param activityId * @return + * @throws UserShareGoodsRecordException */ - public ActivityShareResult shareActivityGoods(Long uid, Long activityId) throws ActivityException; + public ActivityShareResult shareActivityGoods(Long uid, Long activityId) throws ActivityException, UserShareGoodsRecordException; /** * 鍒嗕韩閭�璇峰浘鐗� @@ -226,4 +238,34 @@ public RecommendActivity getRecommendActivityDetail(Long activityId); + public ActivityUser selectActivityUserByPrimaryKey(Long id); + + /** + * 鍔ㄦ�佸垎浜� + * @param uid + * @param activityId + * @return + * @throws ActivityException + */ + public JSONObject shareGoodsV2(Long uid, Long activityId) throws ActivityException, UserShareGoodsRecordException; + + + /** + * 鏇存柊鍔ㄦ�佸晢鍝佽鎯� + * @param goods + */ + public void updateRecommendActivityGoods(TaoBaoGoodsBrief goods); + + /** + * 鏌ヨ闇�鍙戝竷鐨勫姩鎬� + * @return + */ + public List<RecommendActivity> getNeedPublish(); + + /** + * 鍔ㄦ�佸浘鐗� + * @param activityId + * @return + */ + public List<String> getImgByActivityId(Long activityId); } -- Gitblit v1.8.0