From 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 26 四月 2024 18:02:17 +0800 Subject: [PATCH] 唯品会链接解析升级 --- fanli/src/main/java/com/yeshi/fanli/service/inter/user/integral/IntegralTaskRecordService.java | 390 +++++++++++++++++++++++++++---------------------------- 1 files changed, 194 insertions(+), 196 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/integral/IntegralTaskRecordService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/integral/IntegralTaskRecordService.java index 2bf7094..f51a447 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/integral/IntegralTaskRecordService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/integral/IntegralTaskRecordService.java @@ -1,196 +1,194 @@ -package com.yeshi.fanli.service.inter.user.integral; - -import java.util.Date; -import java.util.List; -import java.util.Set; - -import com.yeshi.fanli.entity.integral.IntegralTaskRecord; -import com.yeshi.fanli.exception.integral.IntegralTaskRecordException; - -public interface IntegralTaskRecordService { - - /** - * 寰呴鍙栭噾甯� - * - * @param count - * @param uid - * @return - */ - public List<IntegralTaskRecord> listNotReceived(int count, long uid); - - /** - * 宸查鍙栭噾甯� - * - * @param uid - * @param dateType - * @return - */ - public Integer getTotalGoldCoin(long uid, Long cid, Integer dateType); - - /** - * 瀹屾垚浠诲姟鏁伴噺 - * - * @param uid - * @param cid - * @param dateType - * @return - */ - public Integer countFinished(long uid, Long cid, Integer dateType); - - /** - * 浠婃棩鏄凡绛惧埌 - * - * @param uid - * @param cid - * @return - */ - public boolean isToDaySign(long uid, Long cid); - - /** - * 璁$畻浠婃棩绛惧埌鐨勫ぉ鏁� - * - * @param uid - * @param cid - * @return - */ - public Integer getNowdaySignNum(long uid, Long cid); - - /** - * 瀹屾垚浠诲姟璁板綍 - * - * @param uid - * @param cid - * @param taskId - * @param goldCoin - */ - public void finishedTask(long uid, long cid, long taskId, int goldCoin); - - /** - * 鑾峰彇宸茶繛缁鍒版鏁� - * - * @param uid - * @param cid - * @return - */ - public List<IntegralTaskRecord> getSignDaysRecord(long uid, Long cid); - - /** - * 棰嗗彇閲戝竵 - * - * @param uid - * @param idList - * @throws IntegralTaskRecordException - */ - public Integer receiveGoldCoin(Long uid, Set<Long> idList) throws IntegralTaskRecordException; - - /** - * 杩斿洖棰嗗彇鍒楄〃 - * - * @param count - * @param uid - * @param idList - * @return - */ - public List<IntegralTaskRecord> listNotReceivedExcludeId(int count, long uid, Set<Long> idList); - - /** - * 棰嗗彇鎵�鏈� - * - * @param uid - * @return - * @throws IntegralTaskRecordException - */ - public Integer receiveGoldCoinALL(Long uid) throws IntegralTaskRecordException; - - /** - * 鏍规嵁浠诲姟ID涓庢棩鏈熻幏鍙栦换鍔″畬鎴愭暟 - * - * @param taskId - * @param day - * @return - */ - public int countGetCountByTaskIdAndDay(Long taskId, Long uid, Date day); - - /** - * 娣诲姞鑾峰彇璁板綍 - * - * @param record - */ - public IntegralTaskRecord addRecord(IntegralTaskRecord record) throws IntegralTaskRecordException; - - /** - * 鏍规嵁绫诲瀷涓庢椂闂存绱� - * @param cid - * @param minTime - * @param maxTime - * @param page - * @param count - * @return - */ - public List<IntegralTaskRecord> listByCidAndUidAndCreateTime(Long cid,Long uid, Date minTime, Date maxTime, int page, int count); - - - - /** - * 鏍规嵁鐢ㄦ埛ID涓庝换鍔D鏌ヨ璁板綍 - * @param uid - * @param taskId - * @param page - * @param count - * @return - */ - public List<IntegralTaskRecord> listByUidAndTaskId(Long uid,Long taskId,int page,int count); - /** - * 鏍规嵁绫诲瀷涓庢椂闂存绱� - * @param cid - * @param minTime - * @param maxTime - * @return - */ - public long countByCidAndUidAndCreateTime(Long cid,Long uid, Date minTime, Date maxTime); - - - /** - * 琛ュ伩涓婄骇 锛氫竴绾ч槦鍛橀绗旇繑鍒╄鍗曚笉瓒�0.01鍏� - * @param uid - * @param beizu - */ - public void firstRebateOrderRewardBoss(Long uid, Long originUid, String beizu); - - /** - * 琛ュ伩涓婁笂绾э細浜岀骇闃熷憳棣栫瑪杩斿埄璁㈠崟涓嶈冻0.01鍏� - * @param uid - * @param beizu - */ - public void firstRebateOrderRewardBossSuper(Long uid, Long originUid,String beizu); - - /** - * 棣栫瑪鍒嗕韩璁㈠崟涓嶈冻0.01鍏冭ˉ鍋� - * @param uid - * @param beizu - */ - public void firstShareOrderReward(Long uid, String beizu); - - /** - * 琛ュ伩涓婄骇 锛氶绗斿垎浜鍗曚笉瓒�0.01鍏冭ˉ鍋� - * @param uid - * @param beizu - */ - public void firstSharerOrderRewardBoss(Long uid, Long originUid, String beizu); - - /** - * 7澶╃鍒拌褰� - * @param uid - * @param cid - * @return - */ - public List<IntegralTaskRecord> getSign7DaysRecord(long uid, Long cid); - - /** - * 缁熻鎬婚噾甯� - * @param uid - * @return - */ - public long getTotalGoldCoinByUid(Long uid); - -} +package com.yeshi.fanli.service.inter.user.integral; + +import java.util.Date; +import java.util.List; +import java.util.Set; + +import com.yeshi.fanli.entity.integral.IntegralTaskRecord; +import com.yeshi.fanli.exception.integral.IntegralTaskRecordException; + +public interface IntegralTaskRecordService { + + /** + * 寰呴鍙栭噾甯� + * + * @param count + * @param uid + * @return + */ + public List<IntegralTaskRecord> listNotReceived(int count, long uid); + + /** + * 宸查鍙栭噾甯� + * + * @param uid + * @param dateType + * @return + */ + public Integer getTotalGoldCoin(long uid, Long cid, Integer dateType); + + /** + * 瀹屾垚浠诲姟鏁伴噺 + * + * @param uid + * @param cid + * @param dateType + * @return + */ + public Integer countFinished(long uid, Long cid, Integer dateType); + + /** + * 浠婃棩鏄凡绛惧埌 + * + * @param uid + * @param cid + * @return + */ + public boolean isToDaySign(long uid, Long cid); + + /** + * 璁$畻浠婃棩绛惧埌鐨勫ぉ鏁� + * + * @param uid + * @param cid + * @return + */ + public Integer getNowdaySignNum(long uid, Long cid); + + /** + * 瀹屾垚浠诲姟璁板綍 + * + * @param uid + * @param cid + * @param taskId + * @param goldCoin + */ + public void finishedTask(long uid, long cid, long taskId, int goldCoin); + + /** + * 鑾峰彇宸茶繛缁鍒版鏁� + * + * @param uid + * @param cid + * @return + */ + public List<IntegralTaskRecord> getSignDaysRecord(long uid, Long cid); + + /** + * 棰嗗彇閲戝竵 + * + * @param uid + * @param idList + * @throws IntegralTaskRecordException + */ + public Integer receiveGoldCoin(Long uid, Set<Long> idList) throws IntegralTaskRecordException; + + /** + * 杩斿洖棰嗗彇鍒楄〃 + * + * @param count + * @param uid + * @param idList + * @return + */ + public List<IntegralTaskRecord> listNotReceivedExcludeId(int count, long uid, Set<Long> idList); + + /** + * 棰嗗彇鎵�鏈� + * + * @param uid + * @return + * @throws IntegralTaskRecordException + */ + public Integer receiveGoldCoinALL(Long uid) throws IntegralTaskRecordException; + + /** + * 鏍规嵁浠诲姟ID涓庢棩鏈熻幏鍙栦换鍔″畬鎴愭暟 + * + * @param taskId + * @param day + * @return + */ + public int countGetCountByTaskIdAndDay(Long taskId, Long uid, Date day); + + /** + * 娣诲姞鑾峰彇璁板綍 + * + * @param record + */ + public IntegralTaskRecord addRecord(IntegralTaskRecord record) throws IntegralTaskRecordException; + + /** + * 鏍规嵁绫诲瀷涓庢椂闂存绱� + * @param cid + * @param minTime + * @param maxTime + * @param page + * @param count + * @return + */ + public List<IntegralTaskRecord> listByCidAndUidAndCreateTime(Long cid,Long uid, Date minTime, Date maxTime, int page, int count); + + + + /** + * 鏍规嵁鐢ㄦ埛ID涓庝换鍔D鏌ヨ璁板綍 + * @param uid + * @param taskId + * @param page + * @param count + * @return + */ + public List<IntegralTaskRecord> listByUidAndTaskId(Long uid,Long taskId,int page,int count); + /** + * 鏍规嵁绫诲瀷涓庢椂闂存绱� + * @param cid + * @param minTime + * @param maxTime + * @return + */ + public long countByCidAndUidAndCreateTime(Long cid,Long uid, Date minTime, Date maxTime); + + + /** + * 琛ュ伩涓婄骇 锛氫竴绾ч槦鍛橀绗旇繑鍒╄鍗曚笉瓒�0.01鍏� + * @param uid + * @param beizu + */ + public void firstRebateOrderRewardBoss(Long uid, Long originUid, String beizu); + + /** + * 琛ュ伩涓婁笂绾э細浜岀骇闃熷憳棣栫瑪杩斿埄璁㈠崟涓嶈冻0.01鍏� + * @param uid + * @param beizu + */ + public void firstRebateOrderRewardBossSuper(Long uid, Long originUid,String beizu); + + /** + * 棣栫瑪鍒嗕韩璁㈠崟涓嶈冻0.01鍏冭ˉ鍋� + * @param uid + * @param beizu + */ + public void firstShareOrderReward(Long uid, String beizu); + + /** + * 琛ュ伩涓婄骇 锛氶绗斿垎浜鍗曚笉瓒�0.01鍏冭ˉ鍋� + * @param uid + * @param beizu + */ + public void firstSharerOrderRewardBoss(Long uid, Long originUid, String beizu); + + /** + * 7澶╃鍒拌褰� + * @param uid + * @param cid + * @return + */ + public List<IntegralTaskRecord> getSign7DaysRecord(long uid, Long cid); + + /** + * 閲戝竵杩囨湡 + */ + public void invalidGoldCoin(); + +} -- Gitblit v1.8.0