From fe879975a3e8a0a1aa280fb839e02d159bfbcff8 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 27 八月 2019 18:04:38 +0800
Subject: [PATCH] 金币任务多次获取bug修改
---
fanli/src/main/java/com/yeshi/fanli/service/inter/count/HongBaoV2CountService.java | 144 +++++++++++++++++++++++++++++++++++++++---------
1 files changed, 117 insertions(+), 27 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/count/HongBaoV2CountService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/count/HongBaoV2CountService.java
index a8abb3b..d432394 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/inter/count/HongBaoV2CountService.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/count/HongBaoV2CountService.java
@@ -1,56 +1,82 @@
package com.yeshi.fanli.service.inter.count;
import java.math.BigDecimal;
+import java.util.Date;
import java.util.List;
import java.util.Map;
+import com.yeshi.fanli.vo.order.HongBaoV2VO;
public interface HongBaoV2CountService {
-
+
/**
* 缁熻鍘嗗彶鎬诲埌璐﹂噾棰�
- * @param uid
- * @param state
+ *
+ * @param uid
+ * @param state
* @return
*/
public BigDecimal countMoneyByUidAndState(Long uid, Integer state);
-
+
/**
* 缁熻鍘嗗彶绾㈠寘鏁伴噺
- * @param uid
- * @param state
+ *
+ * @param uid
+ * @param state
* @return
*/
public Integer countNumberByUidAndState(Long uid, Integer state);
-
+
/**
- * 缁熻鎬婚噾棰�
- * @param channel 娓犻亾
- * @param dateType 鏃ユ湡鏍煎紡 鏃�-1 鏈�-2 骞�-3
- * @param state 鐘舵��
- * @param years 骞翠唤
- * @param startTime 寮�濮嬫椂闂�
- * @param endTime 缁撴潫鏃堕棿
+ * 缁熻鐢ㄦ埛绾㈠寘鏁伴噺
+ * @param uid
* @return
*/
- public List<Map<String, Object>> countHongBaoMoney(String channel, Integer dateType, Integer state, String year,
+ public Integer countNumberByUid(Long uid);
+
+ /**
+ * 缁熻鎬婚噾棰�
+ *
+ * @param channel
+ * 娓犻亾
+ * @param dateType
+ * 鏃ユ湡鏍煎紡 鏃�-1 鏈�-2 骞�-3
+ * @param state
+ * 鐘舵��
+ * @param years
+ * 骞翠唤
+ * @param startTime
+ * 寮�濮嬫椂闂�
+ * @param endTime
+ * 缁撴潫鏃堕棿
+ * @return
+ */
+ public List<Map<String, Object>> countHongBaoMoney(String channel, Integer dateType, Integer state, String year,
String startTime, String endTime) throws Exception;
-
+
/**
* 缁熻鎬婚噾棰�
- * @param channel 娓犻亾
- * @param dateType 鏃ユ湡鏍煎紡 鏃�-1 鏈�-2 骞�-3
- * @param state 鐘舵��
- * @param years 骞翠唤
- * @param startTime 寮�濮嬫椂闂�
- * @param endTime 缁撴潫鏃堕棿
+ *
+ * @param channel
+ * 娓犻亾
+ * @param dateType
+ * 鏃ユ湡鏍煎紡 鏃�-1 鏈�-2 骞�-3
+ * @param state
+ * 鐘舵��
+ * @param years
+ * 骞翠唤
+ * @param startTime
+ * 寮�濮嬫椂闂�
+ * @param endTime
+ * 缁撴潫鏃堕棿
* @return
*/
- public List<Map<String, Object>> countHongBaoNum(String channel, Integer dateType, Integer state, String year,
+ public List<Map<String, Object>> countHongBaoNum(String channel, Integer dateType, Integer state, String year,
String startTime, String endTime) throws Exception;
/**
* 鍒嗙被鍨嬭鍗曟暟涓庢瘮渚�
+ *
* @param dateType
* @param type
* @param year
@@ -61,8 +87,72 @@
*/
public List<Map<String, Object>> getProportionByType(Integer dateType, Integer type, String year, String startTime,
String endTime) throws Exception;
-
-
-
-
+
+ /**
+ * 缁熻鎻愭垚璁㈠崟鏁伴噺
+ *
+ * @param uid
+ * @return
+ */
+ public int getTotalTiChengCount(Long uid);
+
+ /**
+ * 缁熻鏈け鏁堣鍗曟暟閲�
+ *
+ * @param uid
+ * @param dateType
+ * @return
+ */
+ public long countValidNumberByUid(Long uid, Integer dateType);
+
+ /**
+ * 缁熻鏈埌璐﹂噾棰�
+ *
+ * @param uid
+ * @param dateType
+ * @return
+ */
+ public BigDecimal countWillGetMoneyByUid(Long uid);
+
+ /**
+ * 鏈�鍚庝竴娆′笅鍗曟椂闂�
+ *
+ * @param uid
+ * @return
+ */
+ public Date getLastHongBaoTime(Long uid);
+
+ public List<Map<String, Object>> count24HOderByChannel(String channel, Integer type, String years, String startTime,
+ String endTime) throws Exception;
+
+ /**
+ * 缁熻鎵�鏈夌被鍨嬭鍗曟暟閲�
+ *
+ * @param dateType
+ * @param type
+ * @param year
+ * @param startTime
+ * @param endTime
+ * @return
+ * @throws Exception
+ */
+ public List<Map<String, Object>> countHongBaoType(Integer dateType, Integer type, String year, String startTime,
+ String endTime) throws Exception;
+
+ /**
+ * 鏌ヨ閭�璇�=鍒嗕韩濂栭噾
+ *
+ * @param start
+ * @param count
+ * @param date
+ * @return
+ */
+ public List<HongBaoV2VO> listShareAndInviteMoney(long start, int count, String date);
+
+ /**
+ * 濂栧姳鍒搁噾棰�
+ * @return
+ */
+ public BigDecimal countRebateCouponMoney();
+
}
--
Gitblit v1.8.0