Documentation
¶
Index ¶
- type AndSpecification
- type CompositeSpecification
- func (cs *CompositeSpecification) And(spec Specification) Specification
- func (cs *CompositeSpecification) IsSatisfiedBy(in Invoice) bool
- func (cs *CompositeSpecification) Not() Specification
- func (cs *CompositeSpecification) Or(spec Specification) Specification
- func (cs *CompositeSpecification) Relate(spec Specification)
- type InCollectionSpecification
- type Invoice
- type NotSpecification
- type NoticeSentSpecification
- type OrSpecification
- type OverDueSpecification
- type Specification
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AndSpecification ¶
type AndSpecification struct { Specification // contains filtered or unexported fields }
与规格
func (*AndSpecification) IsSatisfiedBy ¶
func (as *AndSpecification) IsSatisfiedBy(in Invoice) bool
检查规格
type CompositeSpecification ¶
type CompositeSpecification struct {
Specification
}
组合规格
func (*CompositeSpecification) And ¶
func (cs *CompositeSpecification) And(spec Specification) Specification
规格与操作
func (*CompositeSpecification) IsSatisfiedBy ¶
func (cs *CompositeSpecification) IsSatisfiedBy(in Invoice) bool
检查规格
func (*CompositeSpecification) Or ¶
func (cs *CompositeSpecification) Or(spec Specification) Specification
规格或操作
func (*CompositeSpecification) Relate ¶
func (cs *CompositeSpecification) Relate(spec Specification)
与规格有关
type InCollectionSpecification ¶
type InCollectionSpecification struct {
Specification
}
是否收到发票通知规格
func (*InCollectionSpecification) IsSatisfiedBy ¶
func (ics *InCollectionSpecification) IsSatisfiedBy(in Invoice) bool
检查规格
type NotSpecification ¶
type NotSpecification struct {
Specification
}
非规格
func (*NotSpecification) IsSatisfiedBy ¶
func (ns *NotSpecification) IsSatisfiedBy(in Invoice) bool
检查规格
type NoticeSentSpecification ¶
type NoticeSentSpecification struct {
Specification
}
通知发送规格
func (*NoticeSentSpecification) IsSatisfiedBy ¶
func (ns *NoticeSentSpecification) IsSatisfiedBy(in Invoice) bool
检查规格
type OrSpecification ¶
type OrSpecification struct { Specification // contains filtered or unexported fields }
或规格
func (*OrSpecification) IsSatisfiedBy ¶
func (os *OrSpecification) IsSatisfiedBy(in Invoice) bool
检查规格
type OverDueSpecification ¶
type OverDueSpecification struct {
Specification
}
数据到期规格
func (*OverDueSpecification) IsSatisfiedBy ¶
func (os *OverDueSpecification) IsSatisfiedBy(in Invoice) bool
检查规格
type Specification ¶
type Specification interface { IsSatisfiedBy(Invoice) bool And(Specification) Specification Or(Specification) Specification Not() Specification Relate(Specification) }
数据规格接口
Click to show internal directories.
Click to hide internal directories.