Documentation ¶
Index ¶
- Constants
- type IruleClient
- type RuleClient
- func (ruleClient *RuleClient) CheckResult(suite suite.Suite, ichubResult *basedto.IchubResult, exp float64)
- func (ruleClient *RuleClient) Checks(suite suite.Suite, resp *req.Resp, exp interface{})
- func (this *RuleClient) DbClientQuery(dbReq *pagedbdto.IchubPageDbRequest) (result *basedto.IchubResult)
- func (ruleClient *RuleClient) DoHelp() (result *basedto.IchubResult)
- func (this *RuleClient) EsClientQuery(esReq *pageesdto.IchubPageEsRequest) (result *basedto.IchubResult)
- func (ruleClient *RuleClient) GetAllAddr() (result *basedto.IchubResult)
- func (ruleClient *RuleClient) HelloWorld() (result *basedto.IchubResult)
- func (ruleClient *RuleClient) Help() (result *basedto.IchubResult)
- func (ruleClient *RuleClient) Log(resp *req.Resp)
- func (ruleClient *RuleClient) Post2RuleServer(ruleData *ichubclicommon.RuleData) (resp *req.Resp, err error)
- func (ruleClient *RuleClient) Post2RuleServerDatas(ruleDatas []*ichubclicommon.RuleData) (resps []*req.Resp, errret error)
- func (ruleClient *RuleClient) PostDefault() *basedto.IchubResult
- func (ruleClient *RuleClient) PostRule(ruleData *ichubclicommon.RuleData) (result *basedto.IchubResult)
- func (ruleClient *RuleClient) PostRuleBatch(ruleDatas []*ichubclicommon.RuleData) (results *basedto.IchubResults)
- func (this *RuleClient) PostRuleESQuery(Param string) (result *basedto.IchubResult)
- func (this *RuleClient) PostRuleFunc(ruleId string, Param string) (result *basedto.IchubResult)
- func (ruleClient *RuleClient) RefreshAddr()
- func (ruleClient *RuleClient) SetBaseUrl(baseUrl string) *RuleClient
- func (client *RuleClient) String() string
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 New(dto *baseconfig.WebClientDto) *RuleClient
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
Click to show internal directories.
Click to hide internal directories.