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)
 | 
						|
}
 |