| | |
| | | import com.yeshi.fanli.dto.ConfigParamsDTO;
|
| | | import com.yeshi.fanli.dto.order.UserTeamLevel;
|
| | | import com.yeshi.fanli.dto.order.UserTeamRate;
|
| | | import com.yeshi.fanli.entity.SystemEnum;
|
| | | import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum;
|
| | | import com.yeshi.fanli.entity.order.CommonOrder;
|
| | |
|
| | |
| | | */
|
| | | public interface OrderHongBaoMoneyComputeService {
|
| | |
|
| | | public ConfigParamsDTO getShowComputeRate(String platform, String version, UserLevelEnum userLevel);
|
| | | public ConfigParamsDTO getShowComputeRate(String platform, String version, UserLevelEnum userLevel,SystemEnum system);
|
| | |
|
| | | public ConfigParamsDTO getShowComputeRate(String platform, String version);
|
| | | public ConfigParamsDTO getShowComputeRate(String platform, String version,SystemEnum system);
|
| | |
|
| | | /**
|
| | | * 获取基础的返利金额
|
| | |
| | | * BigDecimal 返回类型
|
| | | * @throws
|
| | | */
|
| | | public BigDecimal getFanliRate(UserLevelEnum userLevel, Date date);
|
| | | public BigDecimal getFanliRate(UserLevelEnum userLevel, Date date, SystemEnum system);
|
| | |
|
| | | /**
|
| | | * 计算直接粉丝邀请奖金
|
| | |
| | | * @throws
|
| | | */
|
| | | public UserTeamRate getTeamRewardRate(UserLevelEnum buyerLevel, List<UserTeamLevel> bossLevelList, Date date,
|
| | | int deep);
|
| | | int deep,SystemEnum system);
|
| | |
|
| | | /**
|
| | | * 获取二级外的团队奖金
|
| | |
| | | * @throws
|
| | | */
|
| | | public List<UserTeamRate> getTeamRewardMoreThan2LevelRates(UserLevelEnum buyerLevel,
|
| | | List<UserTeamLevel> bossLevelList, Date date);
|
| | | List<UserTeamLevel> bossLevelList, Date date,SystemEnum system);
|
| | |
|
| | | /**
|
| | | * 获取分红
|
| | |
| | | * @throws
|
| | | */
|
| | | public List<UserTeamRate> getTeamDividentsRates(UserLevelEnum buyerLevel, List<UserTeamLevel> bossLevelList,
|
| | | Date date);
|
| | | Date date,SystemEnum system);
|
| | |
|
| | | /**
|
| | | * 获取资深导师 补贴
|
| | |
| | | * @throws
|
| | | */
|
| | | public UserTeamRate getTearcherSubsidy(UserLevelEnum buyerLevel, BigDecimal rate, List<UserTeamLevel> bossLevelList,
|
| | | Date date);
|
| | | Date date,SystemEnum system);
|
| | |
|
| | | }
|