BrokerageCalculator.java 647 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.dayou.brokerage;
  2. import com.dayou.brokerage.Factory.BrokerageCalculateFactory;
  3. import com.dayou.dto.ItemDTO;
  4. import java.math.BigDecimal;
  5. /**
  6. * 类说明:
  7. *
  8. * @author: wucl
  9. * @since: 2023/3/3
  10. * created with IntelliJ IDEA.
  11. */
  12. public interface BrokerageCalculator extends BrokerageCalculateFactory {
  13. /**
  14. * 预估提成金额
  15. */
  16. BigDecimal predictAmount(ItemDTO itemDTO);
  17. /**
  18. * 实际提成金额
  19. */
  20. BigDecimal actualAmount(ItemDTO itemDTO);
  21. /**
  22. * 预提金额
  23. */
  24. BigDecimal advanceAmount();
  25. /**
  26. * 剩余未提金额
  27. */
  28. BigDecimal residueAmount();
  29. }