ruleparam

package
v0.0.0-...-6003426 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2025 License: MulanPSL-2.0 Imports: 12 Imported by: 0

Documentation

Index

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 DefaultParam(value any) *RuleParam

func NewRuleParam

func NewRuleParam() *RuleParam

func (*RuleParam) CheckType

func (param *RuleParam) CheckType(i interface{}) string

func (*RuleParam) CheckTypeParam

func (param *RuleParam) CheckTypeParam() string

func (*RuleParam) From

func (param *RuleParam) From(value any) *RuleParam

func (*RuleParam) IfBool

func (param *RuleParam) IfBool() bool

func (*RuleParam) IfByte

func (param *RuleParam) IfByte() bool

func (*RuleParam) IfFloat32

func (param *RuleParam) IfFloat32() bool

func (*RuleParam) IfFloat64

func (param *RuleParam) IfFloat64() bool

func (*RuleParam) IfInt

func (param *RuleParam) IfInt() bool

func (*RuleParam) IfInt16

func (param *RuleParam) IfInt16() bool

func (*RuleParam) IfInt32

func (param *RuleParam) IfInt32() bool

func (*RuleParam) IfInt64

func (param *RuleParam) IfInt64() bool

func (*RuleParam) IfInt8

func (param *RuleParam) IfInt8() bool

func (*RuleParam) IfStr

func (param *RuleParam) IfStr() bool

func (*RuleParam) IfString

func (param *RuleParam) IfString() bool

func (*RuleParam) IfUInt16

func (param *RuleParam) IfUInt16() bool

func (*RuleParam) IfUInt32

func (param *RuleParam) IfUInt32() bool

func (*RuleParam) IfUInt64

func (param *RuleParam) IfUInt64() bool

func (*RuleParam) IfUInt8

func (param *RuleParam) IfUInt8() bool

func (*RuleParam) P2String

func (param *RuleParam) P2String() string

func (*RuleParam) String

func (param *RuleParam) String() string

func (*RuleParam) ToBool

func (param *RuleParam) ToBool() bool

func (*RuleParam) ToByte

func (param *RuleParam) ToByte() byte

func (*RuleParam) ToBytes

func (param *RuleParam) ToBytes() []byte

func (*RuleParam) ToFloat32

func (param *RuleParam) ToFloat32() float32

func (*RuleParam) ToFloat64

func (param *RuleParam) ToFloat64() float64

func (*RuleParam) ToInt

func (param *RuleParam) ToInt() int

func (*RuleParam) ToInt16

func (param *RuleParam) ToInt16() int16

func (*RuleParam) ToInt32

func (param *RuleParam) ToInt32() int32

func (*RuleParam) ToInt64

func (param *RuleParam) ToInt64() int64

func (*RuleParam) ToInt8

func (param *RuleParam) ToInt8() int8

func (*RuleParam) ToString

func (param *RuleParam) ToString() string

func (*RuleParam) ToUIn8

func (param *RuleParam) ToUIn8() uint8

func (*RuleParam) ToUInt

func (param *RuleParam) ToUInt() uint

func (*RuleParam) ToUInt16

func (param *RuleParam) ToUInt16() uint16

func (*RuleParam) ToUInt32

func (param *RuleParam) ToUInt32() uint32

func (*RuleParam) ToUInt64

func (param *RuleParam) ToUInt64() uint64

非int64也支持强制转换

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

Jump to

Keyboard shortcuts

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