From f56b585158eda6b494a5b6879f398a04d8a2d736 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 02 八月 2019 11:33:13 +0800
Subject: [PATCH] 粘贴板推荐过滤条件修改
---
fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserMoneyDetailService.java | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserMoneyDetailService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserMoneyDetailService.java
index c885181..ff060aa 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserMoneyDetailService.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserMoneyDetailService.java
@@ -1,9 +1,12 @@
package com.yeshi.fanli.service.inter.user;
+import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import com.yeshi.fanli.entity.money.UserMoneyDetail;
+import com.yeshi.fanli.entity.money.UserMoneyDetail.UserMoneyDetailTypeEnum;
+import com.yeshi.fanli.exception.money.UserMoneyDetailException;
import com.yeshi.fanli.vo.money.UserMoneyDetailHistoryVO;
/**
@@ -13,6 +16,14 @@
*
*/
public interface UserMoneyDetailService {
+
+ /**
+ * 娣诲姞鐢ㄦ埛璧勯噾璁板綍
+ *
+ * @param detail
+ * @throws UserMoneyDetailException
+ */
+ public void addUserMoneyDetail(UserMoneyDetail detail) throws UserMoneyDetailException;
/**
* 瀹㈡埛绔煡璇㈢敤鎴风殑璧勯噾璁板綍
@@ -36,6 +47,7 @@
/**
* 璧勯噾鏄庣粏璇︽儏鍒楄〃锛堣�佺増鏈級
+ *
* @param uid
* @param page
* @param pageSize
@@ -46,9 +58,33 @@
/**
* 璧勯噾鏄庣粏璇︽儏鎬绘暟锛堣�佺増鏈級
+ *
* @param uid
* @return
*/
public long countByUidWithState(Long uid);
+ /**
+ * 鍒嗙被鍨嬩笌鏃堕棿缁熻鐢ㄦ埛鐨勮祫閲戞�诲拰
+ *
+ * @param uid
+ * @param typeList
+ * @param minDate
+ * @param maxDate
+ * @return
+ */
+ public BigDecimal statisticUserTypeMoneyWithDate(Long uid, List<UserMoneyDetailTypeEnum> typeList, Date minDate,
+ Date maxDate);
+
+ /**
+ * 鏍规嵁绫诲瀷锛岀敤鎴稩D涓庡敮涓�鏍囪瘑绗︽煡璇�
+ *
+ * @param type
+ * @param uid
+ * @param sourceIdentifyId
+ * @return
+ */
+ public UserMoneyDetail selectByTypeAndUidAndIdentifyCode(UserMoneyDetailTypeEnum type, Long uid,
+ Long sourceIdentifyId);
+
}
--
Gitblit v1.8.0