Documentation ¶
Index ¶
- func InjectRuleRequest(s *RuleRequest)
- func InjectRuleResult(s *RuleResult)
- func LoadRuleRequest() baseiface.ISingleton
- func LoadRuleResult() baseiface.ISingleton
- type RuleRequest
- type RuleResult
- func (self *RuleResult) Check(datas any, key string, exp any) bool
- func (self *RuleResult) CheckCode(suite suite.Suite, code any)
- func (self *RuleResult) CheckKey(suite suite.Suite, keyVals string)
- func (self *RuleResult) FromResult(ret *basedto.IchubResult) error
- func (self *RuleResult) IfReturnFailed() bool
- func (self *RuleResult) IfReturnSuccess() bool
- func (self *RuleResult) IfSuccess() bool
- func (self *RuleResult) IsFailed() bool
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) 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
Click to show internal directories.
Click to hide internal directories.