Documentation
¶
Index ¶
- func DefaultRule() *webclient.WebClient
- func InjectRuleClient(s *RuleClient)
- func LoadRuleClient() baseiface.ISingleton
- func PostBatch(ruleData []*ruledata.RuleData) *baseret.IchubResults
- func PostRule(ruleData *ruledata.RuleData) *clireq.RuleResult
- func PostRuleOf[T any](ruleData *ruledata.RuleData) *cliret.RuleResult[T]
- type RuleClient
- func (self *RuleClient) Check(suite suite.Suite, resp *resty.Response, exp float64)
- func (self *RuleClient) GetAllAddr() (result *baseret.IchubResult)
- func (self *RuleClient) HelloWorld() (result *baseret.IchubResult)
- func (self *RuleClient) Post2RuleData(ruleData *ruledata.RuleData) (resp *resty.Response, err error)
- func (self *RuleClient) Post2RuleDatas(ruleDatas []*ruledata.RuleData) (resps []*resty.Response, errret error)
- func (self *RuleClient) PostRule(ruleData *ruledata.RuleData) *clireq.RuleResult
- func (self *RuleClient) PostRule2Ret(ruleData *ruledata.RuleData) *baseret.IchubResult
- func (self *RuleClient) PostRuleAs(ruleData *ruledata.RuleData, models any) *baseret.IchubResult
- func (self *RuleClient) PostRuleBatch(ruleDatas []*ruledata.RuleData) *baseret.IchubResults
- func (self *RuleClient) PostRuleFunc(ruleId string, Param string) (result *baseret.IchubResult)
- func (self *RuleClient) SetBaseUrl(baseUrl string) *RuleClient
- func (self *RuleClient) SetTestUrl(testUrl string) *RuleClient
- func (self *RuleClient) Single() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultRule ¶
func InjectRuleClient ¶
func InjectRuleClient(s *RuleClient)
func LoadRuleClient ¶
func LoadRuleClient() baseiface.ISingleton
func PostRuleOf ¶
func PostRuleOf[T any](ruleData *ruledata.RuleData) *cliret.RuleResult[T]
Types ¶
type RuleClient ¶
func FindBeanRuleClient ¶
func FindBeanRuleClient() *RuleClient
func New ¶
func New(dto *baseconfig.WebClientDto) *RuleClient
func NewRuleClient ¶
func NewRuleClient() *RuleClient
func (*RuleClient) GetAllAddr ¶
func (self *RuleClient) GetAllAddr() (result *baseret.IchubResult)
func (*RuleClient) HelloWorld ¶
func (self *RuleClient) HelloWorld() (result *baseret.IchubResult)
func (*RuleClient) Post2RuleData ¶
func (*RuleClient) Post2RuleDatas ¶
func (*RuleClient) PostRule ¶
func (self *RuleClient) PostRule(ruleData *ruledata.RuleData) *clireq.RuleResult
func (*RuleClient) PostRule2Ret ¶
func (self *RuleClient) PostRule2Ret(ruleData *ruledata.RuleData) *baseret.IchubResult
func (*RuleClient) PostRuleAs ¶
func (self *RuleClient) PostRuleAs(ruleData *ruledata.RuleData, models any) *baseret.IchubResult
func (*RuleClient) PostRuleBatch ¶
func (self *RuleClient) PostRuleBatch(ruleDatas []*ruledata.RuleData) *baseret.IchubResults
执行多个规则
func (*RuleClient) PostRuleFunc ¶
func (self *RuleClient) PostRuleFunc(ruleId string, Param string) (result *baseret.IchubResult)
执行单个规则
func (*RuleClient) SetBaseUrl ¶
func (self *RuleClient) SetBaseUrl(baseUrl string) *RuleClient
func (*RuleClient) SetTestUrl ¶
func (self *RuleClient) SetTestUrl(testUrl string) *RuleClient
func (*RuleClient) Single ¶
func (self *RuleClient) Single() bool
Click to show internal directories.
Click to hide internal directories.