| | |
| | | public BigDecimal computeFanliMoney(CommonOrder order, UserLevelEnum userLevel) { |
| | | SystemEnum system = userInfoService.getUserSystem(order.getUserInfo().getId()); |
| | | BigDecimal rate = null; |
| | | if (system == SystemEnum.yhqjx) { |
| | | if (system == SystemEnum.yhqjx||system == SystemEnum.hsb) { |
| | | rate = userLijinMnager.getUserFanliRate(order.getUserInfo().getId(), order.getThirdCreateTime()); |
| | | } else { |
| | | rate = hongBaoManageService.getBaseFanliRate(order.getThirdCreateTime().getTime(), system) |
| | |
| | | public BigDecimal computeShareMoney(CommonOrder order, UserLevelEnum userLevel) { |
| | | SystemEnum system = userInfoService.getUserSystem(order.getUserInfo().getId()); |
| | | |
| | | if (system == SystemEnum.yhqjx) { |
| | | if (system == SystemEnum.yhqjx||system == SystemEnum.hsb) { |
| | | return new BigDecimal(0); |
| | | } |
| | | |
| | |
| | | public BigDecimal computeFirstInviteMoney(CommonOrder order, UserLevelEnum buyer, |
| | | List<UserTeamLevel> bossLevelList) { |
| | | SystemEnum system = userInfoService.getUserSystem(order.getUserInfo().getId()); |
| | | if (system == SystemEnum.yhqjx) { |
| | | if (system == SystemEnum.yhqjx||system == SystemEnum.hsb) { |
| | | return new BigDecimal(0); |
| | | } |
| | | BigDecimal rate = null; |
| | |
| | | public BigDecimal computeSecondInviteMoney(CommonOrder order, UserLevelEnum buyer, |
| | | List<UserTeamLevel> bossLevelList) { |
| | | SystemEnum system = userInfoService.getUserSystem(order.getUserInfo().getId()); |
| | | if (system == SystemEnum.yhqjx) { |
| | | if (system == SystemEnum.yhqjx||system == SystemEnum.hsb) { |
| | | return new BigDecimal(0); |
| | | } |
| | | BigDecimal rate = null; |
| | |
| | | * @Description: |
| | | */ |
| | | private BigDecimal getOfficialSubsidyRate(Date date, UserLevelEnum userLevel, boolean share, SystemEnum system) { |
| | | if (system == SystemEnum.yhqjx) { |
| | | if (system == SystemEnum.yhqjx||system == SystemEnum.hsb) { |
| | | return new BigDecimal(0); |
| | | } |
| | | String key = null; |
| | |
| | | } |
| | | |
| | | private BigDecimal getRateByLevel(UserLevelEnum level, Date date, SystemEnum system) { |
| | | if (system == SystemEnum.yhqjx) { |
| | | if (system == SystemEnum.yhqjx||system == SystemEnum.hsb) { |
| | | return new BigDecimal(0); |
| | | } |
| | | BigDecimal baseRate = hongBaoManageService.getBaseFanliRateCache( |
| | |
| | | @Override |
| | | public UserTeamRate getTeamRewardRate(UserLevelEnum buyerLevel, List<UserTeamLevel> bossLevelList, Date date, |
| | | int deep, SystemEnum system) { |
| | | if (system == SystemEnum.yhqjx) { |
| | | if (system == SystemEnum.yhqjx||system == SystemEnum.hsb) { |
| | | return null; |
| | | } |
| | | if (deep == 1) {// 直接邀请人奖金 |
| | |
| | | @Override |
| | | public List<UserTeamRate> getTeamRewardMoreThan2LevelRates(UserLevelEnum buyerLevel, |
| | | List<UserTeamLevel> bossLevelList, Date date, SystemEnum system) { |
| | | if (system == SystemEnum.yhqjx) { |
| | | if (system == SystemEnum.yhqjx||system == SystemEnum.hsb) { |
| | | return null; |
| | | } |
| | | if (bossLevelList == null || bossLevelList.size() < 3) |
| | |
| | | @Override |
| | | public List<UserTeamRate> getTeamDividentsRates(UserLevelEnum buyerLevel, List<UserTeamLevel> bossLevelList, |
| | | Date date, SystemEnum system) { |
| | | if (system == SystemEnum.yhqjx) { |
| | | if (system == SystemEnum.yhqjx||system == SystemEnum.hsb) { |
| | | return null; |
| | | } |
| | | List<UserTeamRate> rateList = new ArrayList<>(); |