From be67478cae6bf9308f15949a21e7d0a57a3f0ecb Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 16 七月 2020 15:37:31 +0800 Subject: [PATCH] dubbo集成修改 --- fanli/src/main/java/com/yeshi/fanli/service/inter/order/config/HongBaoManageService.java | 101 +++++++++++++++++++------------------------------- 1 files changed, 38 insertions(+), 63 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/order/config/HongBaoManageService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/order/config/HongBaoManageService.java index dd32f17..da4d6ba 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/order/config/HongBaoManageService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/order/config/HongBaoManageService.java @@ -4,21 +4,25 @@ import java.util.List; import java.util.Map; +import com.yeshi.fanli.entity.SystemEnum; import org.springframework.cache.annotation.CacheEvict; import com.yeshi.fanli.dto.ConfigParamsDTO; -import com.yeshi.fanli.dto.order.OrderHongBaoRateParams; import com.yeshi.fanli.entity.bus.user.HongBaoManage; -import com.yeshi.fanli.exception.order.HongBaoException; +import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum; public interface HongBaoManageService { @CacheEvict(value = "homeBaoManage", allEntries = true) public void update(List<HongBaoManage> hongBaoManageList); - public String get(String key); + public String get(String key, SystemEnum system); - public Map<String, String> convertMap(); + public BigDecimal getByKeyAndMaxTime(String key, Long time, SystemEnum system); + + public BigDecimal getByKeyAndMaxTimeCache(String key, Long time, SystemEnum system); + + public Map<String, String> convertMap( SystemEnum system); /** * 鑾峰彇杩斿埄璁㈠崟杩斿埄姣斾緥 @@ -26,15 +30,7 @@ * @param time * @return */ - public BigDecimal getFanLiRate(long time); - - /** - * VIP鐢ㄦ埛杩斿埄姣斾緥 - * - * @param time - * @return - */ - public BigDecimal getVIPFanLiRate(long time); + public BigDecimal getFanLiRate(UserLevelEnum level, long time, SystemEnum system); /** * 鑾峰彇鍒嗕韩璁㈠崟杩斿埄姣斾緥 @@ -42,50 +38,33 @@ * @param time * @return */ - public BigDecimal getShareRate(long time); - - /** - * 鑾峰彇VIP鐢ㄦ埛鐨勫垎浜瘮渚� - * - * @param time - * @return - */ - public BigDecimal getVIPShareRate(long time); + public BigDecimal getShareRate(UserLevelEnum level, long time, SystemEnum system); /** * 鑾峰彇杩斿埄璁㈠崟杩斿埄姣斾緥 * * @return */ - public BigDecimal getFanLiRate(); + public BigDecimal getFanLiRate(UserLevelEnum level, SystemEnum system); + + + public BigDecimal getFanLiRate(SystemEnum system); /** * 鑾峰彇鍒嗕韩璁㈠崟杩斿埄姣斾緥 * * @return */ - public BigDecimal getShareRate(); - - /** - * 鑾峰彇VIP杩斿埄璁㈠崟杩斿埄姣斾緥 - * - * @return - */ - public BigDecimal getVIPFanLiRate(); - - /** - * 鑾峰彇VIP鍒嗕韩璁㈠崟杩斿埄姣斾緥 - * - * @return - */ - public BigDecimal getVIPShareRate(); + public BigDecimal getShareRate(UserLevelEnum level, SystemEnum system); + + public BigDecimal getShareRate(SystemEnum system); /** * 鑾峰彇绗竴绾х殑閭�璇疯禋姣斾緥 * * @return */ - public BigDecimal getFirstInviteRate(int urank); + public BigDecimal getFirstInviteRate(int urank, SystemEnum system); /** * 鑾峰彇绗竴绾х殑閭�璇疯禋姣斾緥 @@ -93,14 +72,14 @@ * @param time * @return */ - public BigDecimal getFirstInviteRate(int urank, long time); + public BigDecimal getFirstInviteRate(int urank, long time, SystemEnum system); /** * 鑾峰彇绗簩绾х殑閭�璇疯禋姣斾緥 * * @return */ - public BigDecimal getSecondInviteRate(int urank); + public BigDecimal getSecondInviteRate(int urank, SystemEnum system); /** * 鑾峰彇绗簩绾х殑閭�璇疯禋姣斾緥 @@ -108,14 +87,14 @@ * @param time * @return */ - public BigDecimal getSecondInviteRate(int urank, long time); + public BigDecimal getSecondInviteRate(int urank, long time, SystemEnum system); /** * 鑾峰彇绗竴绾х殑鍒嗕韩璧氭瘮渚� * * @return */ - public BigDecimal getFirstShareRate(int urank); + public BigDecimal getFirstShareRate(int urank, SystemEnum system); /** * 鑾峰彇绗竴绾х殑鍒嗕韩璧氭瘮渚� @@ -123,14 +102,14 @@ * @param time * @return */ - public BigDecimal getFirstShareRate(int urank, long time); + public BigDecimal getFirstShareRate(int urank, long time, SystemEnum system); /** * 鑾峰彇绗簩绾х殑鍒嗕韩璧氭瘮渚� * * @return */ - public BigDecimal getSecondShareRate(int urank); + public BigDecimal getSecondShareRate(int urank, SystemEnum system); /** * 鑾峰彇绗簩绾х殑鍒嗕韩璧氭瘮渚� @@ -138,21 +117,21 @@ * @param time * @return */ - public BigDecimal getSecondShareRate(int urank, long time); + public BigDecimal getSecondShareRate(int urank, long time, SystemEnum system); /** * 娣樼ぜ閲戣繑鍒╂瘮渚� * * @return */ - public BigDecimal getTLJFanLiRate(); + public BigDecimal getTLJFanLiRate(SystemEnum system); /** * 娣樼ぜ閲戝垎浜瘮渚� * * @return */ - public BigDecimal getTLJShareRate(long time); + public BigDecimal getTLJShareRate(long time, SystemEnum system); /** * 鑾峰彇閭�璇蜂竴绾цˉ璐存瘮渚� @@ -160,7 +139,7 @@ * @param time * @return */ - public BigDecimal getInviteFirstLevelSubsidyRate(Long time); + public BigDecimal getInviteFirstLevelSubsidyRate(Long time, SystemEnum system); /** * 鑾峰彇閭�璇蜂簩绾цˉ璐存瘮渚� @@ -168,17 +147,8 @@ * @param time * @return */ - public BigDecimal getInviteSecondLevelSubsidyRate(Long time); - - /** - * 鑾峰彇杩斿埄姣斾緥锛堣鍗曞鐞嗘椂浣跨敤锛� - * - * @param params - * @return - * @throws HongBaoException - */ - public BigDecimal getRate(OrderHongBaoRateParams params) throws HongBaoException; - + public BigDecimal getInviteSecondLevelSubsidyRate(Long time, SystemEnum system); + /** * 鑾峰彇闇�瑕佹樉绀鸿绠楃殑姣斾緥瀹炰綋 * @@ -186,7 +156,10 @@ * @param version * @return */ - public ConfigParamsDTO getShowComputeRate(String platform, String version); + public ConfigParamsDTO getShowComputeRate(String platform, String version,UserLevelEnum userLevel, SystemEnum system); + + + public ConfigParamsDTO getShowComputeRate(String platform, String version, SystemEnum system); /** * 鑾峰彇鍩虹鐨勮繑鍒╂瘮渚� @@ -194,13 +167,15 @@ * @param time * @return */ - public BigDecimal getBaseFanliRate(long time); + public BigDecimal getBaseFanliRate(long time, SystemEnum system); /** * 鑾峰彇鍩虹鐨勮繑鍒╂瘮渚� * * @return */ - public BigDecimal getBaseFanliRate(); + public BigDecimal getBaseFanliRate( SystemEnum system); + + public BigDecimal getBaseFanliRateCache(long time, SystemEnum system); } -- Gitblit v1.8.0