From dc5be7d38446f70e6ff86df311119c32b41fe7f8 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 28 十一月 2020 16:37:05 +0800
Subject: [PATCH] 大淘客搜索接口升级
---
fanli/src/main/java/com/yeshi/fanli/service/inter/count/HongBaoV2CountService.java | 217 ++++++++++++++++++++++++++++++++++++-----------------
1 files changed, 147 insertions(+), 70 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 49aaf9a..33d9d6f 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
@@ -3,11 +3,12 @@
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 {
+
+
/**
* 缁熻鍘嗗彶鎬诲埌璐﹂噾棰�
@@ -35,59 +36,6 @@
*/
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
- * 缁撴潫鏃堕棿
- * @return
- */
- 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
- * @param startTime
- * @param endTime
- * @return
- * @throws Exception
- */
- public List<Map<String, Object>> getProportionByType(Integer dateType, Integer type, String year, String startTime,
- String endTime) throws Exception;
/**
* 缁熻鎻愭垚璁㈠崟鏁伴噺
@@ -123,22 +71,6 @@
*/
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;
/**
* 鏌ヨ閭�璇�=鍒嗕韩濂栭噾
@@ -184,4 +116,149 @@
public long countAlreadyGetMoneyByUid(Long uid, List<Integer> typeList, Date minGetTime, Date maxGetTime);
+ /**
+ * 鏌ヨ鏉ユ簮璇ヤ笅绾ф垚鍔熷垎浜� + 鑷喘璁㈠崟
+ * @param uid
+ * @param teamUid
+ * @param endTime
+ * @return
+ */
+ public BigDecimal getOrderRewardByTeamUid(Long uid, Long teamUid, Date endTime);
+
+ /**
+ * 缁熻璇ヤ笅绾ф垚鍔熷垎浜� + 鑷喘璁㈠崟
+ * @param uid
+ * @param teamUid 涓嬬骇id
+ * @return
+ */
+ public BigDecimal getOrderRewardByTeamUidTheMonth(Long uid, Long teamUid);
+
+ /**
+ * 鑷喘杩斿埄鍒拌处閲戦
+ * @param uid
+ * @return
+ */
+ public BigDecimal getRewardMoneyBySelf(Long uid);
+
+ /**
+ * 鍒嗕韩濂栧姳鍒拌处閲戦
+ * @param uid
+ * @return
+ */
+ public BigDecimal getRewardMoneyByShare(Long uid);
+
+ /**
+ * 涓嬬骇浜х敓濂栧姳鍒拌处閲戦
+ * @param uid
+ * @return
+ */
+ public BigDecimal getRewardMoneyByInvite(Long uid);
+
+
+ /**
+ * 缁熻涓嶅悓鏃堕棿锛氬鍔�
+ * @param uid
+ * @param dateType
+ * @param hbType
+ * @return
+ */
+ public BigDecimal getRewardMoneyToCount(Long uid, Integer dateType, Integer hbType, List<Integer> listSource);
+
+ /**
+ * 缁熻绾㈠寘涓暟
+ * @param uid
+ * @param type 绾㈠寘绫诲瀷
+ * @return
+ */
+ public long getHongBaoCount(Long uid, Integer type);
+
+ /**
+ * 绛涢�夌粨鏋滈〉椤堕儴缁熻
+ * @param uid
+ * @param dateType
+ * @param hbType
+ * @param orderState
+ * @param orderNo
+ * @param source
+ * @param startTime
+ * @param endTime
+ * @return
+ */
+ public BigDecimal getRewardMoneyByToSearch(Long uid, Integer dateType, Integer hbType, Integer orderState, String orderNo,
+ Integer moneyState, String startTime, String endTime, List<Integer> listSource);
+
+
+ public Long countOrderByTypeAndDate(Integer orderType, String preDay);
+
+ /**
+ * 缁熻璁㈠崟鏁伴噺
+ * @param uid
+ * @param time 涓嬪崟寮�濮嬫椂闂�
+ * @param payment 浠樻閲戦
+ * @param type 璁㈠崟绫诲瀷
+ * @return
+ */
+ public long countMyDirectOrderByCashArrival(Long uid, BigDecimal payment);
+
+ /**
+ * 缁熻璁㈠崟鏁伴噺
+ * @param uid
+ * @param time 涓嬪崟寮�濮嬫椂闂�
+ * @param payment 浠樻閲戦
+ * @param type 璁㈠崟绫诲瀷 1鑷喘 2鍒嗕韩
+ * @return
+ */
+ public long countMyDirectOrderByCashArrival(Long uid, BigDecimal payment, Integer type);
+
+
+
+ public BigDecimal geBonusByuid(Long uid, Integer dateType, Integer hbType, Integer moneyState);
+
+ /**
+ * 缁熻杩戞棩鍒拌处鏀跺叆閲戦
+ * @param uid
+ * @param day
+ * @return
+ */
+ public BigDecimal sumMoneyArrivalByUidAndNearDay(Long uid, int day);
+
+ /**
+ * 缁熻鏀惰揣閲戦
+ * @param uid
+ * @param minDate
+ * @param maxDate
+ * @return
+ */
+ public BigDecimal sumMoneyBySettleTimeAndUid(Long uid, Date minDate, Date maxDate);
+
+
+ /**
+ * 180澶╁唴鏈敹璐х殑閲戦
+ * @param uid
+ * @return
+ */
+ public BigDecimal sumMoneyByANotSettleAndUid(Long uid);
+
+
+
+ /**
+ * 缁熻宸插埌璐﹁鍗曟暟閲�
+ * @param uid
+ * @param payment -浠樻閲戦
+ * @param type -绫诲瀷锛� 1鑷喘 2鍒嗕韩 3閭�璇� 4鑷喘+鍒嗕韩
+ * @param dateType 1鏈湀
+ * @return
+ */
+ public long countOrderByCashArrival(Long uid, BigDecimal payment, Integer type, Integer dateType);
+
+ /**
+ * 缁熻鏈埌璐﹁鍗曟暟閲�
+ * @param uid
+ * @param payment -浠樻閲戦
+ * @param type -绫诲瀷锛� 1鑷喘 2鍒嗕韩 3閭�璇� 4鑷喘+鍒嗕韩
+ * @param dateType 1鏈湀
+ * @return
+ */
+ public long countOrderByCashNotArrival(Long uid, BigDecimal payment, Integer type, Integer dateType);
+
}
--
Gitblit v1.8.0