37 lines
838 B
Go
37 lines
838 B
Go
package requests
|
|
|
|
import "io"
|
|
|
|
type CommonRequest struct {
|
|
*baseRequest
|
|
Product string
|
|
Ontology AcsRequest
|
|
}
|
|
|
|
func (request *CommonRequest) TransToAscRequest() {
|
|
rpcRequest := &RpcRequest{}
|
|
rpcRequest.baseRequest = request.baseRequest
|
|
rpcRequest.product = request.Product
|
|
request.Ontology = rpcRequest
|
|
}
|
|
|
|
func (request *CommonRequest) BuildUrl() string {
|
|
return request.Ontology.BuildUrl()
|
|
}
|
|
|
|
func (request *CommonRequest) BuildQueries() string {
|
|
return request.Ontology.BuildQueries()
|
|
}
|
|
|
|
func (request *CommonRequest) GetBodyReader() io.Reader {
|
|
return request.Ontology.GetBodyReader()
|
|
}
|
|
|
|
func (request *CommonRequest) GetStyle() string {
|
|
return request.Ontology.GetStyle()
|
|
}
|
|
|
|
func (request *CommonRequest) InitWithApiInfo(domain Host, version, urlPath string) {
|
|
request.Ontology.InitWithApiInfo(domain, version, urlPath)
|
|
}
|