ichubcli

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2024 License: MulanPSL-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CMD_alladdr = "alladdr"
)
View Source
const (
	LocalBaseUrl = "http://localhost:88"
)

@Title 文件名称: rulesclient_const.go @Description 描述: 规则引擎客户端

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

Variables

This section is empty.

Functions

This section is empty.

Types

type IruleClient

type IruleClient interface {
	PostRule(ruleData *ichubclicommon.RuleData) *basedto.IchubResult
	PostRuleBatch(ruleDatas []*ichubclicommon.RuleData) *basedto.IchubResults
}

type RuleClient

type RuleClient struct {
	Url, Urls, AllAddrUrl, HelpUrl string

	*webclient.IchubWebClient
}

func New

func NewRuleClient

func NewRuleClient() *RuleClient

func (*RuleClient) CheckResult

func (ruleClient *RuleClient) CheckResult(suite suite.Suite, ichubResult *basedto.IchubResult, exp float64)

func (*RuleClient) Checks

func (ruleClient *RuleClient) Checks(suite suite.Suite, resp *req.Resp, exp interface{})

func (*RuleClient) DbClientQuery

func (this *RuleClient) DbClientQuery(dbReq *pagedbdto.IchubPageDbRequest) (result *basedto.IchubResult)

func (*RuleClient) DoHelp

func (ruleClient *RuleClient) DoHelp() (result *basedto.IchubResult)

func (*RuleClient) EsClientQuery

func (this *RuleClient) EsClientQuery(esReq *pageesdto.IchubPageEsRequest) (result *basedto.IchubResult)

func (*RuleClient) GetAllAddr

func (ruleClient *RuleClient) GetAllAddr() (result *basedto.IchubResult)

func (*RuleClient) HelloWorld

func (ruleClient *RuleClient) HelloWorld() (result *basedto.IchubResult)

func (*RuleClient) Help

func (ruleClient *RuleClient) Help() (result *basedto.IchubResult)

func (*RuleClient) Log

func (ruleClient *RuleClient) Log(resp *req.Resp)

func (*RuleClient) Post2RuleServer

func (ruleClient *RuleClient) Post2RuleServer(ruleData *ichubclicommon.RuleData) (resp *req.Resp, err error)

func (*RuleClient) Post2RuleServerDatas

func (ruleClient *RuleClient) Post2RuleServerDatas(ruleDatas []*ichubclicommon.RuleData) (resps []*req.Resp, errret error)

func (*RuleClient) PostDefault

func (ruleClient *RuleClient) PostDefault() *basedto.IchubResult

func (*RuleClient) PostRule

func (ruleClient *RuleClient) PostRule(ruleData *ichubclicommon.RuleData) (result *basedto.IchubResult)

执行单个规则

func (*RuleClient) PostRuleBatch

func (ruleClient *RuleClient) PostRuleBatch(ruleDatas []*ichubclicommon.RuleData) (results *basedto.IchubResults)

执行多个规则 批量接口

func (*RuleClient) PostRuleESQuery

func (this *RuleClient) PostRuleESQuery(Param string) (result *basedto.IchubResult)

func (*RuleClient) PostRuleFunc

func (this *RuleClient) PostRuleFunc(ruleId string, Param string) (result *basedto.IchubResult)

func (*RuleClient) RefreshAddr

func (ruleClient *RuleClient) RefreshAddr()

func (*RuleClient) SetBaseUrl

func (ruleClient *RuleClient) SetBaseUrl(baseUrl string) *RuleClient

baseurl="http://localhost:88"

func (*RuleClient) String

func (client *RuleClient) String() string

Jump to

Keyboard shortcuts

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