clireq

package
v0.0.0-...-bd0d37b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 4, 2025 License: MulanPSL-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InjectRuleRequest

func InjectRuleRequest(s *RuleRequest)

func InjectRuleResult

func InjectRuleResult(s *RuleResult)

func LoadRuleRequest

func LoadRuleRequest() baseiface.ISingleton

func LoadRuleResult

func LoadRuleResult() baseiface.ISingleton

Types

type RuleRequest

type RuleRequest struct {
	basedto.BaseEntity `json:"-"`
	*ruledto.RuleDefineDto

	*rulecore.RuleEngine `json:"-"`
}

@Title 文件名称: rule_data.go @Description 描述: GOWATER规则引擎执行的数据值对象

@Author 作者: leijianming@163.com 时间(2024-02-18 22:38:21) @Update 作者: leijianming@163.com 时间(2024-02-18 22:38:21)

func Default

func Default() *RuleRequest

func DefaultOf

func DefaultOf(rule string, param map[string]any) *RuleRequest

func FindBeanRuleRequest

func FindBeanRuleRequest() *RuleRequest

func NewRuleDataMap

func NewRuleDataMap(rule string, param map[string]any) *RuleRequest

func NewRuleRequest

func NewRuleRequest() *RuleRequest

func (*RuleRequest) AppendParam

func (self *RuleRequest) AppendParam(key string, value any) *RuleRequest

func (*RuleRequest) DoRule

func (self *RuleRequest) DoRule() *RuleResult

func (*RuleRequest) ParamOf

func (self *RuleRequest) ParamOf(value any) *RuleRequest

func (*RuleRequest) RuleOf

func (self *RuleRequest) RuleOf(rule []string) *RuleRequest

type RuleResult

type RuleResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	*ruleparam.RuleParams
}

func FindBeanRuleResult

func FindBeanRuleResult() *RuleResult

func NewRuleResult

func NewRuleResult() *RuleResult

func OkRuleResult

func OkRuleResult(data any) *RuleResult

func (*RuleResult) Check

func (self *RuleResult) Check(datas any, key string, exp any) bool

func (*RuleResult) CheckCode

func (self *RuleResult) CheckCode(suite suite.Suite, code any)

func (*RuleResult) CheckKey

func (self *RuleResult) CheckKey(suite suite.Suite, keyVals string)

func (*RuleResult) FromResult

func (self *RuleResult) FromResult(ret *basedto.IchubResult) error

func (*RuleResult) IfReturnFailed

func (self *RuleResult) IfReturnFailed() bool

func (*RuleResult) IfReturnSuccess

func (self *RuleResult) IfReturnSuccess() bool

func (*RuleResult) IfSuccess

func (self *RuleResult) IfSuccess() bool

func (*RuleResult) IsFailed

func (self *RuleResult) IsFailed() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL