bss-20140714/client/client.go (854 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
package client
import (
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
endpointutil "github.com/alibabacloud-go/endpoint-util/service"
openapiutil "github.com/alibabacloud-go/openapi-util/service"
util "github.com/alibabacloud-go/tea-utils/v2/service"
"github.com/alibabacloud-go/tea/tea"
)
type CreateOrderRequest struct {
// This parameter is required.
ParamStr *string `json:"paramStr,omitempty" xml:"paramStr,omitempty"`
}
func (s CreateOrderRequest) String() string {
return tea.Prettify(s)
}
func (s CreateOrderRequest) GoString() string {
return s.String()
}
func (s *CreateOrderRequest) SetParamStr(v string) *CreateOrderRequest {
s.ParamStr = &v
return s
}
type CreateOrderResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s CreateOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s CreateOrderResponseBody) GoString() string {
return s.String()
}
func (s *CreateOrderResponseBody) SetCode(v string) *CreateOrderResponseBody {
s.Code = &v
return s
}
func (s *CreateOrderResponseBody) SetData(v string) *CreateOrderResponseBody {
s.Data = &v
return s
}
func (s *CreateOrderResponseBody) SetMessage(v string) *CreateOrderResponseBody {
s.Message = &v
return s
}
func (s *CreateOrderResponseBody) SetRequestId(v string) *CreateOrderResponseBody {
s.RequestId = &v
return s
}
func (s *CreateOrderResponseBody) SetSuccess(v bool) *CreateOrderResponseBody {
s.Success = &v
return s
}
type CreateOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *CreateOrderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s CreateOrderResponse) String() string {
return tea.Prettify(s)
}
func (s CreateOrderResponse) GoString() string {
return s.String()
}
func (s *CreateOrderResponse) SetHeaders(v map[string]*string) *CreateOrderResponse {
s.Headers = v
return s
}
func (s *CreateOrderResponse) SetStatusCode(v int32) *CreateOrderResponse {
s.StatusCode = &v
return s
}
func (s *CreateOrderResponse) SetBody(v *CreateOrderResponseBody) *CreateOrderResponse {
s.Body = v
return s
}
type DescribeCashDetailResponseBody struct {
AmountOwed *string `json:"AmountOwed,omitempty" xml:"AmountOwed,omitempty"`
AvailableCredit *string `json:"AvailableCredit,omitempty" xml:"AvailableCredit,omitempty"`
BalanceAmount *string `json:"BalanceAmount,omitempty" xml:"BalanceAmount,omitempty"`
CreditCardAmount *string `json:"CreditCardAmount,omitempty" xml:"CreditCardAmount,omitempty"`
CreditLimit *string `json:"CreditLimit,omitempty" xml:"CreditLimit,omitempty"`
EnableThresholdAlert *string `json:"EnableThresholdAlert,omitempty" xml:"EnableThresholdAlert,omitempty"`
FrozenAmount *string `json:"FrozenAmount,omitempty" xml:"FrozenAmount,omitempty"`
MiniAlertThreshold *int64 `json:"MiniAlertThreshold,omitempty" xml:"MiniAlertThreshold,omitempty"`
RemmitanceAmount *string `json:"RemmitanceAmount,omitempty" xml:"RemmitanceAmount,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeCashDetailResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeCashDetailResponseBody) GoString() string {
return s.String()
}
func (s *DescribeCashDetailResponseBody) SetAmountOwed(v string) *DescribeCashDetailResponseBody {
s.AmountOwed = &v
return s
}
func (s *DescribeCashDetailResponseBody) SetAvailableCredit(v string) *DescribeCashDetailResponseBody {
s.AvailableCredit = &v
return s
}
func (s *DescribeCashDetailResponseBody) SetBalanceAmount(v string) *DescribeCashDetailResponseBody {
s.BalanceAmount = &v
return s
}
func (s *DescribeCashDetailResponseBody) SetCreditCardAmount(v string) *DescribeCashDetailResponseBody {
s.CreditCardAmount = &v
return s
}
func (s *DescribeCashDetailResponseBody) SetCreditLimit(v string) *DescribeCashDetailResponseBody {
s.CreditLimit = &v
return s
}
func (s *DescribeCashDetailResponseBody) SetEnableThresholdAlert(v string) *DescribeCashDetailResponseBody {
s.EnableThresholdAlert = &v
return s
}
func (s *DescribeCashDetailResponseBody) SetFrozenAmount(v string) *DescribeCashDetailResponseBody {
s.FrozenAmount = &v
return s
}
func (s *DescribeCashDetailResponseBody) SetMiniAlertThreshold(v int64) *DescribeCashDetailResponseBody {
s.MiniAlertThreshold = &v
return s
}
func (s *DescribeCashDetailResponseBody) SetRemmitanceAmount(v string) *DescribeCashDetailResponseBody {
s.RemmitanceAmount = &v
return s
}
func (s *DescribeCashDetailResponseBody) SetRequestId(v string) *DescribeCashDetailResponseBody {
s.RequestId = &v
return s
}
type DescribeCashDetailResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeCashDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeCashDetailResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeCashDetailResponse) GoString() string {
return s.String()
}
func (s *DescribeCashDetailResponse) SetHeaders(v map[string]*string) *DescribeCashDetailResponse {
s.Headers = v
return s
}
func (s *DescribeCashDetailResponse) SetStatusCode(v int32) *DescribeCashDetailResponse {
s.StatusCode = &v
return s
}
func (s *DescribeCashDetailResponse) SetBody(v *DescribeCashDetailResponseBody) *DescribeCashDetailResponse {
s.Body = v
return s
}
type DescribeCouponListRequest struct {
EndDeliveryTime *string `json:"EndDeliveryTime,omitempty" xml:"EndDeliveryTime,omitempty"`
PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
StartDeliveryTime *string `json:"StartDeliveryTime,omitempty" xml:"StartDeliveryTime,omitempty"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}
func (s DescribeCouponListRequest) String() string {
return tea.Prettify(s)
}
func (s DescribeCouponListRequest) GoString() string {
return s.String()
}
func (s *DescribeCouponListRequest) SetEndDeliveryTime(v string) *DescribeCouponListRequest {
s.EndDeliveryTime = &v
return s
}
func (s *DescribeCouponListRequest) SetPageNum(v int32) *DescribeCouponListRequest {
s.PageNum = &v
return s
}
func (s *DescribeCouponListRequest) SetPageSize(v int32) *DescribeCouponListRequest {
s.PageSize = &v
return s
}
func (s *DescribeCouponListRequest) SetStartDeliveryTime(v string) *DescribeCouponListRequest {
s.StartDeliveryTime = &v
return s
}
func (s *DescribeCouponListRequest) SetStatus(v string) *DescribeCouponListRequest {
s.Status = &v
return s
}
type DescribeCouponListResponseBody struct {
Coupons *DescribeCouponListResponseBodyCoupons `json:"Coupons,omitempty" xml:"Coupons,omitempty" type:"Struct"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}
func (s DescribeCouponListResponseBody) String() string {
return tea.Prettify(s)
}
func (s DescribeCouponListResponseBody) GoString() string {
return s.String()
}
func (s *DescribeCouponListResponseBody) SetCoupons(v *DescribeCouponListResponseBodyCoupons) *DescribeCouponListResponseBody {
s.Coupons = v
return s
}
func (s *DescribeCouponListResponseBody) SetRequestId(v string) *DescribeCouponListResponseBody {
s.RequestId = &v
return s
}
type DescribeCouponListResponseBodyCoupons struct {
Coupon []*DescribeCouponListResponseBodyCouponsCoupon `json:"Coupon,omitempty" xml:"Coupon,omitempty" type:"Repeated"`
}
func (s DescribeCouponListResponseBodyCoupons) String() string {
return tea.Prettify(s)
}
func (s DescribeCouponListResponseBodyCoupons) GoString() string {
return s.String()
}
func (s *DescribeCouponListResponseBodyCoupons) SetCoupon(v []*DescribeCouponListResponseBodyCouponsCoupon) *DescribeCouponListResponseBodyCoupons {
s.Coupon = v
return s
}
type DescribeCouponListResponseBodyCouponsCoupon struct {
Application *string `json:"Application,omitempty" xml:"Application,omitempty"`
BalanceAmount *string `json:"BalanceAmount,omitempty" xml:"BalanceAmount,omitempty"`
CouponNumber *string `json:"CouponNumber,omitempty" xml:"CouponNumber,omitempty"`
CouponTemplateId *int64 `json:"CouponTemplateId,omitempty" xml:"CouponTemplateId,omitempty"`
CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
DeliveryTime *string `json:"DeliveryTime,omitempty" xml:"DeliveryTime,omitempty"`
Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
ExpiredAmount *string `json:"ExpiredAmount,omitempty" xml:"ExpiredAmount,omitempty"`
ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
FrozenAmount *string `json:"FrozenAmount,omitempty" xml:"FrozenAmount,omitempty"`
ModificationTime *string `json:"ModificationTime,omitempty" xml:"ModificationTime,omitempty"`
PriceLimit *string `json:"PriceLimit,omitempty" xml:"PriceLimit,omitempty"`
ProductCodes *DescribeCouponListResponseBodyCouponsCouponProductCodes `json:"ProductCodes,omitempty" xml:"ProductCodes,omitempty" type:"Struct"`
Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
TotalAmount *string `json:"TotalAmount,omitempty" xml:"TotalAmount,omitempty"`
TradeTypes *DescribeCouponListResponseBodyCouponsCouponTradeTypes `json:"TradeTypes,omitempty" xml:"TradeTypes,omitempty" type:"Struct"`
}
func (s DescribeCouponListResponseBodyCouponsCoupon) String() string {
return tea.Prettify(s)
}
func (s DescribeCouponListResponseBodyCouponsCoupon) GoString() string {
return s.String()
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetApplication(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.Application = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetBalanceAmount(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.BalanceAmount = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetCouponNumber(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.CouponNumber = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetCouponTemplateId(v int64) *DescribeCouponListResponseBodyCouponsCoupon {
s.CouponTemplateId = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetCreationTime(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.CreationTime = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetDeliveryTime(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.DeliveryTime = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetDescription(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.Description = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetExpiredAmount(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.ExpiredAmount = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetExpiredTime(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.ExpiredTime = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetFrozenAmount(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.FrozenAmount = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetModificationTime(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.ModificationTime = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetPriceLimit(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.PriceLimit = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetProductCodes(v *DescribeCouponListResponseBodyCouponsCouponProductCodes) *DescribeCouponListResponseBodyCouponsCoupon {
s.ProductCodes = v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetStatus(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.Status = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetTotalAmount(v string) *DescribeCouponListResponseBodyCouponsCoupon {
s.TotalAmount = &v
return s
}
func (s *DescribeCouponListResponseBodyCouponsCoupon) SetTradeTypes(v *DescribeCouponListResponseBodyCouponsCouponTradeTypes) *DescribeCouponListResponseBodyCouponsCoupon {
s.TradeTypes = v
return s
}
type DescribeCouponListResponseBodyCouponsCouponProductCodes struct {
ProductCode []*string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty" type:"Repeated"`
}
func (s DescribeCouponListResponseBodyCouponsCouponProductCodes) String() string {
return tea.Prettify(s)
}
func (s DescribeCouponListResponseBodyCouponsCouponProductCodes) GoString() string {
return s.String()
}
func (s *DescribeCouponListResponseBodyCouponsCouponProductCodes) SetProductCode(v []*string) *DescribeCouponListResponseBodyCouponsCouponProductCodes {
s.ProductCode = v
return s
}
type DescribeCouponListResponseBodyCouponsCouponTradeTypes struct {
TradeType []*string `json:"TradeType,omitempty" xml:"TradeType,omitempty" type:"Repeated"`
}
func (s DescribeCouponListResponseBodyCouponsCouponTradeTypes) String() string {
return tea.Prettify(s)
}
func (s DescribeCouponListResponseBodyCouponsCouponTradeTypes) GoString() string {
return s.String()
}
func (s *DescribeCouponListResponseBodyCouponsCouponTradeTypes) SetTradeType(v []*string) *DescribeCouponListResponseBodyCouponsCouponTradeTypes {
s.TradeType = v
return s
}
type DescribeCouponListResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *DescribeCouponListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s DescribeCouponListResponse) String() string {
return tea.Prettify(s)
}
func (s DescribeCouponListResponse) GoString() string {
return s.String()
}
func (s *DescribeCouponListResponse) SetHeaders(v map[string]*string) *DescribeCouponListResponse {
s.Headers = v
return s
}
func (s *DescribeCouponListResponse) SetStatusCode(v int32) *DescribeCouponListResponse {
s.StatusCode = &v
return s
}
func (s *DescribeCouponListResponse) SetBody(v *DescribeCouponListResponseBody) *DescribeCouponListResponse {
s.Body = v
return s
}
type OpenCallbackRequest struct {
// This parameter is required.
ParamStr *string `json:"paramStr,omitempty" xml:"paramStr,omitempty"`
}
func (s OpenCallbackRequest) String() string {
return tea.Prettify(s)
}
func (s OpenCallbackRequest) GoString() string {
return s.String()
}
func (s *OpenCallbackRequest) SetParamStr(v string) *OpenCallbackRequest {
s.ParamStr = &v
return s
}
type OpenCallbackResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s OpenCallbackResponseBody) String() string {
return tea.Prettify(s)
}
func (s OpenCallbackResponseBody) GoString() string {
return s.String()
}
func (s *OpenCallbackResponseBody) SetCode(v string) *OpenCallbackResponseBody {
s.Code = &v
return s
}
func (s *OpenCallbackResponseBody) SetData(v string) *OpenCallbackResponseBody {
s.Data = &v
return s
}
func (s *OpenCallbackResponseBody) SetMessage(v string) *OpenCallbackResponseBody {
s.Message = &v
return s
}
func (s *OpenCallbackResponseBody) SetRequestId(v string) *OpenCallbackResponseBody {
s.RequestId = &v
return s
}
func (s *OpenCallbackResponseBody) SetSuccess(v bool) *OpenCallbackResponseBody {
s.Success = &v
return s
}
type OpenCallbackResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *OpenCallbackResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s OpenCallbackResponse) String() string {
return tea.Prettify(s)
}
func (s OpenCallbackResponse) GoString() string {
return s.String()
}
func (s *OpenCallbackResponse) SetHeaders(v map[string]*string) *OpenCallbackResponse {
s.Headers = v
return s
}
func (s *OpenCallbackResponse) SetStatusCode(v int32) *OpenCallbackResponse {
s.StatusCode = &v
return s
}
func (s *OpenCallbackResponse) SetBody(v *OpenCallbackResponseBody) *OpenCallbackResponse {
s.Body = v
return s
}
type QueryForCssOrderRequest struct {
// This parameter is required.
ParamStr *string `json:"paramStr,omitempty" xml:"paramStr,omitempty"`
}
func (s QueryForCssOrderRequest) String() string {
return tea.Prettify(s)
}
func (s QueryForCssOrderRequest) GoString() string {
return s.String()
}
func (s *QueryForCssOrderRequest) SetParamStr(v string) *QueryForCssOrderRequest {
s.ParamStr = &v
return s
}
type QueryForCssOrderResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s QueryForCssOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s QueryForCssOrderResponseBody) GoString() string {
return s.String()
}
func (s *QueryForCssOrderResponseBody) SetCode(v string) *QueryForCssOrderResponseBody {
s.Code = &v
return s
}
func (s *QueryForCssOrderResponseBody) SetData(v string) *QueryForCssOrderResponseBody {
s.Data = &v
return s
}
func (s *QueryForCssOrderResponseBody) SetMessage(v string) *QueryForCssOrderResponseBody {
s.Message = &v
return s
}
func (s *QueryForCssOrderResponseBody) SetRequestId(v string) *QueryForCssOrderResponseBody {
s.RequestId = &v
return s
}
func (s *QueryForCssOrderResponseBody) SetSuccess(v bool) *QueryForCssOrderResponseBody {
s.Success = &v
return s
}
type QueryForCssOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *QueryForCssOrderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s QueryForCssOrderResponse) String() string {
return tea.Prettify(s)
}
func (s QueryForCssOrderResponse) GoString() string {
return s.String()
}
func (s *QueryForCssOrderResponse) SetHeaders(v map[string]*string) *QueryForCssOrderResponse {
s.Headers = v
return s
}
func (s *QueryForCssOrderResponse) SetStatusCode(v int32) *QueryForCssOrderResponse {
s.StatusCode = &v
return s
}
func (s *QueryForCssOrderResponse) SetBody(v *QueryForCssOrderResponseBody) *QueryForCssOrderResponse {
s.Body = v
return s
}
type VnoBatchRefundOrderRequest struct {
// This parameter is required.
ParamStr *string `json:"paramStr,omitempty" xml:"paramStr,omitempty"`
}
func (s VnoBatchRefundOrderRequest) String() string {
return tea.Prettify(s)
}
func (s VnoBatchRefundOrderRequest) GoString() string {
return s.String()
}
func (s *VnoBatchRefundOrderRequest) SetParamStr(v string) *VnoBatchRefundOrderRequest {
s.ParamStr = &v
return s
}
type VnoBatchRefundOrderResponseBody struct {
Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
Data *string `json:"Data,omitempty" xml:"Data,omitempty"`
Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}
func (s VnoBatchRefundOrderResponseBody) String() string {
return tea.Prettify(s)
}
func (s VnoBatchRefundOrderResponseBody) GoString() string {
return s.String()
}
func (s *VnoBatchRefundOrderResponseBody) SetCode(v string) *VnoBatchRefundOrderResponseBody {
s.Code = &v
return s
}
func (s *VnoBatchRefundOrderResponseBody) SetData(v string) *VnoBatchRefundOrderResponseBody {
s.Data = &v
return s
}
func (s *VnoBatchRefundOrderResponseBody) SetMessage(v string) *VnoBatchRefundOrderResponseBody {
s.Message = &v
return s
}
func (s *VnoBatchRefundOrderResponseBody) SetRequestId(v string) *VnoBatchRefundOrderResponseBody {
s.RequestId = &v
return s
}
func (s *VnoBatchRefundOrderResponseBody) SetSuccess(v bool) *VnoBatchRefundOrderResponseBody {
s.Success = &v
return s
}
type VnoBatchRefundOrderResponse struct {
Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
Body *VnoBatchRefundOrderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}
func (s VnoBatchRefundOrderResponse) String() string {
return tea.Prettify(s)
}
func (s VnoBatchRefundOrderResponse) GoString() string {
return s.String()
}
func (s *VnoBatchRefundOrderResponse) SetHeaders(v map[string]*string) *VnoBatchRefundOrderResponse {
s.Headers = v
return s
}
func (s *VnoBatchRefundOrderResponse) SetStatusCode(v int32) *VnoBatchRefundOrderResponse {
s.StatusCode = &v
return s
}
func (s *VnoBatchRefundOrderResponse) SetBody(v *VnoBatchRefundOrderResponseBody) *VnoBatchRefundOrderResponse {
s.Body = v
return s
}
type Client struct {
openapi.Client
}
func NewClient(config *openapi.Config) (*Client, error) {
client := new(Client)
err := client.Init(config)
return client, err
}
func (client *Client) Init(config *openapi.Config) (_err error) {
_err = client.Client.Init(config)
if _err != nil {
return _err
}
client.EndpointRule = tea.String("")
_err = client.CheckConfig(config)
if _err != nil {
return _err
}
client.Endpoint, _err = client.GetEndpoint(tea.String("bss"), client.RegionId, client.EndpointRule, client.Network, client.Suffix, client.EndpointMap, client.Endpoint)
if _err != nil {
return _err
}
return nil
}
func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error) {
if !tea.BoolValue(util.Empty(endpoint)) {
_result = endpoint
return _result, _err
}
if !tea.BoolValue(util.IsUnset(endpointMap)) && !tea.BoolValue(util.Empty(endpointMap[tea.StringValue(regionId)])) {
_result = endpointMap[tea.StringValue(regionId)]
return _result, _err
}
_body, _err := endpointutil.GetEndpointRules(productId, regionId, endpointRule, network, suffix)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - CreateOrderRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return CreateOrderResponse
func (client *Client) CreateOrderWithOptions(request *CreateOrderRequest, runtime *util.RuntimeOptions) (_result *CreateOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ParamStr)) {
query["paramStr"] = request.ParamStr
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateOrder"),
Version: tea.String("2014-07-14"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateOrderResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - CreateOrderRequest
//
// @return CreateOrderResponse
func (client *Client) CreateOrder(request *CreateOrderRequest) (_result *CreateOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &CreateOrderResponse{}
_body, _err := client.CreateOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// 获取现金明细
//
// @param request - DescribeCashDetailRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeCashDetailResponse
func (client *Client) DescribeCashDetailWithOptions(runtime *util.RuntimeOptions) (_result *DescribeCashDetailResponse, _err error) {
req := &openapi.OpenApiRequest{}
params := &openapi.Params{
Action: tea.String("DescribeCashDetail"),
Version: tea.String("2014-07-14"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeCashDetailResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// 获取现金明细
//
// @return DescribeCashDetailResponse
func (client *Client) DescribeCashDetail() (_result *DescribeCashDetailResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeCashDetailResponse{}
_body, _err := client.DescribeCashDetailWithOptions(runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - DescribeCouponListRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return DescribeCouponListResponse
func (client *Client) DescribeCouponListWithOptions(request *DescribeCouponListRequest, runtime *util.RuntimeOptions) (_result *DescribeCouponListResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.EndDeliveryTime)) {
query["EndDeliveryTime"] = request.EndDeliveryTime
}
if !tea.BoolValue(util.IsUnset(request.PageNum)) {
query["PageNum"] = request.PageNum
}
if !tea.BoolValue(util.IsUnset(request.PageSize)) {
query["PageSize"] = request.PageSize
}
if !tea.BoolValue(util.IsUnset(request.StartDeliveryTime)) {
query["StartDeliveryTime"] = request.StartDeliveryTime
}
if !tea.BoolValue(util.IsUnset(request.Status)) {
query["Status"] = request.Status
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("DescribeCouponList"),
Version: tea.String("2014-07-14"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &DescribeCouponListResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - DescribeCouponListRequest
//
// @return DescribeCouponListResponse
func (client *Client) DescribeCouponList(request *DescribeCouponListRequest) (_result *DescribeCouponListResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &DescribeCouponListResponse{}
_body, _err := client.DescribeCouponListWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// Summary:
//
// OpenCallback
//
// @param request - OpenCallbackRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return OpenCallbackResponse
func (client *Client) OpenCallbackWithOptions(request *OpenCallbackRequest, runtime *util.RuntimeOptions) (_result *OpenCallbackResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ParamStr)) {
query["paramStr"] = request.ParamStr
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("OpenCallback"),
Version: tea.String("2014-07-14"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &OpenCallbackResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// Summary:
//
// OpenCallback
//
// @param request - OpenCallbackRequest
//
// @return OpenCallbackResponse
func (client *Client) OpenCallback(request *OpenCallbackRequest) (_result *OpenCallbackResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &OpenCallbackResponse{}
_body, _err := client.OpenCallbackWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - QueryForCssOrderRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return QueryForCssOrderResponse
func (client *Client) QueryForCssOrderWithOptions(request *QueryForCssOrderRequest, runtime *util.RuntimeOptions) (_result *QueryForCssOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ParamStr)) {
query["paramStr"] = request.ParamStr
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("QueryForCssOrder"),
Version: tea.String("2014-07-14"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &QueryForCssOrderResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - QueryForCssOrderRequest
//
// @return QueryForCssOrderResponse
func (client *Client) QueryForCssOrder(request *QueryForCssOrderRequest) (_result *QueryForCssOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &QueryForCssOrderResponse{}
_body, _err := client.QueryForCssOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}
// @param request - VnoBatchRefundOrderRequest
//
// @param runtime - runtime options for this request RuntimeOptions
//
// @return VnoBatchRefundOrderResponse
func (client *Client) VnoBatchRefundOrderWithOptions(request *VnoBatchRefundOrderRequest, runtime *util.RuntimeOptions) (_result *VnoBatchRefundOrderResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.ParamStr)) {
query["paramStr"] = request.ParamStr
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("vnoBatchRefundOrder"),
Version: tea.String("2014-07-14"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &VnoBatchRefundOrderResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}
// @param request - VnoBatchRefundOrderRequest
//
// @return VnoBatchRefundOrderResponse
func (client *Client) VnoBatchRefundOrder(request *VnoBatchRefundOrderRequest) (_result *VnoBatchRefundOrderResponse, _err error) {
runtime := &util.RuntimeOptions{}
_result = &VnoBatchRefundOrderResponse{}
_body, _err := client.VnoBatchRefundOrderWithOptions(request, runtime)
if _err != nil {
return _result, _err
}
_result = _body
return _result, _err
}