索引
All Classes and Interfaces|所有程序包|序列化表格
A
- AbstractAlgorithm<C extends TimeBasedChargeable> - org.coodex.billing.timebased.reference中的类
- AbstractAlgorithm() - 类的构造器 org.coodex.billing.timebased.reference.AbstractAlgorithm
- AbstractBillingModel<C extends TimeBasedChargeable> - org.coodex.billing.timebased.reference中的类
- AbstractBillingModel() - 类的构造器 org.coodex.billing.timebased.reference.AbstractBillingModel
- AbstractModelInstance<C extends TimeBasedChargeable> - org.coodex.billing.timebased.reference中的类
- AbstractModelInstance(ModelProfile) - 类的构造器 org.coodex.billing.timebased.reference.AbstractModelInstance
- AbstractOffAdjustment<C extends Chargeable> - org.coodex.billing.box中的类
- AbstractOffAdjustment(float, String) - 类的构造器 org.coodex.billing.box.AbstractOffAdjustment
- AbstractTimeBasedCalculator<C extends TimeBasedChargeable> - org.coodex.billing.timebased中的类
- AbstractTimeBasedCalculator() - 类的构造器 org.coodex.billing.timebased.AbstractTimeBasedCalculator
- AbstractTimeBasedCalculator.TimeBasedDetailImpl - org.coodex.billing.timebased中的类
- accept(String) - 类中的方法 org.coodex.billing.timebased.reference.AbstractBillingModel
- accept(List<Period>) - 接口中的方法 org.coodex.billing.timebased.FragmentRevision
- accept(FixedDateSlicerProfile) - 类中的方法 org.coodex.billing.timebased.reference.box.FixedDateSlicerFactory
- accept(FixedHoursSlicerProfile) - 类中的方法 org.coodex.billing.timebased.reference.box.FixedHoursSlicerFactory
- accept(FragmentSlicerProfile) - 类中的方法 org.coodex.billing.timebased.reference.box.FragmentSlicerFactory
- accept(FreeAlgorithmProfile) - 类中的方法 org.coodex.billing.timebased.reference.box.FreeAlgorithmFactory
- addAllDetails(List<Bill.Detail>) - 类中的方法 org.coodex.billing.Bill
- addDetail(Bill.Detail) - 类中的方法 org.coodex.billing.Bill
-
添加一条明细
- adjust(Bill<C>) - 接口中的方法 org.coodex.billing.Adjustment
- adjust(Bill<C>) - 类中的方法 org.coodex.billing.box.AbstractOffAdjustment
- adjust(Bill<Chargeable>) - 类中的方法 org.coodex.billing.box.AmountAdjustment
- adjust(Bill<Chargeable>) - 类中的方法 org.coodex.billing.box.ConsumerGoods
- adjust(Bill<Chargeable>) - 类中的方法 org.coodex.billing.box.ZeroRemainderAdjustment
- adjustBill(Bill<C>, List<? extends Adjustment<C>>) - 类中的方法 org.coodex.billing.timebased.AbstractTimeBasedCalculator
- AdjustDetail(long, String, Revision) - 类的构造器 org.coodex.billing.Bill.AdjustDetail
- Adjustment<C extends Chargeable> - org.coodex.billing中的接口
-
费用调整
- AlgorithmFactory<C extends TimeBasedChargeable,
T extends AlgorithmProfile> - org.coodex.billing.timebased.reference中的接口 - AlgorithmProfile - org.coodex.billing.timebased.reference中的接口
- AmountAdjustment - org.coodex.billing.box中的类
-
固定金额的调减
- AmountAdjustment(long, String) - 类的构造器 org.coodex.billing.box.AmountAdjustment
B
- Bill<C extends Chargeable> - org.coodex.billing中的类
-
结算单信息
- Bill(C) - 类的构造器 org.coodex.billing.Bill
- Bill.AdjustDetail - org.coodex.billing中的类
- Bill.Detail - org.coodex.billing中的接口
-
结算明细
- BillCalculator - org.coodex.billing中的类
- BillingModel<C extends TimeBasedChargeable> - org.coodex.billing.timebased中的接口
-
时序计费模型
- BillingModel.Algorithm<C extends TimeBasedChargeable> - org.coodex.billing.timebased中的接口
- BillingModel.Fragment<C extends TimeBasedChargeable> - org.coodex.billing.timebased中的类
- BillingModel.Instance<C extends TimeBasedChargeable> - org.coodex.billing.timebased中的接口
-
计费模型的实例
- BillingRule - org.coodex.billing.timebased中的类
- BillingRule() - 类的构造器 org.coodex.billing.timebased.BillingRule
- BillingRuleRepository<T extends TimeBasedChargeable> - org.coodex.billing.timebased中的接口
- build(FixedDateSlicerProfile) - 类中的方法 org.coodex.billing.timebased.reference.box.FixedDateSlicerFactory
- build(FixedHoursSlicerProfile) - 类中的方法 org.coodex.billing.timebased.reference.box.FixedHoursSlicerFactory
- build(FragmentSlicerProfile) - 类中的方法 org.coodex.billing.timebased.reference.box.FragmentSlicerFactory
- build(FreeAlgorithmProfile) - 类中的方法 org.coodex.billing.timebased.reference.box.FreeAlgorithmFactory
- BUILDER - 类中的静态变量 org.coodex.billing.timebased.Period
C
- calc(C) - 类中的静态方法 org.coodex.billing.BillCalculator
- calc(C) - 接口中的方法 org.coodex.billing.Calculator
- calc(C) - 类中的方法 org.coodex.billing.timebased.AbstractTimeBasedCalculator
- calc(List<Period>, C) - 接口中的方法 org.coodex.billing.timebased.BillingModel.Algorithm
- calc(List<Period>, C) - 类中的方法 org.coodex.billing.timebased.reference.AbstractAlgorithm
- calc(Period, long, C) - 类中的方法 org.coodex.billing.timebased.reference.AbstractAlgorithm
- Calculator<C extends Chargeable> - org.coodex.billing中的接口
-
基于计费领域对象的账单计算器
- Chargeable - org.coodex.billing中的接口
-
计费领域对象
- cloneObject(Calendar) - 类中的方法 org.coodex.billing.timebased.Period
- compareTo(BillingRule) - 类中的方法 org.coodex.billing.timebased.BillingRule
- ConsumerGoods - org.coodex.billing.box中的类
-
消费品
- ConsumerGoods(int, float, String) - 类的构造器 org.coodex.billing.box.ConsumerGoods
- copyChargeable(C, List<Revision>) - 类中的方法 org.coodex.billing.timebased.AbstractTimeBasedCalculator
-
!!!
- create(C) - 接口中的方法 org.coodex.billing.timebased.BillingModel
- create(C) - 类中的方法 org.coodex.billing.timebased.reference.AbstractBillingModel
D
- duration(TimeUnit) - 类中的方法 org.coodex.billing.timebased.Period
- durationOf(List<Period>, TimeUnit) - 类中的静态方法 org.coodex.billing.timebased.Period
- DurationRevision - org.coodex.billing.timebased.reference.box中的类
-
整体时长调减
- DurationRevision(String, int) - 类的构造器 org.coodex.billing.timebased.reference.box.DurationRevision
- DurationRevision(String, int, boolean) - 类的构造器 org.coodex.billing.timebased.reference.box.DurationRevision
- DurationRevision(String, TimeUnit, int) - 类的构造器 org.coodex.billing.timebased.reference.box.DurationRevision
- DurationRevision(String, TimeUnit, int, boolean) - 类的构造器 org.coodex.billing.timebased.reference.box.DurationRevision
F
- FixedDateSlicer(FixedDateSlicerProfile) - 类的构造器 org.coodex.billing.timebased.reference.box.FixedDateSlicerFactory.FixedDateSlicer
- FixedDateSlicerFactory<C extends TimeBasedChargeable> - org.coodex.billing.timebased.reference.box中的类
-
按自然日切片
- FixedDateSlicerFactory() - 类的构造器 org.coodex.billing.timebased.reference.box.FixedDateSlicerFactory
- FixedDateSlicerFactory.FixedDateSlicer<C extends TimeBasedChargeable> - org.coodex.billing.timebased.reference.box中的类
- FixedDateSlicerProfile - org.coodex.billing.timebased.reference.box中的类
-
按自然日切片的参数
- FixedDateSlicerProfile() - 类的构造器 org.coodex.billing.timebased.reference.box.FixedDateSlicerProfile
- FixedDateSlicerProfile(String) - 类的构造器 org.coodex.billing.timebased.reference.box.FixedDateSlicerProfile
- FixedHoursSlicerFactory<C extends TimeBasedChargeable> - org.coodex.billing.timebased.reference.box中的类
- FixedHoursSlicerFactory() - 类的构造器 org.coodex.billing.timebased.reference.box.FixedHoursSlicerFactory
- FixedHoursSlicerFactory.FixedHoursSlicer<C extends TimeBasedChargeable> - org.coodex.billing.timebased.reference.box中的类
- FixedHoursSlicerProfile - org.coodex.billing.timebased.reference.box中的类
- FixedHoursSlicerProfile(int) - 类的构造器 org.coodex.billing.timebased.reference.box.FixedHoursSlicerProfile
- Fragment(BillingModel.Algorithm<C>, Period) - 类的构造器 org.coodex.billing.timebased.BillingModel.Fragment
- FragmentProfile - org.coodex.billing.timebased.reference中的接口
- FragmentRevision - org.coodex.billing.timebased中的接口
-
切分后调整
- FragmentSlicer<C extends TimeBasedChargeable> - org.coodex.billing.timebased.reference中的接口
-
切片机
- FragmentSlicerFactory<C extends TimeBasedChargeable> - org.coodex.billing.timebased.reference.box中的类
- FragmentSlicerFactory() - 类的构造器 org.coodex.billing.timebased.reference.box.FragmentSlicerFactory
- FragmentSlicerFactory.FragmentSlicerImpl<C extends TimeBasedChargeable> - org.coodex.billing.timebased.reference.box中的类
- FragmentSlicerImpl(FragmentSlicerProfile) - 类的构造器 org.coodex.billing.timebased.reference.box.FragmentSlicerFactory.FragmentSlicerImpl
- FragmentSlicerProfile - org.coodex.billing.timebased.reference.box中的类
-
基于时段的切分参数
- FragmentSlicerProfile(String, String) - 类的构造器 org.coodex.billing.timebased.reference.box.FragmentSlicerProfile
- FreeAlgorithmFactory - org.coodex.billing.timebased.reference.box中的类
- FreeAlgorithmFactory() - 类的构造器 org.coodex.billing.timebased.reference.box.FreeAlgorithmFactory
- FreeAlgorithmProfile - org.coodex.billing.timebased.reference.box中的类
-
免费算法
- FreeAlgorithmProfile() - 类的构造器 org.coodex.billing.timebased.reference.box.FreeAlgorithmProfile
G
- getAlgorithm() - 类中的方法 org.coodex.billing.timebased.BillingModel.Fragment
- getAlgorithmProfile() - 接口中的方法 org.coodex.billing.timebased.reference.FragmentProfile
- getAmount() - 类中的方法 org.coodex.billing.Bill.AdjustDetail
- getAmount() - 接口中的方法 org.coodex.billing.Bill.Detail
- getAmount() - 类中的方法 org.coodex.billing.Bill
- getAmount() - 类中的方法 org.coodex.billing.timebased.AbstractTimeBasedCalculator.TimeBasedDetailImpl
- getCal(String) - 类中的静态方法 org.coodex.billing.timebased.reference.box.Utils
- getChargeable() - 类中的方法 org.coodex.billing.Bill
- getDetails() - 类中的方法 org.coodex.billing.Bill
- getDetails() - 类中的方法 org.coodex.billing.timebased.TimeBasedBill
- getEndTime() - 类中的方法 org.coodex.billing.timebased.reference.box.FragmentSlicerProfile
- getFixedHours() - 类中的方法 org.coodex.billing.timebased.reference.box.FixedHoursSlicerProfile
- getFragmentProfiles() - 接口中的方法 org.coodex.billing.timebased.reference.ModelProfile
- getModel() - 类中的方法 org.coodex.billing.timebased.BillingRule
- getModel() - 接口中的方法 org.coodex.billing.timebased.TimeBasedChargeable
- getModelCode() - 类中的方法 org.coodex.billing.timebased.reference.AbstractBillingModel
- getModelParam() - 类中的方法 org.coodex.billing.timebased.BillingRule
- getModelParam() - 接口中的方法 org.coodex.billing.timebased.TimeBasedChargeable
- getModelProfile() - 类中的方法 org.coodex.billing.timebased.reference.AbstractModelInstance
- getName() - 类中的方法 org.coodex.billing.box.AbstractOffAdjustment
- getName() - 类中的方法 org.coodex.billing.box.AmountAdjustment
- getName() - 类中的方法 org.coodex.billing.box.ConsumerGoods
- getName() - 类中的方法 org.coodex.billing.box.ZeroRemainderAdjustment
- getName() - 接口中的方法 org.coodex.billing.Revision
- getName() - 类中的方法 org.coodex.billing.timebased.reference.box.DurationRevision
- getOffRate() - 类中的方法 org.coodex.billing.box.AbstractOffAdjustment
- getPeriod() - 类中的方法 org.coodex.billing.timebased.AbstractTimeBasedCalculator.TimeBasedDetailImpl
- getPeriod() - 类中的方法 org.coodex.billing.timebased.BillingModel.Fragment
- getPeriod() - 接口中的方法 org.coodex.billing.timebased.TimeBasedChargeable
- getPeriod() - 接口中的方法 org.coodex.billing.timebased.TimeBasedDetail
- getPrice() - 类中的方法 org.coodex.billing.box.ConsumerGoods
- getQuantity() - 类中的方法 org.coodex.billing.box.ConsumerGoods
- getRefId() - 接口中的方法 org.coodex.billing.timebased.TimeBasedChargeable
- getRevisions() - 接口中的方法 org.coodex.billing.Chargeable
- getRulesBy(T) - 接口中的方法 org.coodex.billing.timebased.BillingRuleRepository
- getSlicerProfile() - 接口中的方法 org.coodex.billing.timebased.reference.FragmentProfile
- getStart() - 类中的方法 org.coodex.billing.timebased.BillingRule
- getStartTime() - 类中的方法 org.coodex.billing.timebased.reference.box.FixedDateSlicerProfile
- getStartTime() - 类中的方法 org.coodex.billing.timebased.reference.box.FragmentSlicerProfile
- getTimeUnit() - 类中的方法 org.coodex.billing.timebased.AbstractTimeBasedCalculator
- getTimeUnit() - 类中的方法 org.coodex.billing.timebased.reference.AbstractAlgorithm
- getUsedRevisions() - 类中的方法 org.coodex.billing.Bill
- getWholeTimeAlgorithm() - 接口中的方法 org.coodex.billing.timebased.BillingModel.Instance
- getWholeTimeAlgorithm() - 类中的方法 org.coodex.billing.timebased.reference.AbstractModelInstance
- getWholeTimeAlgorithmProfile() - 接口中的方法 org.coodex.billing.timebased.reference.ModelProfile
I
- isDiscontinuityAllowed() - 类中的方法 org.coodex.billing.timebased.reference.AbstractAlgorithm
- item() - 类中的方法 org.coodex.billing.Bill.AdjustDetail
- item() - 接口中的方法 org.coodex.billing.Bill.Detail
- item() - 类中的方法 org.coodex.billing.timebased.AbstractTimeBasedCalculator.TimeBasedDetailImpl
M
- ModelProfile - org.coodex.billing.timebased.reference中的接口
-
模型参数
- ModelProfileFactory - org.coodex.billing.timebased.reference中的接口
O
- OnlyOnce - org.coodex.billing.timebased中的接口
-
仅使用一次的优惠,用于多计费规则时,一次性金额调整、红包、优惠券等
- org.coodex.billing - 程序包 org.coodex.billing
- org.coodex.billing.box - 程序包 org.coodex.billing.box
- org.coodex.billing.timebased - 程序包 org.coodex.billing.timebased
- org.coodex.billing.timebased.reference - 程序包 org.coodex.billing.timebased.reference
- org.coodex.billing.timebased.reference.box - 程序包 org.coodex.billing.timebased.reference.box
P
- PaidAdjustment - org.coodex.billing中的接口
- paidTimestamp() - 接口中的方法 org.coodex.billing.PaidAdjustment
- Period - org.coodex.billing.timebased中的类
-
一个时间范围
- PositiveOffAdjustment<C extends Chargeable> - org.coodex.billing.box中的类
-
所有正数明细都有off
- PositiveOffAdjustment(float, String) - 类的构造器 org.coodex.billing.box.PositiveOffAdjustment
R
- revised(List<Period>) - 类中的方法 org.coodex.billing.timebased.reference.box.DurationRevision
- revised(List<Period>) - 接口中的方法 org.coodex.billing.timebased.TimeBasedRevision
- Revision - org.coodex.billing中的接口
-
调整项目,由各计费领域自行定义
- RevisionToDetail<T extends Revision> - org.coodex.billing.timebased中的接口
-
根据抵扣创建明细
S
- setDate(Calendar, Calendar) - 类中的静态方法 org.coodex.billing.timebased.reference.box.Utils
- setModel(String) - 接口中的方法 org.coodex.billing.timebased.TimeBasedChargeable
- setModelParam(String) - 接口中的方法 org.coodex.billing.timebased.TimeBasedChargeable
- setPeriod(Period) - 接口中的方法 org.coodex.billing.timebased.TimeBasedChargeable
- slice(Period, C) - 接口中的方法 org.coodex.billing.timebased.BillingModel.Instance
- slice(Period, C) - 类中的方法 org.coodex.billing.timebased.reference.AbstractModelInstance
- slice(Period, C) - 类中的方法 org.coodex.billing.timebased.reference.box.FixedDateSlicerFactory.FixedDateSlicer
- slice(Period, C) - 类中的方法 org.coodex.billing.timebased.reference.box.FixedHoursSlicerFactory.FixedHoursSlicer
- slice(Period, C) - 类中的方法 org.coodex.billing.timebased.reference.box.FragmentSlicerFactory.FragmentSlicerImpl
- slice(Period, C) - 接口中的方法 org.coodex.billing.timebased.reference.FragmentSlicer
- SlicerFactory<C extends TimeBasedChargeable,
T extends SlicerProfile> - org.coodex.billing.timebased.reference中的接口 -
切片器工厂
- SlicerProfile - org.coodex.billing.timebased.reference中的接口
-
切片器参数
T
- TimeBasedBill<C extends TimeBasedChargeable> - org.coodex.billing.timebased中的类
- TimeBasedBill(C) - 类的构造器 org.coodex.billing.timebased.TimeBasedBill
- TimeBasedChargeable - org.coodex.billing.timebased中的接口
- TimeBasedDetail - org.coodex.billing.timebased中的接口
- TimeBasedDetailImpl(Period, long, String) - 类的构造器 org.coodex.billing.timebased.AbstractTimeBasedCalculator.TimeBasedDetailImpl
- TimeBasedDetailImpl(Period, long, Revision, String) - 类的构造器 org.coodex.billing.timebased.AbstractTimeBasedCalculator.TimeBasedDetailImpl
- TimeBasedOffAdjustment<C extends TimeBasedChargeable> - org.coodex.billing.timebased.reference.box中的类
-
所有时序对象调整
- TimeBasedOffAdjustment(float, String) - 类的构造器 org.coodex.billing.timebased.reference.box.TimeBasedOffAdjustment
- TimeBasedRevision - org.coodex.billing.timebased中的接口
-
基于时间的调整,可以是有状态的
- timeUnitToCalendarConstant(TimeUnit) - 类中的静态方法 org.coodex.billing.timebased.reference.box.Utils
- toDetail(T, Period, long) - 接口中的方法 org.coodex.billing.timebased.RevisionToDetail
- toString() - 类中的方法 org.coodex.billing.timebased.Period
- total(Bill<C>) - 类中的方法 org.coodex.billing.box.AbstractOffAdjustment
- total(Bill<C>) - 类中的方法 org.coodex.billing.box.PositiveOffAdjustment
- total(Bill<C>) - 类中的方法 org.coodex.billing.timebased.reference.box.TimeBasedOffAdjustment
U
- Used - org.coodex.billing中的接口
-
声明Revision已被使用
- usedRevision() - 类中的方法 org.coodex.billing.Bill.AdjustDetail
- usedRevision() - 接口中的方法 org.coodex.billing.Bill.Detail
- usedRevision() - 类中的方法 org.coodex.billing.timebased.AbstractTimeBasedCalculator.TimeBasedDetailImpl
- usedTimestamp() - 接口中的方法 org.coodex.billing.Used
- Utils - org.coodex.billing.timebased.reference.box中的类
W
- WholeTimeRevision - org.coodex.billing.timebased中的接口
-
切分前调整
- withModel(String) - 类中的方法 org.coodex.billing.timebased.BillingRule
- withModelParam(String) - 类中的方法 org.coodex.billing.timebased.BillingRule
- withStart(Calendar) - 类中的方法 org.coodex.billing.timebased.BillingRule
Z
- ZeroRemainderAdjustment - org.coodex.billing.box中的类
-
抹零
- ZeroRemainderAdjustment(String, int) - 类的构造器 org.coodex.billing.box.ZeroRemainderAdjustment
All Classes and Interfaces|所有程序包|序列化表格