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 | 81 ++++++++++++++++++++++++++++++---------- 1 files changed, 61 insertions(+), 20 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 37b76eb..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,18 +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.entity.bus.user.HongBaoManage; +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); /** * 鑾峰彇杩斿埄璁㈠崟杩斿埄姣斾緥 @@ -23,7 +30,7 @@ * @param time * @return */ - public BigDecimal getFanLiRate(long time); + public BigDecimal getFanLiRate(UserLevelEnum level, long time, SystemEnum system); /** * 鑾峰彇鍒嗕韩璁㈠崟杩斿埄姣斾緥 @@ -31,28 +38,33 @@ * @param time * @return */ - public BigDecimal getShareRate(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(); + 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); /** * 鑾峰彇绗竴绾х殑閭�璇疯禋姣斾緥 @@ -60,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); /** * 鑾峰彇绗簩绾х殑閭�璇疯禋姣斾緥 @@ -75,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); /** * 鑾峰彇绗竴绾х殑鍒嗕韩璧氭瘮渚� @@ -90,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); /** * 鑾峰彇绗簩绾х殑鍒嗕韩璧氭瘮渚� @@ -105,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); /** * 鑾峰彇閭�璇蜂竴绾цˉ璐存瘮渚� @@ -127,14 +139,43 @@ * @param time * @return */ - public BigDecimal getInviteFirstLevelSubsidyRate(Long time); - - + public BigDecimal getInviteFirstLevelSubsidyRate(Long time, SystemEnum system); + /** * 鑾峰彇閭�璇蜂簩绾цˉ璐存瘮渚� + * * @param time * @return */ - public BigDecimal getInviteSecondLevelSubsidyRate(Long time); + public BigDecimal getInviteSecondLevelSubsidyRate(Long time, SystemEnum system); + + /** + * 鑾峰彇闇�瑕佹樉绀鸿绠楃殑姣斾緥瀹炰綋 + * + * @param platform + * @param version + * @return + */ + public ConfigParamsDTO getShowComputeRate(String platform, String version,UserLevelEnum userLevel, SystemEnum system); + + + public ConfigParamsDTO getShowComputeRate(String platform, String version, SystemEnum system); + + /** + * 鑾峰彇鍩虹鐨勮繑鍒╂瘮渚� + * + * @param time + * @return + */ + public BigDecimal getBaseFanliRate(long time, SystemEnum system); + + /** + * 鑾峰彇鍩虹鐨勮繑鍒╂瘮渚� + * + * @return + */ + public BigDecimal getBaseFanliRate( SystemEnum system); + + public BigDecimal getBaseFanliRateCache(long time, SystemEnum system); } -- Gitblit v1.8.0