跳过导航链接
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 © 2020. All rights reserved.