From 7e307d7a107047f51803163e246260a30f1b50a0 Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期一, 31 五月 2021 00:01:06 +0800
Subject: [PATCH] 消息完善
---
fanli/src/main/java/com/yeshi/fanli/service/inter/redpack/RedPackBalanceService.java | 111 ++++++++++++++++++++++++++++++++++---------------------
1 files changed, 69 insertions(+), 42 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/redpack/RedPackBalanceService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/redpack/RedPackBalanceService.java
index 749a11d..956541e 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/inter/redpack/RedPackBalanceService.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/redpack/RedPackBalanceService.java
@@ -1,42 +1,69 @@
-package com.yeshi.fanli.service.inter.redpack;
-
-import java.math.BigDecimal;
-
-import com.yeshi.fanli.entity.redpack.RedPackBalance;
-import com.yeshi.fanli.entity.redpack.RedPackDetail;
-import com.yeshi.fanli.exception.redpack.RedPackBalanceException;
-
-public interface RedPackBalanceService {
-
- /**
- * 鏌ヨ鐢ㄦ埛浣欓淇℃伅
- * @param uid
- * @return
- */
- public RedPackBalance selectByPrimaryKey(Long uid);
-
- /**
- * 鑾峰彇鐢ㄦ埛浣欓
- * @param uid
- * @return
- */
- public BigDecimal getBalance(Long uid) throws RedPackBalanceException;
-
-
- /**
- * 娣诲姞绾㈠寘
- * @param uid
- * @param money
- */
- public void addRedPack(Long uid, BigDecimal money, RedPackDetail detail) throws RedPackBalanceException;
-
- /**
- * 鍑忓皯绾㈠寘
- * @param uid
- * @param money
- */
- public void subRedPack(Long uid, BigDecimal money, RedPackDetail detail) throws RedPackBalanceException;
-
-
-
-}
+package com.yeshi.fanli.service.inter.redpack;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+import com.yeshi.fanli.entity.redpack.RedPackBalance;
+import com.yeshi.fanli.entity.redpack.RedPackDetail;
+import com.yeshi.fanli.exception.redpack.RedPackBalanceException;
+import com.yeshi.fanli.vo.redpack.RedPackBalanceVO;
+
+public interface RedPackBalanceService {
+
+ /**
+ * 鏌ヨ鐢ㄦ埛浣欓淇℃伅
+ * @param uid
+ * @return
+ */
+ public RedPackBalance selectByPrimaryKey(Long uid);
+
+ /**
+ * 鑾峰彇鐢ㄦ埛浣欓
+ * @param uid
+ * @return
+ */
+ public BigDecimal getBalance(Long uid);
+
+
+ /**
+ * 娣诲姞绾㈠寘
+ * @param uid
+ * @param money
+ */
+ public void addRedPack(Long uid, BigDecimal money, RedPackDetail detail) throws RedPackBalanceException;
+
+ /**
+ * 鍑忓皯绾㈠寘
+ * @param uid
+ * @param money
+ */
+ public void subRedPack(Long uid, BigDecimal money, RedPackDetail detail) throws RedPackBalanceException;
+
+ /**
+ * 鍚庣鏌ヨ鍒楄〃
+ * @param start
+ * @param count
+ * @param key
+ * @param state
+ * @param order
+ * @return
+ */
+ public List<RedPackBalanceVO> query(Integer start, Integer count, String key, Integer state, Integer order);
+
+ public long count(String key, Integer state);
+
+ /**
+ * 閲嶇疆绾㈠寘
+ * @param uid
+ * @param detail
+ * @throws RedPackBalanceException
+ */
+ public void resetRedPack(Long uid, RedPackDetail detail) throws RedPackBalanceException;
+
+ /**
+ * 鏌ヨ鐢ㄤ簬鏇存柊 + 鏋烽攣
+ * @param uid
+ * @return
+ */
+ public RedPackBalance selectForUpdate(Long uid);
+}
--
Gitblit v1.8.0