From 81da61b828e29b7745e1382dfbbaeb685dc083ef Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 23 一月 2024 17:17:55 +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