From 62a447d89331aee1feae7724c7616aa1bb2cfe79 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 16 十月 2024 14:28:37 +0800 Subject: [PATCH] 将CMQ替换为rabbitmq --- fanli/src/main/java/com/yeshi/fanli/service/inter/tlj/UserTaoLiJinOriginService.java | 213 +++++++++++++++-------------------------------------- 1 files changed, 61 insertions(+), 152 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/tlj/UserTaoLiJinOriginService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/tlj/UserTaoLiJinOriginService.java index 3cce1be..ffae6e5 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/tlj/UserTaoLiJinOriginService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/tlj/UserTaoLiJinOriginService.java @@ -1,152 +1,61 @@ -package com.yeshi.fanli.service.inter.tlj; - -import java.math.BigDecimal; -import java.util.Date; -import java.util.List; - -import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinOrigin; -import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinReport; -import com.yeshi.fanli.entity.bus.user.UserRank; -import com.yeshi.fanli.exception.tlj.UserTaoLiJinOriginException; - -public interface UserTaoLiJinOriginService { - - /** - * 鏍规嵁鏃ユ湡绫诲瀷缁熻閲戦 - * @param uid - * @param dateType 1浠婃棩 銆�2鏄ㄦ棩銆�3鏈湀銆�4涓婃湀 - * @return - */ - public BigDecimal countMoneyByDate(long uid, int dateType); - - /** - * 缁熻绫诲瀷涓暟 - * @param uid - * @param origin - * @return - */ - public long countByUidAndOrigin(long uid, String origin); - - /** - * 鍒ゆ柇鏈湀绾㈠寘棰嗗彇涓暟 - * @param uid - * @return - */ - public boolean hasRankHongBao(long uid); - - /** - * 浣跨孩鍖呰繃鏈� - * @param uid - */ - public void overdueHongBao(Long uid); - - /** - * 鑾峰彇绫诲瀷 - * @param uid - * @param origin - * @return - */ - public UserTaoLiJinOrigin getByUidAndOrigin(long uid, String origin); - - /** - * 褰撴湀绛夌骇绾㈠寘 - * @param uid - * @return - */ - public UserTaoLiJinOrigin getRankByThisMonth(long uid, String type); - - - /** - * 鏌ヨ鍓╀綑娣樼ぜ閲� - * @param uid - * @return - */ - public List<UserTaoLiJinOrigin> getSurplusLiJin(long uid); - - /** - * 鏇存柊 - * @param record - */ - public void updateByPrimaryKeySelective(UserTaoLiJinOrigin record); - - /** - * 鏂颁汉绾㈠寘璁惧鍚屾 - * @param uid - * @param device - */ - public void synchDeviceHongbao(long uid, String device); - - /** - * 鑾峰緱鏂颁汉绾㈠寘 - * @param uid - * @param money - * @throws UserTaoLiJinOriginException - */ - public UserTaoLiJinOrigin addNewbiesWinMoney(Long uid) throws UserTaoLiJinOriginException; - - /** - * 绛夌骇绾㈠寘 - * @param uid - * @param money - * @param userRank - * @throws UserTaoLiJinOriginException - */ - public UserTaoLiJinOrigin addRankWinMoney(Long uid, UserRank userRank) throws UserTaoLiJinOriginException; - - /** - * 閭�璇风孩鍖� - * @param uid - * @param money - * @param inviteName - * @throws UserTaoLiJinOriginException - */ - public UserTaoLiJinOrigin addInviteWinMoney(Long uid, String inviteName) throws UserTaoLiJinOriginException; - - /** - * 鍒嗕韩绾㈠寘 - * @param uid - * @param money - * @throws UserTaoLiJinOriginException - */ - public UserTaoLiJinOrigin addShareWinMoney(Long uid) throws UserTaoLiJinOriginException; - - /** - * 閫�鍥� - * @param uid - * @param money - * @param total - * @param report - * @throws UserTaoLiJinOriginException - */ - public void refundMoney(UserTaoLiJinReport report) throws UserTaoLiJinOriginException; - - /** - * 鎵嬪姩娣诲姞閭�璇风孩鍖�- 涓嶅彂鐢熸秷鎭� - * @param uid - * @param inviteName - * @param date - * @return - * @throws UserTaoLiJinOriginException - */ - public void addInviteWinMoneyByHand(Long uid, String inviteName, Date date) - throws UserTaoLiJinOriginException; - - - /** - * 閲戝竵鍏戞崲 - * @param uid - * @param money - * @param userRank - * @throws UserTaoLiJinOriginException - */ - public void exchangeMoney(Long uid, BigDecimal money) throws UserTaoLiJinOriginException; - - /** - * 棰嗗彇娣樼ぜ閲�-濂藉弸璧犻�� - * @param uid - * @param money - * @return - * @throws UserTaoLiJinOriginException - */ - public UserTaoLiJinOrigin receiveFriendsGive(Long uid, BigDecimal money) throws UserTaoLiJinOriginException; -} +package com.yeshi.fanli.service.inter.tlj; + +import java.math.BigDecimal; +import java.util.List; + +import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinOrigin; + +public interface UserTaoLiJinOriginService { + + /** + * 鏍规嵁鏃ユ湡绫诲瀷缁熻閲戦 + * @param uid + * @param dateType 1浠婃棩 銆�2鏄ㄦ棩銆�3鏈湀銆�4涓婃湀 + * @return + */ + public BigDecimal countMoneyByDate(long uid, int dateType); + + /** + * 缁熻绫诲瀷涓暟 + * @param uid + * @param origin + * @return + */ + public long countByUidAndOrigin(long uid, String origin); + + + + /** + * 鑾峰彇绫诲瀷 + * @param uid + * @param origin + * @return + */ + public UserTaoLiJinOrigin getByUidAndOrigin(long uid, String origin); + + /** + * 褰撴湀绛夌骇绾㈠寘 + * @param uid + * @return + */ + public UserTaoLiJinOrigin getRankByThisMonth(long uid, String type); + + + /** + * 鏌ヨ鍓╀綑娣樼ぜ閲� + * @param uid + * @return + */ + public List<UserTaoLiJinOrigin> getSurplusLiJin(long uid); + + /** + * 鏇存柊 + * @param record + */ + public void updateByPrimaryKeySelective(UserTaoLiJinOrigin record); + + + + + +} -- Gitblit v1.8.0