A B C D F G I M O P R S T U W Z
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(List<Period>) - 接口 中的方法org.coodex.billing.timebased.FragmentRevision
-
- accept(String) - 类 中的方法org.coodex.billing.timebased.reference.AbstractBillingModel
-
- 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
-
TODO 使用Provider方式聚合
- 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中的类
-
- BillCalculator() - 类 的构造器org.coodex.billing.BillCalculator
-
- 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中的类
-
- Utils() - 类 的构造器org.coodex.billing.timebased.reference.box.Utils
-
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
-
A B C D F G I M O P R S T U W Z
Copyright © 2022. All rights reserved.