agency-20250227/client/client.go (1,887 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 GetBillDetailFileListRequest struct { // This parameter is required. // // example: // // 202502 BillMonth *string `json:"BillMonth,omitempty" xml:"BillMonth,omitempty"` OssAccessKeyId *string `json:"OssAccessKeyId,omitempty" xml:"OssAccessKeyId,omitempty"` OssAccessKeySecret *string `json:"OssAccessKeySecret,omitempty" xml:"OssAccessKeySecret,omitempty"` OssBucketName *string `json:"OssBucketName,omitempty" xml:"OssBucketName,omitempty"` OssEndpoint *string `json:"OssEndpoint,omitempty" xml:"OssEndpoint,omitempty"` OssRegion *string `json:"OssRegion,omitempty" xml:"OssRegion,omitempty"` OssSecurityToken *string `json:"OssSecurityToken,omitempty" xml:"OssSecurityToken,omitempty"` } func (s GetBillDetailFileListRequest) String() string { return tea.Prettify(s) } func (s GetBillDetailFileListRequest) GoString() string { return s.String() } func (s *GetBillDetailFileListRequest) SetBillMonth(v string) *GetBillDetailFileListRequest { s.BillMonth = &v return s } func (s *GetBillDetailFileListRequest) SetOssAccessKeyId(v string) *GetBillDetailFileListRequest { s.OssAccessKeyId = &v return s } func (s *GetBillDetailFileListRequest) SetOssAccessKeySecret(v string) *GetBillDetailFileListRequest { s.OssAccessKeySecret = &v return s } func (s *GetBillDetailFileListRequest) SetOssBucketName(v string) *GetBillDetailFileListRequest { s.OssBucketName = &v return s } func (s *GetBillDetailFileListRequest) SetOssEndpoint(v string) *GetBillDetailFileListRequest { s.OssEndpoint = &v return s } func (s *GetBillDetailFileListRequest) SetOssRegion(v string) *GetBillDetailFileListRequest { s.OssRegion = &v return s } func (s *GetBillDetailFileListRequest) SetOssSecurityToken(v string) *GetBillDetailFileListRequest { s.OssSecurityToken = &v return s } type GetBillDetailFileListResponseBody struct { // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data []*GetBillDetailFileListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` Msg *string `json:"Msg,omitempty" xml:"Msg,omitempty"` // Id of the request // // example: // // 210bc4b416874189683843905d9f9a RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetBillDetailFileListResponseBody) String() string { return tea.Prettify(s) } func (s GetBillDetailFileListResponseBody) GoString() string { return s.String() } func (s *GetBillDetailFileListResponseBody) SetCode(v string) *GetBillDetailFileListResponseBody { s.Code = &v return s } func (s *GetBillDetailFileListResponseBody) SetData(v []*GetBillDetailFileListResponseBodyData) *GetBillDetailFileListResponseBody { s.Data = v return s } func (s *GetBillDetailFileListResponseBody) SetMessage(v string) *GetBillDetailFileListResponseBody { s.Message = &v return s } func (s *GetBillDetailFileListResponseBody) SetMsg(v string) *GetBillDetailFileListResponseBody { s.Msg = &v return s } func (s *GetBillDetailFileListResponseBody) SetRequestId(v string) *GetBillDetailFileListResponseBody { s.RequestId = &v return s } func (s *GetBillDetailFileListResponseBody) SetSuccess(v bool) *GetBillDetailFileListResponseBody { s.Success = &v return s } type GetBillDetailFileListResponseBodyData struct { // example: // // 202502 BillMonth *string `json:"BillMonth,omitempty" xml:"BillMonth,omitempty"` FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"` // example: // // aps.ailyun.com/file/download?resourceId=1234&type=1 FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"` Status *string `json:"Status,omitempty" xml:"Status,omitempty"` Type *string `json:"Type,omitempty" xml:"Type,omitempty"` } func (s GetBillDetailFileListResponseBodyData) String() string { return tea.Prettify(s) } func (s GetBillDetailFileListResponseBodyData) GoString() string { return s.String() } func (s *GetBillDetailFileListResponseBodyData) SetBillMonth(v string) *GetBillDetailFileListResponseBodyData { s.BillMonth = &v return s } func (s *GetBillDetailFileListResponseBodyData) SetFileName(v string) *GetBillDetailFileListResponseBodyData { s.FileName = &v return s } func (s *GetBillDetailFileListResponseBodyData) SetFileUrl(v string) *GetBillDetailFileListResponseBodyData { s.FileUrl = &v return s } func (s *GetBillDetailFileListResponseBodyData) SetStatus(v string) *GetBillDetailFileListResponseBodyData { s.Status = &v return s } func (s *GetBillDetailFileListResponseBodyData) SetType(v string) *GetBillDetailFileListResponseBodyData { s.Type = &v return s } type GetBillDetailFileListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetBillDetailFileListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetBillDetailFileListResponse) String() string { return tea.Prettify(s) } func (s GetBillDetailFileListResponse) GoString() string { return s.String() } func (s *GetBillDetailFileListResponse) SetHeaders(v map[string]*string) *GetBillDetailFileListResponse { s.Headers = v return s } func (s *GetBillDetailFileListResponse) SetStatusCode(v int32) *GetBillDetailFileListResponse { s.StatusCode = &v return s } func (s *GetBillDetailFileListResponse) SetBody(v *GetBillDetailFileListResponseBody) *GetBillDetailFileListResponse { s.Body = v return s } type GetCommissionDetailFileListRequest struct { // example: // // 202501 BillMonth *string `json:"BillMonth,omitempty" xml:"BillMonth,omitempty"` OssAccessKeyId *string `json:"OssAccessKeyId,omitempty" xml:"OssAccessKeyId,omitempty"` OssAccessKeySecret *string `json:"OssAccessKeySecret,omitempty" xml:"OssAccessKeySecret,omitempty"` OssBucketName *string `json:"OssBucketName,omitempty" xml:"OssBucketName,omitempty"` OssEndpoint *string `json:"OssEndpoint,omitempty" xml:"OssEndpoint,omitempty"` OssRegion *string `json:"OssRegion,omitempty" xml:"OssRegion,omitempty"` OssSecurityToken *string `json:"OssSecurityToken,omitempty" xml:"OssSecurityToken,omitempty"` } func (s GetCommissionDetailFileListRequest) String() string { return tea.Prettify(s) } func (s GetCommissionDetailFileListRequest) GoString() string { return s.String() } func (s *GetCommissionDetailFileListRequest) SetBillMonth(v string) *GetCommissionDetailFileListRequest { s.BillMonth = &v return s } func (s *GetCommissionDetailFileListRequest) SetOssAccessKeyId(v string) *GetCommissionDetailFileListRequest { s.OssAccessKeyId = &v return s } func (s *GetCommissionDetailFileListRequest) SetOssAccessKeySecret(v string) *GetCommissionDetailFileListRequest { s.OssAccessKeySecret = &v return s } func (s *GetCommissionDetailFileListRequest) SetOssBucketName(v string) *GetCommissionDetailFileListRequest { s.OssBucketName = &v return s } func (s *GetCommissionDetailFileListRequest) SetOssEndpoint(v string) *GetCommissionDetailFileListRequest { s.OssEndpoint = &v return s } func (s *GetCommissionDetailFileListRequest) SetOssRegion(v string) *GetCommissionDetailFileListRequest { s.OssRegion = &v return s } func (s *GetCommissionDetailFileListRequest) SetOssSecurityToken(v string) *GetCommissionDetailFileListRequest { s.OssSecurityToken = &v return s } type GetCommissionDetailFileListResponseBody struct { // code // // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data *GetCommissionDetailFileListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 9C14ADFE-DF0A-54D4-8BD5-45D0839246B4 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetCommissionDetailFileListResponseBody) String() string { return tea.Prettify(s) } func (s GetCommissionDetailFileListResponseBody) GoString() string { return s.String() } func (s *GetCommissionDetailFileListResponseBody) SetCode(v string) *GetCommissionDetailFileListResponseBody { s.Code = &v return s } func (s *GetCommissionDetailFileListResponseBody) SetData(v *GetCommissionDetailFileListResponseBodyData) *GetCommissionDetailFileListResponseBody { s.Data = v return s } func (s *GetCommissionDetailFileListResponseBody) SetMessage(v string) *GetCommissionDetailFileListResponseBody { s.Message = &v return s } func (s *GetCommissionDetailFileListResponseBody) SetRequestId(v string) *GetCommissionDetailFileListResponseBody { s.RequestId = &v return s } func (s *GetCommissionDetailFileListResponseBody) SetSuccess(v bool) *GetCommissionDetailFileListResponseBody { s.Success = &v return s } type GetCommissionDetailFileListResponseBodyData struct { // example: // // 202502 BillMonth *string `json:"BillMonth,omitempty" xml:"BillMonth,omitempty"` FileList []*GetCommissionDetailFileListResponseBodyDataFileList `json:"FileList,omitempty" xml:"FileList,omitempty" type:"Repeated"` // example: // // 1112332432 PartnerUid *string `json:"PartnerUid,omitempty" xml:"PartnerUid,omitempty"` } func (s GetCommissionDetailFileListResponseBodyData) String() string { return tea.Prettify(s) } func (s GetCommissionDetailFileListResponseBodyData) GoString() string { return s.String() } func (s *GetCommissionDetailFileListResponseBodyData) SetBillMonth(v string) *GetCommissionDetailFileListResponseBodyData { s.BillMonth = &v return s } func (s *GetCommissionDetailFileListResponseBodyData) SetFileList(v []*GetCommissionDetailFileListResponseBodyDataFileList) *GetCommissionDetailFileListResponseBodyData { s.FileList = v return s } func (s *GetCommissionDetailFileListResponseBodyData) SetPartnerUid(v string) *GetCommissionDetailFileListResponseBodyData { s.PartnerUid = &v return s } type GetCommissionDetailFileListResponseBodyDataFileList struct { BucketSyncStatus *string `json:"BucketSyncStatus,omitempty" xml:"BucketSyncStatus,omitempty"` CommissionPolicyName *string `json:"CommissionPolicyName,omitempty" xml:"CommissionPolicyName,omitempty"` FileName *string `json:"FileName,omitempty" xml:"FileName,omitempty"` FileType *string `json:"FileType,omitempty" xml:"FileType,omitempty"` // example: // // aps.ailyun.com/file/download?resourceId=1234&type=1 FileUrl *string `json:"FileUrl,omitempty" xml:"FileUrl,omitempty"` } func (s GetCommissionDetailFileListResponseBodyDataFileList) String() string { return tea.Prettify(s) } func (s GetCommissionDetailFileListResponseBodyDataFileList) GoString() string { return s.String() } func (s *GetCommissionDetailFileListResponseBodyDataFileList) SetBucketSyncStatus(v string) *GetCommissionDetailFileListResponseBodyDataFileList { s.BucketSyncStatus = &v return s } func (s *GetCommissionDetailFileListResponseBodyDataFileList) SetCommissionPolicyName(v string) *GetCommissionDetailFileListResponseBodyDataFileList { s.CommissionPolicyName = &v return s } func (s *GetCommissionDetailFileListResponseBodyDataFileList) SetFileName(v string) *GetCommissionDetailFileListResponseBodyDataFileList { s.FileName = &v return s } func (s *GetCommissionDetailFileListResponseBodyDataFileList) SetFileType(v string) *GetCommissionDetailFileListResponseBodyDataFileList { s.FileType = &v return s } func (s *GetCommissionDetailFileListResponseBodyDataFileList) SetFileUrl(v string) *GetCommissionDetailFileListResponseBodyDataFileList { s.FileUrl = &v return s } type GetCommissionDetailFileListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetCommissionDetailFileListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetCommissionDetailFileListResponse) String() string { return tea.Prettify(s) } func (s GetCommissionDetailFileListResponse) GoString() string { return s.String() } func (s *GetCommissionDetailFileListResponse) SetHeaders(v map[string]*string) *GetCommissionDetailFileListResponse { s.Headers = v return s } func (s *GetCommissionDetailFileListResponse) SetStatusCode(v int32) *GetCommissionDetailFileListResponse { s.StatusCode = &v return s } func (s *GetCommissionDetailFileListResponse) SetBody(v *GetCommissionDetailFileListResponseBody) *GetCommissionDetailFileListResponse { s.Body = v return s } type GetCustomerOrderListRequest struct { // example: // // test_123 CustomerAccount *string `json:"CustomerAccount,omitempty" xml:"CustomerAccount,omitempty"` // example: // // 123456 CustomerUid *int64 `json:"CustomerUid,omitempty" xml:"CustomerUid,omitempty"` // example: // // 1727789348000 OrderCreateAfter *int64 `json:"OrderCreateAfter,omitempty" xml:"OrderCreateAfter,omitempty"` // example: // // 1741008566000 OrderCreateBefore *int64 `json:"OrderCreateBefore,omitempty" xml:"OrderCreateBefore,omitempty"` // example: // // 13595216 OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"` // example: // // 1727789348000 OrderPayAfter *int64 `json:"OrderPayAfter,omitempty" xml:"OrderPayAfter,omitempty"` // example: // // 1741008566000 OrderPayBefore *int64 `json:"OrderPayBefore,omitempty" xml:"OrderPayBefore,omitempty"` // example: // // 3 OrderStatus *int32 `json:"OrderStatus,omitempty" xml:"OrderStatus,omitempty"` OrderTypeList []*string `json:"OrderTypeList,omitempty" xml:"OrderTypeList,omitempty" type:"Repeated"` // This parameter is required. // // example: // // 1 PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // This parameter is required. // // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 1 PayAmountAfter *float64 `json:"PayAmountAfter,omitempty" xml:"PayAmountAfter,omitempty"` // example: // // 1000 PayAmountBefore *float64 `json:"PayAmountBefore,omitempty" xml:"PayAmountBefore,omitempty"` // example: // // 1 PayType *int32 `json:"PayType,omitempty" xml:"PayType,omitempty"` // example: // // ecs ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"` ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"` // example: // // 202502002231 ProjectId *int64 `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` // example: // // 1234532 RamAccountForCustomerManager *string `json:"RamAccountForCustomerManager,omitempty" xml:"RamAccountForCustomerManager,omitempty"` } func (s GetCustomerOrderListRequest) String() string { return tea.Prettify(s) } func (s GetCustomerOrderListRequest) GoString() string { return s.String() } func (s *GetCustomerOrderListRequest) SetCustomerAccount(v string) *GetCustomerOrderListRequest { s.CustomerAccount = &v return s } func (s *GetCustomerOrderListRequest) SetCustomerUid(v int64) *GetCustomerOrderListRequest { s.CustomerUid = &v return s } func (s *GetCustomerOrderListRequest) SetOrderCreateAfter(v int64) *GetCustomerOrderListRequest { s.OrderCreateAfter = &v return s } func (s *GetCustomerOrderListRequest) SetOrderCreateBefore(v int64) *GetCustomerOrderListRequest { s.OrderCreateBefore = &v return s } func (s *GetCustomerOrderListRequest) SetOrderId(v int64) *GetCustomerOrderListRequest { s.OrderId = &v return s } func (s *GetCustomerOrderListRequest) SetOrderPayAfter(v int64) *GetCustomerOrderListRequest { s.OrderPayAfter = &v return s } func (s *GetCustomerOrderListRequest) SetOrderPayBefore(v int64) *GetCustomerOrderListRequest { s.OrderPayBefore = &v return s } func (s *GetCustomerOrderListRequest) SetOrderStatus(v int32) *GetCustomerOrderListRequest { s.OrderStatus = &v return s } func (s *GetCustomerOrderListRequest) SetOrderTypeList(v []*string) *GetCustomerOrderListRequest { s.OrderTypeList = v return s } func (s *GetCustomerOrderListRequest) SetPageNo(v int32) *GetCustomerOrderListRequest { s.PageNo = &v return s } func (s *GetCustomerOrderListRequest) SetPageSize(v int32) *GetCustomerOrderListRequest { s.PageSize = &v return s } func (s *GetCustomerOrderListRequest) SetPayAmountAfter(v float64) *GetCustomerOrderListRequest { s.PayAmountAfter = &v return s } func (s *GetCustomerOrderListRequest) SetPayAmountBefore(v float64) *GetCustomerOrderListRequest { s.PayAmountBefore = &v return s } func (s *GetCustomerOrderListRequest) SetPayType(v int32) *GetCustomerOrderListRequest { s.PayType = &v return s } func (s *GetCustomerOrderListRequest) SetProductCode(v string) *GetCustomerOrderListRequest { s.ProductCode = &v return s } func (s *GetCustomerOrderListRequest) SetProductName(v string) *GetCustomerOrderListRequest { s.ProductName = &v return s } func (s *GetCustomerOrderListRequest) SetProjectId(v int64) *GetCustomerOrderListRequest { s.ProjectId = &v return s } func (s *GetCustomerOrderListRequest) SetRamAccountForCustomerManager(v string) *GetCustomerOrderListRequest { s.RamAccountForCustomerManager = &v return s } type GetCustomerOrderListShrinkRequest struct { // example: // // test_123 CustomerAccount *string `json:"CustomerAccount,omitempty" xml:"CustomerAccount,omitempty"` // example: // // 123456 CustomerUid *int64 `json:"CustomerUid,omitempty" xml:"CustomerUid,omitempty"` // example: // // 1727789348000 OrderCreateAfter *int64 `json:"OrderCreateAfter,omitempty" xml:"OrderCreateAfter,omitempty"` // example: // // 1741008566000 OrderCreateBefore *int64 `json:"OrderCreateBefore,omitempty" xml:"OrderCreateBefore,omitempty"` // example: // // 13595216 OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"` // example: // // 1727789348000 OrderPayAfter *int64 `json:"OrderPayAfter,omitempty" xml:"OrderPayAfter,omitempty"` // example: // // 1741008566000 OrderPayBefore *int64 `json:"OrderPayBefore,omitempty" xml:"OrderPayBefore,omitempty"` // example: // // 3 OrderStatus *int32 `json:"OrderStatus,omitempty" xml:"OrderStatus,omitempty"` OrderTypeListShrink *string `json:"OrderTypeList,omitempty" xml:"OrderTypeList,omitempty"` // This parameter is required. // // example: // // 1 PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // This parameter is required. // // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 1 PayAmountAfter *float64 `json:"PayAmountAfter,omitempty" xml:"PayAmountAfter,omitempty"` // example: // // 1000 PayAmountBefore *float64 `json:"PayAmountBefore,omitempty" xml:"PayAmountBefore,omitempty"` // example: // // 1 PayType *int32 `json:"PayType,omitempty" xml:"PayType,omitempty"` // example: // // ecs ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"` ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"` // example: // // 202502002231 ProjectId *int64 `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` // example: // // 1234532 RamAccountForCustomerManager *string `json:"RamAccountForCustomerManager,omitempty" xml:"RamAccountForCustomerManager,omitempty"` } func (s GetCustomerOrderListShrinkRequest) String() string { return tea.Prettify(s) } func (s GetCustomerOrderListShrinkRequest) GoString() string { return s.String() } func (s *GetCustomerOrderListShrinkRequest) SetCustomerAccount(v string) *GetCustomerOrderListShrinkRequest { s.CustomerAccount = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetCustomerUid(v int64) *GetCustomerOrderListShrinkRequest { s.CustomerUid = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetOrderCreateAfter(v int64) *GetCustomerOrderListShrinkRequest { s.OrderCreateAfter = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetOrderCreateBefore(v int64) *GetCustomerOrderListShrinkRequest { s.OrderCreateBefore = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetOrderId(v int64) *GetCustomerOrderListShrinkRequest { s.OrderId = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetOrderPayAfter(v int64) *GetCustomerOrderListShrinkRequest { s.OrderPayAfter = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetOrderPayBefore(v int64) *GetCustomerOrderListShrinkRequest { s.OrderPayBefore = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetOrderStatus(v int32) *GetCustomerOrderListShrinkRequest { s.OrderStatus = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetOrderTypeListShrink(v string) *GetCustomerOrderListShrinkRequest { s.OrderTypeListShrink = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetPageNo(v int32) *GetCustomerOrderListShrinkRequest { s.PageNo = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetPageSize(v int32) *GetCustomerOrderListShrinkRequest { s.PageSize = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetPayAmountAfter(v float64) *GetCustomerOrderListShrinkRequest { s.PayAmountAfter = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetPayAmountBefore(v float64) *GetCustomerOrderListShrinkRequest { s.PayAmountBefore = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetPayType(v int32) *GetCustomerOrderListShrinkRequest { s.PayType = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetProductCode(v string) *GetCustomerOrderListShrinkRequest { s.ProductCode = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetProductName(v string) *GetCustomerOrderListShrinkRequest { s.ProductName = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetProjectId(v int64) *GetCustomerOrderListShrinkRequest { s.ProjectId = &v return s } func (s *GetCustomerOrderListShrinkRequest) SetRamAccountForCustomerManager(v string) *GetCustomerOrderListShrinkRequest { s.RamAccountForCustomerManager = &v return s } type GetCustomerOrderListResponseBody struct { // example: // // None AccessDeniedDetail *string `json:"AccessDeniedDetail,omitempty" xml:"AccessDeniedDetail,omitempty"` // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data []*GetCustomerOrderListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` // example: // // 400 HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"` // example: // // success Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 1 PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 2103a30617045934095083027d88c5 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 100 Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s GetCustomerOrderListResponseBody) String() string { return tea.Prettify(s) } func (s GetCustomerOrderListResponseBody) GoString() string { return s.String() } func (s *GetCustomerOrderListResponseBody) SetAccessDeniedDetail(v string) *GetCustomerOrderListResponseBody { s.AccessDeniedDetail = &v return s } func (s *GetCustomerOrderListResponseBody) SetCode(v string) *GetCustomerOrderListResponseBody { s.Code = &v return s } func (s *GetCustomerOrderListResponseBody) SetData(v []*GetCustomerOrderListResponseBodyData) *GetCustomerOrderListResponseBody { s.Data = v return s } func (s *GetCustomerOrderListResponseBody) SetHttpStatusCode(v int32) *GetCustomerOrderListResponseBody { s.HttpStatusCode = &v return s } func (s *GetCustomerOrderListResponseBody) SetMessage(v string) *GetCustomerOrderListResponseBody { s.Message = &v return s } func (s *GetCustomerOrderListResponseBody) SetPageNo(v int32) *GetCustomerOrderListResponseBody { s.PageNo = &v return s } func (s *GetCustomerOrderListResponseBody) SetPageSize(v int32) *GetCustomerOrderListResponseBody { s.PageSize = &v return s } func (s *GetCustomerOrderListResponseBody) SetRequestId(v string) *GetCustomerOrderListResponseBody { s.RequestId = &v return s } func (s *GetCustomerOrderListResponseBody) SetSuccess(v bool) *GetCustomerOrderListResponseBody { s.Success = &v return s } func (s *GetCustomerOrderListResponseBody) SetTotal(v int32) *GetCustomerOrderListResponseBody { s.Total = &v return s } type GetCustomerOrderListResponseBodyData struct { // example: // // 1 AmountDiscount *float64 `json:"AmountDiscount,omitempty" xml:"AmountDiscount,omitempty"` // example: // // 29137 AmountDue *float64 `json:"AmountDue,omitempty" xml:"AmountDue,omitempty"` // example: // // 2019-01-24 14:20:40 CreatedAt *string `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"` // example: // // test_123 CustomerAccount *string `json:"CustomerAccount,omitempty" xml:"CustomerAccount,omitempty"` CustomerClassification *string `json:"CustomerClassification,omitempty" xml:"CustomerClassification,omitempty"` // example: // // 123456 CustomerUid *int64 `json:"CustomerUid,omitempty" xml:"CustomerUid,omitempty"` // example: // // 0 DeductedAmountByCoupons *float64 `json:"DeductedAmountByCoupons,omitempty" xml:"DeductedAmountByCoupons,omitempty"` // example: // // 29137 DiscountedPrice *float64 `json:"DiscountedPrice,omitempty" xml:"DiscountedPrice,omitempty"` // example: // // 236414227150922 OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"` // example: // // 3 OrderStatus *int32 `json:"OrderStatus,omitempty" xml:"OrderStatus,omitempty"` // example: // // BUY OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"` // example: // // 2019-01-24 14:20:40 PaidAt *string `json:"PaidAt,omitempty" xml:"PaidAt,omitempty"` // example: // // 1 PayType *int32 `json:"PayType,omitempty" xml:"PayType,omitempty"` // example: // // 29137 Price *float64 `json:"Price,omitempty" xml:"Price,omitempty"` // example: // // slb ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"` // example: // // slb ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"` // example: // // 202502230421 ProjectId *int64 `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` RamAccountForCustomerManagers []*string `json:"RamAccountForCustomerManagers,omitempty" xml:"RamAccountForCustomerManagers,omitempty" type:"Repeated"` } func (s GetCustomerOrderListResponseBodyData) String() string { return tea.Prettify(s) } func (s GetCustomerOrderListResponseBodyData) GoString() string { return s.String() } func (s *GetCustomerOrderListResponseBodyData) SetAmountDiscount(v float64) *GetCustomerOrderListResponseBodyData { s.AmountDiscount = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetAmountDue(v float64) *GetCustomerOrderListResponseBodyData { s.AmountDue = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetCreatedAt(v string) *GetCustomerOrderListResponseBodyData { s.CreatedAt = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetCustomerAccount(v string) *GetCustomerOrderListResponseBodyData { s.CustomerAccount = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetCustomerClassification(v string) *GetCustomerOrderListResponseBodyData { s.CustomerClassification = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetCustomerUid(v int64) *GetCustomerOrderListResponseBodyData { s.CustomerUid = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetDeductedAmountByCoupons(v float64) *GetCustomerOrderListResponseBodyData { s.DeductedAmountByCoupons = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetDiscountedPrice(v float64) *GetCustomerOrderListResponseBodyData { s.DiscountedPrice = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetOrderId(v int64) *GetCustomerOrderListResponseBodyData { s.OrderId = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetOrderStatus(v int32) *GetCustomerOrderListResponseBodyData { s.OrderStatus = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetOrderType(v string) *GetCustomerOrderListResponseBodyData { s.OrderType = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetPaidAt(v string) *GetCustomerOrderListResponseBodyData { s.PaidAt = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetPayType(v int32) *GetCustomerOrderListResponseBodyData { s.PayType = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetPrice(v float64) *GetCustomerOrderListResponseBodyData { s.Price = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetProductCode(v string) *GetCustomerOrderListResponseBodyData { s.ProductCode = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetProductName(v string) *GetCustomerOrderListResponseBodyData { s.ProductName = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetProjectId(v int64) *GetCustomerOrderListResponseBodyData { s.ProjectId = &v return s } func (s *GetCustomerOrderListResponseBodyData) SetRamAccountForCustomerManagers(v []*string) *GetCustomerOrderListResponseBodyData { s.RamAccountForCustomerManagers = v return s } type GetCustomerOrderListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetCustomerOrderListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetCustomerOrderListResponse) String() string { return tea.Prettify(s) } func (s GetCustomerOrderListResponse) GoString() string { return s.String() } func (s *GetCustomerOrderListResponse) SetHeaders(v map[string]*string) *GetCustomerOrderListResponse { s.Headers = v return s } func (s *GetCustomerOrderListResponse) SetStatusCode(v int32) *GetCustomerOrderListResponse { s.StatusCode = &v return s } func (s *GetCustomerOrderListResponse) SetBody(v *GetCustomerOrderListResponseBody) *GetCustomerOrderListResponse { s.Body = v return s } type GetRenewalRateListRequest struct { // This parameter is required. // // example: // // 2025Q4 FiscalYearAndQuarter *string `json:"FiscalYearAndQuarter,omitempty" xml:"FiscalYearAndQuarter,omitempty"` } func (s GetRenewalRateListRequest) String() string { return tea.Prettify(s) } func (s GetRenewalRateListRequest) GoString() string { return s.String() } func (s *GetRenewalRateListRequest) SetFiscalYearAndQuarter(v string) *GetRenewalRateListRequest { s.FiscalYearAndQuarter = &v return s } type GetRenewalRateListResponseBody struct { // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data []*GetRenewalRateListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // Id of the request // // example: // // 9C14ADFE-DF0A-54D4-8BD5-45D0839246B4 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` } func (s GetRenewalRateListResponseBody) String() string { return tea.Prettify(s) } func (s GetRenewalRateListResponseBody) GoString() string { return s.String() } func (s *GetRenewalRateListResponseBody) SetCode(v string) *GetRenewalRateListResponseBody { s.Code = &v return s } func (s *GetRenewalRateListResponseBody) SetData(v []*GetRenewalRateListResponseBodyData) *GetRenewalRateListResponseBody { s.Data = v return s } func (s *GetRenewalRateListResponseBody) SetMessage(v string) *GetRenewalRateListResponseBody { s.Message = &v return s } func (s *GetRenewalRateListResponseBody) SetRequestId(v string) *GetRenewalRateListResponseBody { s.RequestId = &v return s } func (s *GetRenewalRateListResponseBody) SetSuccess(v bool) *GetRenewalRateListResponseBody { s.Success = &v return s } type GetRenewalRateListResponseBodyData struct { // example: // // 100 CustomerAdjustedRenewalAmountDue *float64 `json:"CustomerAdjustedRenewalAmountDue,omitempty" xml:"CustomerAdjustedRenewalAmountDue,omitempty"` // example: // // 100 CustomerOtherBillAmount *float64 `json:"CustomerOtherBillAmount,omitempty" xml:"CustomerOtherBillAmount,omitempty"` // example: // // 100 FinalCustomerRenewalAmountDue *float64 `json:"FinalCustomerRenewalAmountDue,omitempty" xml:"FinalCustomerRenewalAmountDue,omitempty"` // example: // // 0.9 FinalCustomerRenewalRate *float64 `json:"FinalCustomerRenewalRate,omitempty" xml:"FinalCustomerRenewalRate,omitempty"` // example: // // 100 FinalCustomerRenewedAmount *float64 `json:"FinalCustomerRenewedAmount,omitempty" xml:"FinalCustomerRenewedAmount,omitempty"` // example: // // 100 FinalOtherBillAmount *float64 `json:"FinalOtherBillAmount,omitempty" xml:"FinalOtherBillAmount,omitempty"` // example: // // 100 FinalRenewalAmountDue *float64 `json:"FinalRenewalAmountDue,omitempty" xml:"FinalRenewalAmountDue,omitempty"` // example: // // 0.9 FinalRenewalRate *float64 `json:"FinalRenewalRate,omitempty" xml:"FinalRenewalRate,omitempty"` // example: // // 100 FinalRenewedAmount *float64 `json:"FinalRenewedAmount,omitempty" xml:"FinalRenewedAmount,omitempty"` // example: // // 100 FinalSubPartnerRenewalAmountDue *float64 `json:"FinalSubPartnerRenewalAmountDue,omitempty" xml:"FinalSubPartnerRenewalAmountDue,omitempty"` // example: // // 0.85 FinalSubPartnerRenewalRate *float64 `json:"FinalSubPartnerRenewalRate,omitempty" xml:"FinalSubPartnerRenewalRate,omitempty"` // example: // // 100 FinalSubPartnerRenewedAmount *float64 `json:"FinalSubPartnerRenewedAmount,omitempty" xml:"FinalSubPartnerRenewedAmount,omitempty"` // example: // // 2025Q4 FiscalYearAndQuarter *string `json:"FiscalYearAndQuarter,omitempty" xml:"FiscalYearAndQuarter,omitempty"` // example: // // P123423453 MasterPid *string `json:"MasterPid,omitempty" xml:"MasterPid,omitempty"` MasterPidName *string `json:"MasterPidName,omitempty" xml:"MasterPidName,omitempty"` // example: // // 0.7 SpecialCustomerRenewRatio *float64 `json:"SpecialCustomerRenewRatio,omitempty" xml:"SpecialCustomerRenewRatio,omitempty"` // example: // // 100 SpecialCustomerRenewalAmountDue *float64 `json:"SpecialCustomerRenewalAmountDue,omitempty" xml:"SpecialCustomerRenewalAmountDue,omitempty"` // example: // // 100 SpecialCustomerRenewedAmount *float64 `json:"SpecialCustomerRenewedAmount,omitempty" xml:"SpecialCustomerRenewedAmount,omitempty"` // example: // // 0.7 SpecialFinalRenewRatio *float64 `json:"SpecialFinalRenewRatio,omitempty" xml:"SpecialFinalRenewRatio,omitempty"` // example: // // 100 SpecialFinalRenewalAmountDue *float64 `json:"SpecialFinalRenewalAmountDue,omitempty" xml:"SpecialFinalRenewalAmountDue,omitempty"` // example: // // 100 SpecialFinalRenewedAmount *float64 `json:"SpecialFinalRenewedAmount,omitempty" xml:"SpecialFinalRenewedAmount,omitempty"` // example: // // 0.8 SpecialSubPartnerRenewRatio *float64 `json:"SpecialSubPartnerRenewRatio,omitempty" xml:"SpecialSubPartnerRenewRatio,omitempty"` // example: // // 100 SpecialSubPartnerRenewalAmountDue *float64 `json:"SpecialSubPartnerRenewalAmountDue,omitempty" xml:"SpecialSubPartnerRenewalAmountDue,omitempty"` // example: // // 100 SpecialSubPartnerRenewedAmount *float64 `json:"SpecialSubPartnerRenewedAmount,omitempty" xml:"SpecialSubPartnerRenewedAmount,omitempty"` // example: // // 100 SubPartnerAdjustedRenewalAmountDue *float64 `json:"SubPartnerAdjustedRenewalAmountDue,omitempty" xml:"SubPartnerAdjustedRenewalAmountDue,omitempty"` // example: // // 100 SubPartnerOtherBillAmount *float64 `json:"SubPartnerOtherBillAmount,omitempty" xml:"SubPartnerOtherBillAmount,omitempty"` } func (s GetRenewalRateListResponseBodyData) String() string { return tea.Prettify(s) } func (s GetRenewalRateListResponseBodyData) GoString() string { return s.String() } func (s *GetRenewalRateListResponseBodyData) SetCustomerAdjustedRenewalAmountDue(v float64) *GetRenewalRateListResponseBodyData { s.CustomerAdjustedRenewalAmountDue = &v return s } func (s *GetRenewalRateListResponseBodyData) SetCustomerOtherBillAmount(v float64) *GetRenewalRateListResponseBodyData { s.CustomerOtherBillAmount = &v return s } func (s *GetRenewalRateListResponseBodyData) SetFinalCustomerRenewalAmountDue(v float64) *GetRenewalRateListResponseBodyData { s.FinalCustomerRenewalAmountDue = &v return s } func (s *GetRenewalRateListResponseBodyData) SetFinalCustomerRenewalRate(v float64) *GetRenewalRateListResponseBodyData { s.FinalCustomerRenewalRate = &v return s } func (s *GetRenewalRateListResponseBodyData) SetFinalCustomerRenewedAmount(v float64) *GetRenewalRateListResponseBodyData { s.FinalCustomerRenewedAmount = &v return s } func (s *GetRenewalRateListResponseBodyData) SetFinalOtherBillAmount(v float64) *GetRenewalRateListResponseBodyData { s.FinalOtherBillAmount = &v return s } func (s *GetRenewalRateListResponseBodyData) SetFinalRenewalAmountDue(v float64) *GetRenewalRateListResponseBodyData { s.FinalRenewalAmountDue = &v return s } func (s *GetRenewalRateListResponseBodyData) SetFinalRenewalRate(v float64) *GetRenewalRateListResponseBodyData { s.FinalRenewalRate = &v return s } func (s *GetRenewalRateListResponseBodyData) SetFinalRenewedAmount(v float64) *GetRenewalRateListResponseBodyData { s.FinalRenewedAmount = &v return s } func (s *GetRenewalRateListResponseBodyData) SetFinalSubPartnerRenewalAmountDue(v float64) *GetRenewalRateListResponseBodyData { s.FinalSubPartnerRenewalAmountDue = &v return s } func (s *GetRenewalRateListResponseBodyData) SetFinalSubPartnerRenewalRate(v float64) *GetRenewalRateListResponseBodyData { s.FinalSubPartnerRenewalRate = &v return s } func (s *GetRenewalRateListResponseBodyData) SetFinalSubPartnerRenewedAmount(v float64) *GetRenewalRateListResponseBodyData { s.FinalSubPartnerRenewedAmount = &v return s } func (s *GetRenewalRateListResponseBodyData) SetFiscalYearAndQuarter(v string) *GetRenewalRateListResponseBodyData { s.FiscalYearAndQuarter = &v return s } func (s *GetRenewalRateListResponseBodyData) SetMasterPid(v string) *GetRenewalRateListResponseBodyData { s.MasterPid = &v return s } func (s *GetRenewalRateListResponseBodyData) SetMasterPidName(v string) *GetRenewalRateListResponseBodyData { s.MasterPidName = &v return s } func (s *GetRenewalRateListResponseBodyData) SetSpecialCustomerRenewRatio(v float64) *GetRenewalRateListResponseBodyData { s.SpecialCustomerRenewRatio = &v return s } func (s *GetRenewalRateListResponseBodyData) SetSpecialCustomerRenewalAmountDue(v float64) *GetRenewalRateListResponseBodyData { s.SpecialCustomerRenewalAmountDue = &v return s } func (s *GetRenewalRateListResponseBodyData) SetSpecialCustomerRenewedAmount(v float64) *GetRenewalRateListResponseBodyData { s.SpecialCustomerRenewedAmount = &v return s } func (s *GetRenewalRateListResponseBodyData) SetSpecialFinalRenewRatio(v float64) *GetRenewalRateListResponseBodyData { s.SpecialFinalRenewRatio = &v return s } func (s *GetRenewalRateListResponseBodyData) SetSpecialFinalRenewalAmountDue(v float64) *GetRenewalRateListResponseBodyData { s.SpecialFinalRenewalAmountDue = &v return s } func (s *GetRenewalRateListResponseBodyData) SetSpecialFinalRenewedAmount(v float64) *GetRenewalRateListResponseBodyData { s.SpecialFinalRenewedAmount = &v return s } func (s *GetRenewalRateListResponseBodyData) SetSpecialSubPartnerRenewRatio(v float64) *GetRenewalRateListResponseBodyData { s.SpecialSubPartnerRenewRatio = &v return s } func (s *GetRenewalRateListResponseBodyData) SetSpecialSubPartnerRenewalAmountDue(v float64) *GetRenewalRateListResponseBodyData { s.SpecialSubPartnerRenewalAmountDue = &v return s } func (s *GetRenewalRateListResponseBodyData) SetSpecialSubPartnerRenewedAmount(v float64) *GetRenewalRateListResponseBodyData { s.SpecialSubPartnerRenewedAmount = &v return s } func (s *GetRenewalRateListResponseBodyData) SetSubPartnerAdjustedRenewalAmountDue(v float64) *GetRenewalRateListResponseBodyData { s.SubPartnerAdjustedRenewalAmountDue = &v return s } func (s *GetRenewalRateListResponseBodyData) SetSubPartnerOtherBillAmount(v float64) *GetRenewalRateListResponseBodyData { s.SubPartnerOtherBillAmount = &v return s } type GetRenewalRateListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetRenewalRateListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetRenewalRateListResponse) String() string { return tea.Prettify(s) } func (s GetRenewalRateListResponse) GoString() string { return s.String() } func (s *GetRenewalRateListResponse) SetHeaders(v map[string]*string) *GetRenewalRateListResponse { s.Headers = v return s } func (s *GetRenewalRateListResponse) SetStatusCode(v int32) *GetRenewalRateListResponse { s.StatusCode = &v return s } func (s *GetRenewalRateListResponse) SetBody(v *GetRenewalRateListResponseBody) *GetRenewalRateListResponse { s.Body = v return s } type GetSubPartnerListRequest struct { // This parameter is required. // // example: // // 1 PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // This parameter is required. // // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` SubPartnerCompanyName *string `json:"SubPartnerCompanyName,omitempty" xml:"SubPartnerCompanyName,omitempty"` // example: // // 2323431211 SubPartnerPid *string `json:"SubPartnerPid,omitempty" xml:"SubPartnerPid,omitempty"` } func (s GetSubPartnerListRequest) String() string { return tea.Prettify(s) } func (s GetSubPartnerListRequest) GoString() string { return s.String() } func (s *GetSubPartnerListRequest) SetPageNo(v int32) *GetSubPartnerListRequest { s.PageNo = &v return s } func (s *GetSubPartnerListRequest) SetPageSize(v int32) *GetSubPartnerListRequest { s.PageSize = &v return s } func (s *GetSubPartnerListRequest) SetSubPartnerCompanyName(v string) *GetSubPartnerListRequest { s.SubPartnerCompanyName = &v return s } func (s *GetSubPartnerListRequest) SetSubPartnerPid(v string) *GetSubPartnerListRequest { s.SubPartnerPid = &v return s } type GetSubPartnerListResponseBody struct { Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 1 PageNo *string `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // This parameter is required. // // example: // // 100 PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 9C14ADFE-DF0A-54D4-8BD5-45D0839246B4 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` SubPartnerList []*GetSubPartnerListResponseBodySubPartnerList `json:"SubPartnerList,omitempty" xml:"SubPartnerList,omitempty" type:"Repeated"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 10 Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s GetSubPartnerListResponseBody) String() string { return tea.Prettify(s) } func (s GetSubPartnerListResponseBody) GoString() string { return s.String() } func (s *GetSubPartnerListResponseBody) SetMessage(v string) *GetSubPartnerListResponseBody { s.Message = &v return s } func (s *GetSubPartnerListResponseBody) SetPageNo(v string) *GetSubPartnerListResponseBody { s.PageNo = &v return s } func (s *GetSubPartnerListResponseBody) SetPageSize(v string) *GetSubPartnerListResponseBody { s.PageSize = &v return s } func (s *GetSubPartnerListResponseBody) SetRequestId(v string) *GetSubPartnerListResponseBody { s.RequestId = &v return s } func (s *GetSubPartnerListResponseBody) SetSubPartnerList(v []*GetSubPartnerListResponseBodySubPartnerList) *GetSubPartnerListResponseBody { s.SubPartnerList = v return s } func (s *GetSubPartnerListResponseBody) SetSuccess(v bool) *GetSubPartnerListResponseBody { s.Success = &v return s } func (s *GetSubPartnerListResponseBody) SetTotal(v int32) *GetSubPartnerListResponseBody { s.Total = &v return s } type GetSubPartnerListResponseBodySubPartnerList struct { Address *string `json:"Address,omitempty" xml:"Address,omitempty"` AgreementStatus *string `json:"AgreementStatus,omitempty" xml:"AgreementStatus,omitempty"` AgreementStatusDesc *string `json:"AgreementStatusDesc,omitempty" xml:"AgreementStatusDesc,omitempty"` City *string `json:"City,omitempty" xml:"City,omitempty"` CompanyName *string `json:"CompanyName,omitempty" xml:"CompanyName,omitempty"` Contact *string `json:"Contact,omitempty" xml:"Contact,omitempty"` District *string `json:"District,omitempty" xml:"District,omitempty"` JoinTime *string `json:"JoinTime,omitempty" xml:"JoinTime,omitempty"` MasterAccount *string `json:"MasterAccount,omitempty" xml:"MasterAccount,omitempty"` MasterUid *string `json:"MasterUid,omitempty" xml:"MasterUid,omitempty"` Pid *string `json:"Pid,omitempty" xml:"Pid,omitempty"` Province *string `json:"Province,omitempty" xml:"Province,omitempty"` } func (s GetSubPartnerListResponseBodySubPartnerList) String() string { return tea.Prettify(s) } func (s GetSubPartnerListResponseBodySubPartnerList) GoString() string { return s.String() } func (s *GetSubPartnerListResponseBodySubPartnerList) SetAddress(v string) *GetSubPartnerListResponseBodySubPartnerList { s.Address = &v return s } func (s *GetSubPartnerListResponseBodySubPartnerList) SetAgreementStatus(v string) *GetSubPartnerListResponseBodySubPartnerList { s.AgreementStatus = &v return s } func (s *GetSubPartnerListResponseBodySubPartnerList) SetAgreementStatusDesc(v string) *GetSubPartnerListResponseBodySubPartnerList { s.AgreementStatusDesc = &v return s } func (s *GetSubPartnerListResponseBodySubPartnerList) SetCity(v string) *GetSubPartnerListResponseBodySubPartnerList { s.City = &v return s } func (s *GetSubPartnerListResponseBodySubPartnerList) SetCompanyName(v string) *GetSubPartnerListResponseBodySubPartnerList { s.CompanyName = &v return s } func (s *GetSubPartnerListResponseBodySubPartnerList) SetContact(v string) *GetSubPartnerListResponseBodySubPartnerList { s.Contact = &v return s } func (s *GetSubPartnerListResponseBodySubPartnerList) SetDistrict(v string) *GetSubPartnerListResponseBodySubPartnerList { s.District = &v return s } func (s *GetSubPartnerListResponseBodySubPartnerList) SetJoinTime(v string) *GetSubPartnerListResponseBodySubPartnerList { s.JoinTime = &v return s } func (s *GetSubPartnerListResponseBodySubPartnerList) SetMasterAccount(v string) *GetSubPartnerListResponseBodySubPartnerList { s.MasterAccount = &v return s } func (s *GetSubPartnerListResponseBodySubPartnerList) SetMasterUid(v string) *GetSubPartnerListResponseBodySubPartnerList { s.MasterUid = &v return s } func (s *GetSubPartnerListResponseBodySubPartnerList) SetPid(v string) *GetSubPartnerListResponseBodySubPartnerList { s.Pid = &v return s } func (s *GetSubPartnerListResponseBodySubPartnerList) SetProvince(v string) *GetSubPartnerListResponseBodySubPartnerList { s.Province = &v return s } type GetSubPartnerListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetSubPartnerListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetSubPartnerListResponse) String() string { return tea.Prettify(s) } func (s GetSubPartnerListResponse) GoString() string { return s.String() } func (s *GetSubPartnerListResponse) SetHeaders(v map[string]*string) *GetSubPartnerListResponse { s.Headers = v return s } func (s *GetSubPartnerListResponse) SetStatusCode(v int32) *GetSubPartnerListResponse { s.StatusCode = &v return s } func (s *GetSubPartnerListResponse) SetBody(v *GetSubPartnerListResponseBody) *GetSubPartnerListResponse { s.Body = v return s } type GetSubPartnerOrderListRequest struct { // example: // // 1727789348000 OrderCreateAfter *int64 `json:"OrderCreateAfter,omitempty" xml:"OrderCreateAfter,omitempty"` // example: // // 1741008566000 OrderCreateBefore *int64 `json:"OrderCreateBefore,omitempty" xml:"OrderCreateBefore,omitempty"` // example: // // 209335720330622 OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"` // example: // // 1727789348000 OrderPayAfter *int64 `json:"OrderPayAfter,omitempty" xml:"OrderPayAfter,omitempty"` // example: // // 1741008566000 OrderPayBefore *int64 `json:"OrderPayBefore,omitempty" xml:"OrderPayBefore,omitempty"` // example: // // 3 OrderStatus *int64 `json:"OrderStatus,omitempty" xml:"OrderStatus,omitempty"` OrderTypeList []*string `json:"OrderTypeList,omitempty" xml:"OrderTypeList,omitempty" type:"Repeated"` // This parameter is required. // // example: // // 1 PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // This parameter is required. // // example: // // 20 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 1 PayAmountAfter *int64 `json:"PayAmountAfter,omitempty" xml:"PayAmountAfter,omitempty"` // example: // // 100 PayAmountBefore *int64 `json:"PayAmountBefore,omitempty" xml:"PayAmountBefore,omitempty"` // example: // // 1 PayType *int64 `json:"PayType,omitempty" xml:"PayType,omitempty"` // example: // // ecs ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"` ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"` // example: // // 202501101023 ProjectId *int64 `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` SubPartnerName *string `json:"SubPartnerName,omitempty" xml:"SubPartnerName,omitempty"` // example: // // 123432311 SubPartnerUid *int64 `json:"SubPartnerUid,omitempty" xml:"SubPartnerUid,omitempty"` } func (s GetSubPartnerOrderListRequest) String() string { return tea.Prettify(s) } func (s GetSubPartnerOrderListRequest) GoString() string { return s.String() } func (s *GetSubPartnerOrderListRequest) SetOrderCreateAfter(v int64) *GetSubPartnerOrderListRequest { s.OrderCreateAfter = &v return s } func (s *GetSubPartnerOrderListRequest) SetOrderCreateBefore(v int64) *GetSubPartnerOrderListRequest { s.OrderCreateBefore = &v return s } func (s *GetSubPartnerOrderListRequest) SetOrderId(v int64) *GetSubPartnerOrderListRequest { s.OrderId = &v return s } func (s *GetSubPartnerOrderListRequest) SetOrderPayAfter(v int64) *GetSubPartnerOrderListRequest { s.OrderPayAfter = &v return s } func (s *GetSubPartnerOrderListRequest) SetOrderPayBefore(v int64) *GetSubPartnerOrderListRequest { s.OrderPayBefore = &v return s } func (s *GetSubPartnerOrderListRequest) SetOrderStatus(v int64) *GetSubPartnerOrderListRequest { s.OrderStatus = &v return s } func (s *GetSubPartnerOrderListRequest) SetOrderTypeList(v []*string) *GetSubPartnerOrderListRequest { s.OrderTypeList = v return s } func (s *GetSubPartnerOrderListRequest) SetPageNo(v int32) *GetSubPartnerOrderListRequest { s.PageNo = &v return s } func (s *GetSubPartnerOrderListRequest) SetPageSize(v int32) *GetSubPartnerOrderListRequest { s.PageSize = &v return s } func (s *GetSubPartnerOrderListRequest) SetPayAmountAfter(v int64) *GetSubPartnerOrderListRequest { s.PayAmountAfter = &v return s } func (s *GetSubPartnerOrderListRequest) SetPayAmountBefore(v int64) *GetSubPartnerOrderListRequest { s.PayAmountBefore = &v return s } func (s *GetSubPartnerOrderListRequest) SetPayType(v int64) *GetSubPartnerOrderListRequest { s.PayType = &v return s } func (s *GetSubPartnerOrderListRequest) SetProductCode(v string) *GetSubPartnerOrderListRequest { s.ProductCode = &v return s } func (s *GetSubPartnerOrderListRequest) SetProductName(v string) *GetSubPartnerOrderListRequest { s.ProductName = &v return s } func (s *GetSubPartnerOrderListRequest) SetProjectId(v int64) *GetSubPartnerOrderListRequest { s.ProjectId = &v return s } func (s *GetSubPartnerOrderListRequest) SetSubPartnerName(v string) *GetSubPartnerOrderListRequest { s.SubPartnerName = &v return s } func (s *GetSubPartnerOrderListRequest) SetSubPartnerUid(v int64) *GetSubPartnerOrderListRequest { s.SubPartnerUid = &v return s } type GetSubPartnerOrderListShrinkRequest struct { // example: // // 1727789348000 OrderCreateAfter *int64 `json:"OrderCreateAfter,omitempty" xml:"OrderCreateAfter,omitempty"` // example: // // 1741008566000 OrderCreateBefore *int64 `json:"OrderCreateBefore,omitempty" xml:"OrderCreateBefore,omitempty"` // example: // // 209335720330622 OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"` // example: // // 1727789348000 OrderPayAfter *int64 `json:"OrderPayAfter,omitempty" xml:"OrderPayAfter,omitempty"` // example: // // 1741008566000 OrderPayBefore *int64 `json:"OrderPayBefore,omitempty" xml:"OrderPayBefore,omitempty"` // example: // // 3 OrderStatus *int64 `json:"OrderStatus,omitempty" xml:"OrderStatus,omitempty"` OrderTypeListShrink *string `json:"OrderTypeList,omitempty" xml:"OrderTypeList,omitempty"` // This parameter is required. // // example: // // 1 PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // This parameter is required. // // example: // // 20 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // example: // // 1 PayAmountAfter *int64 `json:"PayAmountAfter,omitempty" xml:"PayAmountAfter,omitempty"` // example: // // 100 PayAmountBefore *int64 `json:"PayAmountBefore,omitempty" xml:"PayAmountBefore,omitempty"` // example: // // 1 PayType *int64 `json:"PayType,omitempty" xml:"PayType,omitempty"` // example: // // ecs ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"` ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"` // example: // // 202501101023 ProjectId *int64 `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` SubPartnerName *string `json:"SubPartnerName,omitempty" xml:"SubPartnerName,omitempty"` // example: // // 123432311 SubPartnerUid *int64 `json:"SubPartnerUid,omitempty" xml:"SubPartnerUid,omitempty"` } func (s GetSubPartnerOrderListShrinkRequest) String() string { return tea.Prettify(s) } func (s GetSubPartnerOrderListShrinkRequest) GoString() string { return s.String() } func (s *GetSubPartnerOrderListShrinkRequest) SetOrderCreateAfter(v int64) *GetSubPartnerOrderListShrinkRequest { s.OrderCreateAfter = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetOrderCreateBefore(v int64) *GetSubPartnerOrderListShrinkRequest { s.OrderCreateBefore = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetOrderId(v int64) *GetSubPartnerOrderListShrinkRequest { s.OrderId = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetOrderPayAfter(v int64) *GetSubPartnerOrderListShrinkRequest { s.OrderPayAfter = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetOrderPayBefore(v int64) *GetSubPartnerOrderListShrinkRequest { s.OrderPayBefore = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetOrderStatus(v int64) *GetSubPartnerOrderListShrinkRequest { s.OrderStatus = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetOrderTypeListShrink(v string) *GetSubPartnerOrderListShrinkRequest { s.OrderTypeListShrink = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetPageNo(v int32) *GetSubPartnerOrderListShrinkRequest { s.PageNo = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetPageSize(v int32) *GetSubPartnerOrderListShrinkRequest { s.PageSize = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetPayAmountAfter(v int64) *GetSubPartnerOrderListShrinkRequest { s.PayAmountAfter = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetPayAmountBefore(v int64) *GetSubPartnerOrderListShrinkRequest { s.PayAmountBefore = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetPayType(v int64) *GetSubPartnerOrderListShrinkRequest { s.PayType = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetProductCode(v string) *GetSubPartnerOrderListShrinkRequest { s.ProductCode = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetProductName(v string) *GetSubPartnerOrderListShrinkRequest { s.ProductName = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetProjectId(v int64) *GetSubPartnerOrderListShrinkRequest { s.ProjectId = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetSubPartnerName(v string) *GetSubPartnerOrderListShrinkRequest { s.SubPartnerName = &v return s } func (s *GetSubPartnerOrderListShrinkRequest) SetSubPartnerUid(v int64) *GetSubPartnerOrderListShrinkRequest { s.SubPartnerUid = &v return s } type GetSubPartnerOrderListResponseBody struct { // example: // // 200 Code *string `json:"Code,omitempty" xml:"Code,omitempty"` Data []*GetSubPartnerOrderListResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"` Message *string `json:"Message,omitempty" xml:"Message,omitempty"` // example: // // 1 PageNo *int32 `json:"PageNo,omitempty" xml:"PageNo,omitempty"` // example: // // 10 PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"` // Id of the request // // example: // // 9C14ADFE-DF0A-54D4-8BD5-45D0839246B4 RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"` // example: // // true Success *bool `json:"Success,omitempty" xml:"Success,omitempty"` // example: // // 10 Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"` } func (s GetSubPartnerOrderListResponseBody) String() string { return tea.Prettify(s) } func (s GetSubPartnerOrderListResponseBody) GoString() string { return s.String() } func (s *GetSubPartnerOrderListResponseBody) SetCode(v string) *GetSubPartnerOrderListResponseBody { s.Code = &v return s } func (s *GetSubPartnerOrderListResponseBody) SetData(v []*GetSubPartnerOrderListResponseBodyData) *GetSubPartnerOrderListResponseBody { s.Data = v return s } func (s *GetSubPartnerOrderListResponseBody) SetMessage(v string) *GetSubPartnerOrderListResponseBody { s.Message = &v return s } func (s *GetSubPartnerOrderListResponseBody) SetPageNo(v int32) *GetSubPartnerOrderListResponseBody { s.PageNo = &v return s } func (s *GetSubPartnerOrderListResponseBody) SetPageSize(v int32) *GetSubPartnerOrderListResponseBody { s.PageSize = &v return s } func (s *GetSubPartnerOrderListResponseBody) SetRequestId(v string) *GetSubPartnerOrderListResponseBody { s.RequestId = &v return s } func (s *GetSubPartnerOrderListResponseBody) SetSuccess(v bool) *GetSubPartnerOrderListResponseBody { s.Success = &v return s } func (s *GetSubPartnerOrderListResponseBody) SetTotal(v int32) *GetSubPartnerOrderListResponseBody { s.Total = &v return s } type GetSubPartnerOrderListResponseBodyData struct { // example: // // 0.9 AmountDiscount *float64 `json:"AmountDiscount,omitempty" xml:"AmountDiscount,omitempty"` // example: // // 3750 AmountDue *float64 `json:"AmountDue,omitempty" xml:"AmountDue,omitempty"` // example: // // 2024-07-07 07:52:22 CreatedAt *string `json:"CreatedAt,omitempty" xml:"CreatedAt,omitempty"` // example: // // 0 DeductedAmountByCoupons *float64 `json:"DeductedAmountByCoupons,omitempty" xml:"DeductedAmountByCoupons,omitempty"` // example: // // 3750 DiscountedPrice *float64 `json:"DiscountedPrice,omitempty" xml:"DiscountedPrice,omitempty"` // example: // // 236414227150922 OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"` // example: // // 3 OrderStatus *int32 `json:"OrderStatus,omitempty" xml:"OrderStatus,omitempty"` // example: // // BUY OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"` // example: // // 2024-07-07 07:52:22 PaidAt *string `json:"PaidAt,omitempty" xml:"PaidAt,omitempty"` // example: // // 1 PayType *int32 `json:"PayType,omitempty" xml:"PayType,omitempty"` // example: // // 3750 Price *float64 `json:"Price,omitempty" xml:"Price,omitempty"` // example: // // ecs ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"` ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"` // example: // // 202502233443 ProjectId *int64 `json:"ProjectId,omitempty" xml:"ProjectId,omitempty"` SubPartnerName *string `json:"SubPartnerName,omitempty" xml:"SubPartnerName,omitempty"` // example: // // 1123132 SubPartnerUid *int64 `json:"SubPartnerUid,omitempty" xml:"SubPartnerUid,omitempty"` } func (s GetSubPartnerOrderListResponseBodyData) String() string { return tea.Prettify(s) } func (s GetSubPartnerOrderListResponseBodyData) GoString() string { return s.String() } func (s *GetSubPartnerOrderListResponseBodyData) SetAmountDiscount(v float64) *GetSubPartnerOrderListResponseBodyData { s.AmountDiscount = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetAmountDue(v float64) *GetSubPartnerOrderListResponseBodyData { s.AmountDue = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetCreatedAt(v string) *GetSubPartnerOrderListResponseBodyData { s.CreatedAt = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetDeductedAmountByCoupons(v float64) *GetSubPartnerOrderListResponseBodyData { s.DeductedAmountByCoupons = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetDiscountedPrice(v float64) *GetSubPartnerOrderListResponseBodyData { s.DiscountedPrice = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetOrderId(v int64) *GetSubPartnerOrderListResponseBodyData { s.OrderId = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetOrderStatus(v int32) *GetSubPartnerOrderListResponseBodyData { s.OrderStatus = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetOrderType(v string) *GetSubPartnerOrderListResponseBodyData { s.OrderType = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetPaidAt(v string) *GetSubPartnerOrderListResponseBodyData { s.PaidAt = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetPayType(v int32) *GetSubPartnerOrderListResponseBodyData { s.PayType = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetPrice(v float64) *GetSubPartnerOrderListResponseBodyData { s.Price = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetProductCode(v string) *GetSubPartnerOrderListResponseBodyData { s.ProductCode = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetProductName(v string) *GetSubPartnerOrderListResponseBodyData { s.ProductName = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetProjectId(v int64) *GetSubPartnerOrderListResponseBodyData { s.ProjectId = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetSubPartnerName(v string) *GetSubPartnerOrderListResponseBodyData { s.SubPartnerName = &v return s } func (s *GetSubPartnerOrderListResponseBodyData) SetSubPartnerUid(v int64) *GetSubPartnerOrderListResponseBodyData { s.SubPartnerUid = &v return s } type GetSubPartnerOrderListResponse struct { Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"` StatusCode *int32 `json:"statusCode,omitempty" xml:"statusCode,omitempty"` Body *GetSubPartnerOrderListResponseBody `json:"body,omitempty" xml:"body,omitempty"` } func (s GetSubPartnerOrderListResponse) String() string { return tea.Prettify(s) } func (s GetSubPartnerOrderListResponse) GoString() string { return s.String() } func (s *GetSubPartnerOrderListResponse) SetHeaders(v map[string]*string) *GetSubPartnerOrderListResponse { s.Headers = v return s } func (s *GetSubPartnerOrderListResponse) SetStatusCode(v int32) *GetSubPartnerOrderListResponse { s.StatusCode = &v return s } func (s *GetSubPartnerOrderListResponse) SetBody(v *GetSubPartnerOrderListResponseBody) *GetSubPartnerOrderListResponse { 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("regional") client.EndpointMap = map[string]*string{ "ap-northeast-1": tea.String("agency.aliyuncs.com"), "ap-northeast-2-pop": tea.String("agency.aliyuncs.com"), "ap-south-1": tea.String("agency.aliyuncs.com"), "ap-southeast-2": tea.String("agency.aliyuncs.com"), "ap-southeast-3": tea.String("agency.aliyuncs.com"), "ap-southeast-5": tea.String("agency.aliyuncs.com"), "cn-beijing": tea.String("agency.aliyuncs.com"), "cn-beijing-finance-1": tea.String("agency.aliyuncs.com"), "cn-beijing-finance-pop": tea.String("agency.aliyuncs.com"), "cn-beijing-gov-1": tea.String("agency.aliyuncs.com"), "cn-beijing-nu16-b01": tea.String("agency.aliyuncs.com"), "cn-chengdu": tea.String("agency.aliyuncs.com"), "cn-edge-1": tea.String("agency.aliyuncs.com"), "cn-fujian": tea.String("agency.aliyuncs.com"), "cn-haidian-cm12-c01": tea.String("agency.aliyuncs.com"), "cn-hangzhou": tea.String("agency.aliyuncs.com"), "cn-hangzhou-bj-b01": tea.String("agency.aliyuncs.com"), "cn-hangzhou-finance": tea.String("agency.aliyuncs.com"), "cn-hangzhou-internal-prod-1": tea.String("agency.aliyuncs.com"), "cn-hangzhou-internal-test-1": tea.String("agency.aliyuncs.com"), "cn-hangzhou-internal-test-2": tea.String("agency.aliyuncs.com"), "cn-hangzhou-internal-test-3": tea.String("agency.aliyuncs.com"), "cn-hangzhou-test-306": tea.String("agency.aliyuncs.com"), "cn-hongkong": tea.String("agency.aliyuncs.com"), "cn-hongkong-finance-pop": tea.String("agency.aliyuncs.com"), "cn-huhehaote": tea.String("agency.aliyuncs.com"), "cn-huhehaote-nebula-1": tea.String("agency.aliyuncs.com"), "cn-north-2-gov-1": tea.String("agency.aliyuncs.com"), "cn-qingdao": tea.String("agency.aliyuncs.com"), "cn-qingdao-nebula": tea.String("agency.aliyuncs.com"), "cn-shanghai": tea.String("agency.aliyuncs.com"), "cn-shanghai-et15-b01": tea.String("agency.aliyuncs.com"), "cn-shanghai-et2-b01": tea.String("agency.aliyuncs.com"), "cn-shanghai-finance-1": tea.String("agency.aliyuncs.com"), "cn-shanghai-inner": tea.String("agency.aliyuncs.com"), "cn-shanghai-internal-test-1": tea.String("agency.aliyuncs.com"), "cn-shenzhen": tea.String("agency.aliyuncs.com"), "cn-shenzhen-finance-1": tea.String("agency.aliyuncs.com"), "cn-shenzhen-inner": tea.String("agency.aliyuncs.com"), "cn-shenzhen-st4-d01": tea.String("agency.aliyuncs.com"), "cn-shenzhen-su18-b01": tea.String("agency.aliyuncs.com"), "cn-wuhan": tea.String("agency.aliyuncs.com"), "cn-wulanchabu": tea.String("agency.aliyuncs.com"), "cn-yushanfang": tea.String("agency.aliyuncs.com"), "cn-zhangbei": tea.String("agency.aliyuncs.com"), "cn-zhangbei-na61-b01": tea.String("agency.aliyuncs.com"), "cn-zhangjiakou": tea.String("agency.aliyuncs.com"), "cn-zhangjiakou-na62-a01": tea.String("agency.aliyuncs.com"), "cn-zhengzhou-nebula-1": tea.String("agency.aliyuncs.com"), "eu-central-1": tea.String("agency.aliyuncs.com"), "eu-west-1": tea.String("agency.aliyuncs.com"), "eu-west-1-oxs": tea.String("agency.aliyuncs.com"), "me-east-1": tea.String("agency.aliyuncs.com"), "rus-west-1-pop": tea.String("agency.aliyuncs.com"), "us-east-1": tea.String("agency.aliyuncs.com"), "us-west-1": tea.String("agency.aliyuncs.com"), } _err = client.CheckConfig(config) if _err != nil { return _err } client.Endpoint, _err = client.GetEndpoint(tea.String("agency"), 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 } // Summary: // // 查询账单导出文件 // // @param request - GetBillDetailFileListRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetBillDetailFileListResponse func (client *Client) GetBillDetailFileListWithOptions(request *GetBillDetailFileListRequest, runtime *util.RuntimeOptions) (_result *GetBillDetailFileListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BillMonth)) { query["BillMonth"] = request.BillMonth } if !tea.BoolValue(util.IsUnset(request.OssAccessKeyId)) { query["OssAccessKeyId"] = request.OssAccessKeyId } if !tea.BoolValue(util.IsUnset(request.OssAccessKeySecret)) { query["OssAccessKeySecret"] = request.OssAccessKeySecret } if !tea.BoolValue(util.IsUnset(request.OssBucketName)) { query["OssBucketName"] = request.OssBucketName } if !tea.BoolValue(util.IsUnset(request.OssEndpoint)) { query["OssEndpoint"] = request.OssEndpoint } if !tea.BoolValue(util.IsUnset(request.OssRegion)) { query["OssRegion"] = request.OssRegion } if !tea.BoolValue(util.IsUnset(request.OssSecurityToken)) { query["OssSecurityToken"] = request.OssSecurityToken } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetBillDetailFileList"), Version: tea.String("2025-02-27"), 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 = &GetBillDetailFileListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询账单导出文件 // // @param request - GetBillDetailFileListRequest // // @return GetBillDetailFileListResponse func (client *Client) GetBillDetailFileList(request *GetBillDetailFileListRequest) (_result *GetBillDetailFileListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetBillDetailFileListResponse{} _body, _err := client.GetBillDetailFileListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询伙伴佣金明细 // // @param request - GetCommissionDetailFileListRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetCommissionDetailFileListResponse func (client *Client) GetCommissionDetailFileListWithOptions(request *GetCommissionDetailFileListRequest, runtime *util.RuntimeOptions) (_result *GetCommissionDetailFileListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.BillMonth)) { query["BillMonth"] = request.BillMonth } if !tea.BoolValue(util.IsUnset(request.OssAccessKeyId)) { query["OssAccessKeyId"] = request.OssAccessKeyId } if !tea.BoolValue(util.IsUnset(request.OssAccessKeySecret)) { query["OssAccessKeySecret"] = request.OssAccessKeySecret } if !tea.BoolValue(util.IsUnset(request.OssBucketName)) { query["OssBucketName"] = request.OssBucketName } if !tea.BoolValue(util.IsUnset(request.OssEndpoint)) { query["OssEndpoint"] = request.OssEndpoint } if !tea.BoolValue(util.IsUnset(request.OssRegion)) { query["OssRegion"] = request.OssRegion } if !tea.BoolValue(util.IsUnset(request.OssSecurityToken)) { query["OssSecurityToken"] = request.OssSecurityToken } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetCommissionDetailFileList"), Version: tea.String("2025-02-27"), 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 = &GetCommissionDetailFileListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询伙伴佣金明细 // // @param request - GetCommissionDetailFileListRequest // // @return GetCommissionDetailFileListResponse func (client *Client) GetCommissionDetailFileList(request *GetCommissionDetailFileListRequest) (_result *GetCommissionDetailFileListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetCommissionDetailFileListResponse{} _body, _err := client.GetCommissionDetailFileListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询伙伴拓客订单 // // @param tmpReq - GetCustomerOrderListRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetCustomerOrderListResponse func (client *Client) GetCustomerOrderListWithOptions(tmpReq *GetCustomerOrderListRequest, runtime *util.RuntimeOptions) (_result *GetCustomerOrderListResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &GetCustomerOrderListShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.OrderTypeList)) { request.OrderTypeListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.OrderTypeList, tea.String("OrderTypeList"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.CustomerAccount)) { query["CustomerAccount"] = request.CustomerAccount } if !tea.BoolValue(util.IsUnset(request.CustomerUid)) { query["CustomerUid"] = request.CustomerUid } if !tea.BoolValue(util.IsUnset(request.OrderCreateAfter)) { query["OrderCreateAfter"] = request.OrderCreateAfter } if !tea.BoolValue(util.IsUnset(request.OrderCreateBefore)) { query["OrderCreateBefore"] = request.OrderCreateBefore } if !tea.BoolValue(util.IsUnset(request.OrderId)) { query["OrderId"] = request.OrderId } if !tea.BoolValue(util.IsUnset(request.OrderPayAfter)) { query["OrderPayAfter"] = request.OrderPayAfter } if !tea.BoolValue(util.IsUnset(request.OrderPayBefore)) { query["OrderPayBefore"] = request.OrderPayBefore } if !tea.BoolValue(util.IsUnset(request.OrderStatus)) { query["OrderStatus"] = request.OrderStatus } if !tea.BoolValue(util.IsUnset(request.OrderTypeListShrink)) { query["OrderTypeList"] = request.OrderTypeListShrink } if !tea.BoolValue(util.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.PayAmountAfter)) { query["PayAmountAfter"] = request.PayAmountAfter } if !tea.BoolValue(util.IsUnset(request.PayAmountBefore)) { query["PayAmountBefore"] = request.PayAmountBefore } if !tea.BoolValue(util.IsUnset(request.PayType)) { query["PayType"] = request.PayType } if !tea.BoolValue(util.IsUnset(request.ProductCode)) { query["ProductCode"] = request.ProductCode } if !tea.BoolValue(util.IsUnset(request.ProductName)) { query["ProductName"] = request.ProductName } if !tea.BoolValue(util.IsUnset(request.ProjectId)) { query["ProjectId"] = request.ProjectId } if !tea.BoolValue(util.IsUnset(request.RamAccountForCustomerManager)) { query["RamAccountForCustomerManager"] = request.RamAccountForCustomerManager } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetCustomerOrderList"), Version: tea.String("2025-02-27"), 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 = &GetCustomerOrderListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询伙伴拓客订单 // // @param request - GetCustomerOrderListRequest // // @return GetCustomerOrderListResponse func (client *Client) GetCustomerOrderList(request *GetCustomerOrderListRequest) (_result *GetCustomerOrderListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetCustomerOrderListResponse{} _body, _err := client.GetCustomerOrderListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询伙伴续费率 // // @param request - GetRenewalRateListRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetRenewalRateListResponse func (client *Client) GetRenewalRateListWithOptions(request *GetRenewalRateListRequest, runtime *util.RuntimeOptions) (_result *GetRenewalRateListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.FiscalYearAndQuarter)) { query["FiscalYearAndQuarter"] = request.FiscalYearAndQuarter } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetRenewalRateList"), Version: tea.String("2025-02-27"), 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 = &GetRenewalRateListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询伙伴续费率 // // @param request - GetRenewalRateListRequest // // @return GetRenewalRateListResponse func (client *Client) GetRenewalRateList(request *GetRenewalRateListRequest) (_result *GetRenewalRateListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetRenewalRateListResponse{} _body, _err := client.GetRenewalRateListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询二级分销商列表 // // @param request - GetSubPartnerListRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetSubPartnerListResponse func (client *Client) GetSubPartnerListWithOptions(request *GetSubPartnerListRequest, runtime *util.RuntimeOptions) (_result *GetSubPartnerListResponse, _err error) { _err = util.ValidateModel(request) if _err != nil { return _result, _err } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.SubPartnerCompanyName)) { query["SubPartnerCompanyName"] = request.SubPartnerCompanyName } if !tea.BoolValue(util.IsUnset(request.SubPartnerPid)) { query["SubPartnerPid"] = request.SubPartnerPid } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetSubPartnerList"), Version: tea.String("2025-02-27"), 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 = &GetSubPartnerListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询二级分销商列表 // // @param request - GetSubPartnerListRequest // // @return GetSubPartnerListResponse func (client *Client) GetSubPartnerList(request *GetSubPartnerListRequest) (_result *GetSubPartnerListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetSubPartnerListResponse{} _body, _err := client.GetSubPartnerListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err } // Summary: // // 查询拓渠订单 // // @param tmpReq - GetSubPartnerOrderListRequest // // @param runtime - runtime options for this request RuntimeOptions // // @return GetSubPartnerOrderListResponse func (client *Client) GetSubPartnerOrderListWithOptions(tmpReq *GetSubPartnerOrderListRequest, runtime *util.RuntimeOptions) (_result *GetSubPartnerOrderListResponse, _err error) { _err = util.ValidateModel(tmpReq) if _err != nil { return _result, _err } request := &GetSubPartnerOrderListShrinkRequest{} openapiutil.Convert(tmpReq, request) if !tea.BoolValue(util.IsUnset(tmpReq.OrderTypeList)) { request.OrderTypeListShrink = openapiutil.ArrayToStringWithSpecifiedStyle(tmpReq.OrderTypeList, tea.String("OrderTypeList"), tea.String("json")) } query := map[string]interface{}{} if !tea.BoolValue(util.IsUnset(request.OrderCreateAfter)) { query["OrderCreateAfter"] = request.OrderCreateAfter } if !tea.BoolValue(util.IsUnset(request.OrderCreateBefore)) { query["OrderCreateBefore"] = request.OrderCreateBefore } if !tea.BoolValue(util.IsUnset(request.OrderId)) { query["OrderId"] = request.OrderId } if !tea.BoolValue(util.IsUnset(request.OrderPayAfter)) { query["OrderPayAfter"] = request.OrderPayAfter } if !tea.BoolValue(util.IsUnset(request.OrderPayBefore)) { query["OrderPayBefore"] = request.OrderPayBefore } if !tea.BoolValue(util.IsUnset(request.OrderStatus)) { query["OrderStatus"] = request.OrderStatus } if !tea.BoolValue(util.IsUnset(request.OrderTypeListShrink)) { query["OrderTypeList"] = request.OrderTypeListShrink } if !tea.BoolValue(util.IsUnset(request.PageNo)) { query["PageNo"] = request.PageNo } if !tea.BoolValue(util.IsUnset(request.PageSize)) { query["PageSize"] = request.PageSize } if !tea.BoolValue(util.IsUnset(request.PayAmountAfter)) { query["PayAmountAfter"] = request.PayAmountAfter } if !tea.BoolValue(util.IsUnset(request.PayAmountBefore)) { query["PayAmountBefore"] = request.PayAmountBefore } if !tea.BoolValue(util.IsUnset(request.PayType)) { query["PayType"] = request.PayType } if !tea.BoolValue(util.IsUnset(request.ProductCode)) { query["ProductCode"] = request.ProductCode } if !tea.BoolValue(util.IsUnset(request.ProductName)) { query["ProductName"] = request.ProductName } if !tea.BoolValue(util.IsUnset(request.ProjectId)) { query["ProjectId"] = request.ProjectId } if !tea.BoolValue(util.IsUnset(request.SubPartnerName)) { query["SubPartnerName"] = request.SubPartnerName } if !tea.BoolValue(util.IsUnset(request.SubPartnerUid)) { query["SubPartnerUid"] = request.SubPartnerUid } req := &openapi.OpenApiRequest{ Query: openapiutil.Query(query), } params := &openapi.Params{ Action: tea.String("GetSubPartnerOrderList"), Version: tea.String("2025-02-27"), 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 = &GetSubPartnerOrderListResponse{} _body, _err := client.CallApi(params, req, runtime) if _err != nil { return _result, _err } _err = tea.Convert(_body, &_result) return _result, _err } // Summary: // // 查询拓渠订单 // // @param request - GetSubPartnerOrderListRequest // // @return GetSubPartnerOrderListResponse func (client *Client) GetSubPartnerOrderList(request *GetSubPartnerOrderListRequest) (_result *GetSubPartnerOrderListResponse, _err error) { runtime := &util.RuntimeOptions{} _result = &GetSubPartnerOrderListResponse{} _body, _err := client.GetSubPartnerOrderListWithOptions(request, runtime) if _err != nil { return _result, _err } _result = _body return _result, _err }