Documentation
¶
Index ¶
- func InjectIchubParams(s *RuleParams)
- func LoadIchubParams() baseiface.ISingleton
- type ReturnDto
- type RuleParam
- func (param *RuleParam) CheckType(i interface{}) string
- func (param *RuleParam) CheckTypeParam() string
- func (param *RuleParam) From(value any) *RuleParam
- func (param *RuleParam) IfBool() bool
- func (param *RuleParam) IfByte() bool
- func (param *RuleParam) IfFloat32() bool
- func (param *RuleParam) IfFloat64() bool
- func (param *RuleParam) IfInt() bool
- func (param *RuleParam) IfInt16() bool
- func (param *RuleParam) IfInt32() bool
- func (param *RuleParam) IfInt64() bool
- func (param *RuleParam) IfInt8() bool
- func (param *RuleParam) IfStr() bool
- func (param *RuleParam) IfString() bool
- func (param *RuleParam) IfUInt16() bool
- func (param *RuleParam) IfUInt32() bool
- func (param *RuleParam) IfUInt64() bool
- func (param *RuleParam) IfUInt8() bool
- func (param *RuleParam) P2String() string
- func (param *RuleParam) String() string
- func (param *RuleParam) ToBool() bool
- func (param *RuleParam) ToByte() byte
- func (param *RuleParam) ToBytes() []byte
- func (param *RuleParam) ToFloat32() float32
- func (param *RuleParam) ToFloat64() float64
- func (param *RuleParam) ToInt() int
- func (param *RuleParam) ToInt16() int16
- func (param *RuleParam) ToInt32() int32
- func (param *RuleParam) ToInt64() int64
- func (param *RuleParam) ToInt8() int8
- func (param *RuleParam) ToString() string
- func (param *RuleParam) ToUIn8() uint8
- func (param *RuleParam) ToUInt() uint
- func (param *RuleParam) ToUInt16() uint16
- func (param *RuleParam) ToUInt32() uint32
- func (param *RuleParam) ToUInt64() uint64
- type RuleParams
- func (self *RuleParams) FromEsPageResult(ret *pagees.PageEsResult)
- func (self *RuleParams) FromJson(jsonstr string) error
- func (self *RuleParams) FromPageResult(ret *page.PageResult)
- func (self *RuleParams) FromStr(jstr string) error
- func (self *RuleParams) GetByte(key string) byte
- func (self *RuleParams) GetBytes(key string) []byte
- func (self *RuleParams) GetFloat32(key string) float32
- func (self *RuleParams) GetFloat64(key string) float64
- func (self *RuleParams) GetInt(key string) int
- func (self *RuleParams) GetInt16(key string) int16
- func (self *RuleParams) GetInt32(key string) int32
- func (self *RuleParams) GetInt64(key string) int64
- func (self *RuleParams) GetInt8(key string) int8
- func (self *RuleParams) GetParam(key string) *RuleParam
- func (self *RuleParams) GetParamValue(key string) any
- func (self *RuleParams) GetParams(key string) *RuleParams
- func (self *RuleParams) GetParamsMap(key string) *RuleParams
- func (self *RuleParams) GetReturn() (int, string)
- func (self *RuleParams) GetReturnMsg() string
- func (self *RuleParams) GetReturnValue() int
- func (self *RuleParams) GetString(key string) string
- func (self *RuleParams) GetUInt(key string) uint
- func (self *RuleParams) GetUInt16(key string) uint16
- func (self *RuleParams) GetUInt32(key string) uint32
- func (self *RuleParams) GetUInt64(key string) uint64
- func (self *RuleParams) GetUInt8(key string) uint8
- func (self *RuleParams) Log()
- func (self *RuleParams) ParamsFunc() map[string]any
- func (self *RuleParams) SetParam(key string, value any)
- func (self *RuleParams) SetReturn(code any, msg string)
- func (self *RuleParams) SetReturnMsg(value string)
- func (self *RuleParams) SetReturnValue(value any)
- func (self *RuleParams) ToJson() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InjectIchubParams ¶
func InjectIchubParams(s *RuleParams)
func LoadIchubParams ¶
func LoadIchubParams() baseiface.ISingleton
Types ¶
type ReturnDto ¶
type ReturnDto struct {
ReturnMsg string `json:"ReturnMsg,omitempty"`
ReturnValue int `json:"ReturnValue,omitempty"`
}
@Title 文件名称: rule_params.go @Description 描述: GOWATER规则引擎执行的参数聚合值对象 @Author 作者: leijianming@163.com 时间(2024-02-18 22:38:21) @Update 作者: leijianming@163.com 时间(2024-02-18 22:38:21)
type RuleParam ¶
type RuleParam struct {
// contains filtered or unexported fields
}
规则体支持的基础数据类型 string bool // int, int8, int16, int32, int64 uint uint8, uint16,uint32, uint64,\// float32 float64
func DefaultParam ¶
func NewRuleParam ¶
func NewRuleParam() *RuleParam
func (*RuleParam) CheckTypeParam ¶
type RuleParams ¶
type RuleParams struct {
basedto.BaseEntity `json:"-"`
ReturnDto
Data map[string]any `json:"data,omitempty"`
}
func FindBeanRuleParams ¶
func FindBeanRuleParams() *RuleParams
func ParamsOf ¶
func ParamsOf(data map[string]any) *RuleParams
func (*RuleParams) FromEsPageResult ¶
func (self *RuleParams) FromEsPageResult(ret *pagees.PageEsResult)
func (*RuleParams) FromJson ¶
func (self *RuleParams) FromJson(jsonstr string) error
func (*RuleParams) FromPageResult ¶
func (self *RuleParams) FromPageResult(ret *page.PageResult)
func (*RuleParams) FromStr ¶
func (self *RuleParams) FromStr(jstr string) error
func (*RuleParams) GetByte ¶
func (self *RuleParams) GetByte(key string) byte
func (*RuleParams) GetBytes ¶
func (self *RuleParams) GetBytes(key string) []byte
func (*RuleParams) GetFloat32 ¶
func (self *RuleParams) GetFloat32(key string) float32
func (*RuleParams) GetFloat64 ¶
func (self *RuleParams) GetFloat64(key string) float64
func (*RuleParams) GetInt ¶
func (self *RuleParams) GetInt(key string) int
func (*RuleParams) GetInt16 ¶
func (self *RuleParams) GetInt16(key string) int16
func (*RuleParams) GetInt32 ¶
func (self *RuleParams) GetInt32(key string) int32
func (*RuleParams) GetInt64 ¶
func (self *RuleParams) GetInt64(key string) int64
func (*RuleParams) GetInt8 ¶
func (self *RuleParams) GetInt8(key string) int8
func (*RuleParams) GetParam ¶
func (self *RuleParams) GetParam(key string) *RuleParam
func (*RuleParams) GetParamValue ¶
func (self *RuleParams) GetParamValue(key string) any
func (*RuleParams) GetParams ¶
func (self *RuleParams) GetParams(key string) *RuleParams
func (*RuleParams) GetParamsMap ¶
func (self *RuleParams) GetParamsMap(key string) *RuleParams
func (*RuleParams) GetReturn ¶
func (self *RuleParams) GetReturn() (int, string)
func (*RuleParams) GetReturnMsg ¶
func (self *RuleParams) GetReturnMsg() string
func (*RuleParams) GetReturnValue ¶
func (self *RuleParams) GetReturnValue() int
func (*RuleParams) GetString ¶
func (self *RuleParams) GetString(key string) string
func (*RuleParams) GetUInt ¶
func (self *RuleParams) GetUInt(key string) uint
func (*RuleParams) GetUInt16 ¶
func (self *RuleParams) GetUInt16(key string) uint16
func (*RuleParams) GetUInt32 ¶
func (self *RuleParams) GetUInt32(key string) uint32
func (*RuleParams) GetUInt64 ¶
func (self *RuleParams) GetUInt64(key string) uint64
func (*RuleParams) GetUInt8 ¶
func (self *RuleParams) GetUInt8(key string) uint8
func (*RuleParams) Log ¶
func (self *RuleParams) Log()
func (*RuleParams) ParamsFunc ¶
func (self *RuleParams) ParamsFunc() map[string]any
func (*RuleParams) SetParam ¶
func (self *RuleParams) SetParam(key string, value any)
func (*RuleParams) SetReturn ¶
func (self *RuleParams) SetReturn(code any, msg string)
func (*RuleParams) SetReturnMsg ¶
func (self *RuleParams) SetReturnMsg(value string)
func (*RuleParams) SetReturnValue ¶
func (self *RuleParams) SetReturnValue(value any)
func (*RuleParams) ToJson ¶
func (self *RuleParams) ToJson() string
Click to show internal directories.
Click to hide internal directories.