func (request *RoaRequest) BuildQueries() string {
	return request.buildQueries()
}
for sign method, need not url encoded
package requests
import (
	"bytes"
	"fmt"
	"io"
	"net/url"
	"sort"
	"strings"
	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/utils"
)
type RoaRequest struct {
	*baseRequest
	pathPattern string
	PathParams  map[string]string
}
func (*RoaRequest) GetStyle() string {
	return ROA
}
func (request *RoaRequest) GetBodyReader() io.Reader {
	if request.FormParams != nil && len(request.FormParams) > 0 {
		formString := utils.GetUrlFormedMap(request.FormParams)
		return strings.NewReader(formString)
	} else if len(request.Content) > 0 {
		return bytes.NewReader(request.Content)
	} else {
		return nil
	}
}