类 Bill<C extends Chargeable>

java.lang.Object
org.coodex.billing.Bill<C>
直接已知子类:
TimeBasedBill

public class Bill<C extends Chargeable> extends Object
结算单信息
  • 构造器详细资料

    • Bill

      public Bill(C chargeable)
  • 方法详细资料

    • getChargeable

      public C getChargeable()
      返回:
      结算单的计费领域对象
    • getDetails

      public List<Bill.Detail> getDetails()
      返回:
      全部明细
    • addDetail

      public void addDetail(Bill.Detail detail)
      添加一条明细
      参数:
      detail - 账单明细
    • addAllDetails

      public void addAllDetails(List<Bill.Detail> details)
      参数:
      details - 添加一批明细
    • getAmount

      public long getAmount()
      返回:
      账单总金额
    • getUsedRevisions

      public Set<Revision> getUsedRevisions()
      返回:
      所有被用掉的调整项目