代码拉取完成,页面将自动刷新
package doudian_sdk
type DoudianOpSpiParam struct {
AppKey string
Timestamp string
Sign string
SignV2 string
SignMethod string
ParamJson string
}
type DoudianOpSpiRequest interface {
GetSpiParam() *DoudianOpSpiParam
GetConfig() *DoudianOpConfig
GetResponseObject() interface{}
GetParamJsonObject() interface{}
GetBizHandler() BizHandler
Execute() (interface{}, error)
ResponseJson()(string, error)
RegisterHandler(bizHandler BizHandler)
}
type BizHandler func(context *DoudianOpSpiContext)
type BaseDoudianOpSpiRequest struct {
config *DoudianOpConfig
bizHandler BizHandler
spiParam *DoudianOpSpiParam
client DoudianOpSpiClient
}
func (b *BaseDoudianOpSpiRequest) ResponseJson() (string, error) {
//do nothing
return "", nil
}
func (b *BaseDoudianOpSpiRequest) Execute() (interface{}, error) {
//do nothing
return nil, nil
}
func (b *BaseDoudianOpSpiRequest) GetSpiParam() *DoudianOpSpiParam {
return b.spiParam
}
func (b *BaseDoudianOpSpiRequest) GetBizHandler() BizHandler {
return b.bizHandler
}
func (b *BaseDoudianOpSpiRequest) SetSpiParam(spiParam *DoudianOpSpiParam) {
b.spiParam = spiParam
}
func (b *BaseDoudianOpSpiRequest) RegisterHandler(bizHandler BizHandler) {
b.bizHandler = bizHandler
}
func (b *BaseDoudianOpSpiRequest) GetConfig() *DoudianOpConfig {
return b.config
}
func (b *BaseDoudianOpSpiRequest) SetConfig(config *DoudianOpConfig) {
b.config = config
}
func (b *BaseDoudianOpSpiRequest) SetClient(client DoudianOpSpiClient) {
b.client = client
}
func (b *BaseDoudianOpSpiRequest) GetClient() DoudianOpSpiClient {
return b.client
}
func (b *BaseDoudianOpSpiRequest) GetParamJsonObject() interface{} {
//do nothing
return nil
}
func (b *BaseDoudianOpSpiRequest) GetResponseObject() interface{} {
//do nothing
return nil
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。