linkedmall-20180116/Sources/AlibabacloudLinkedmall20180116/Client.swift (7,078 lines of code) (raw):
import Foundation
import Tea
import TeaUtils
import AlibabacloudOpenApi
import AlibabaCloudOpenApiUtil
import AlibabacloudEndpointUtil
open class Client : AlibabacloudOpenApi.Client {
public override init(_ config: AlibabacloudOpenApi.Config) throws {
try super.init(config)
self._endpointRule = "regional"
self._endpointMap = [
"cn-hangzhou": "linkedmall.aliyuncs.com",
"cn-shanghai": "linkedmall.aliyuncs.com",
"ap-northeast-1": "linkedmall.aliyuncs.com",
"ap-northeast-2-pop": "linkedmall.aliyuncs.com",
"ap-south-1": "linkedmall.aliyuncs.com",
"ap-southeast-1": "linkedmall.aliyuncs.com",
"ap-southeast-2": "linkedmall.aliyuncs.com",
"ap-southeast-3": "linkedmall.aliyuncs.com",
"ap-southeast-5": "linkedmall.aliyuncs.com",
"cn-beijing": "linkedmall.aliyuncs.com",
"cn-beijing-finance-1": "linkedmall.aliyuncs.com",
"cn-beijing-finance-pop": "linkedmall.aliyuncs.com",
"cn-beijing-gov-1": "linkedmall.aliyuncs.com",
"cn-beijing-nu16-b01": "linkedmall.aliyuncs.com",
"cn-chengdu": "linkedmall.aliyuncs.com",
"cn-edge-1": "linkedmall.aliyuncs.com",
"cn-fujian": "linkedmall.aliyuncs.com",
"cn-haidian-cm12-c01": "linkedmall.aliyuncs.com",
"cn-hangzhou-bj-b01": "linkedmall.aliyuncs.com",
"cn-hangzhou-finance": "linkedmall.aliyuncs.com",
"cn-hangzhou-internal-prod-1": "linkedmall.aliyuncs.com",
"cn-hangzhou-internal-test-1": "linkedmall.aliyuncs.com",
"cn-hangzhou-internal-test-2": "linkedmall.aliyuncs.com",
"cn-hangzhou-internal-test-3": "linkedmall.aliyuncs.com",
"cn-hangzhou-test-306": "linkedmall.aliyuncs.com",
"cn-hongkong": "linkedmall.aliyuncs.com",
"cn-hongkong-finance-pop": "linkedmall.aliyuncs.com",
"cn-huhehaote": "linkedmall.aliyuncs.com",
"cn-north-2-gov-1": "linkedmall.aliyuncs.com",
"cn-qingdao": "linkedmall.aliyuncs.com",
"cn-qingdao-nebula": "linkedmall.aliyuncs.com",
"cn-shanghai-et15-b01": "linkedmall.aliyuncs.com",
"cn-shanghai-et2-b01": "linkedmall.aliyuncs.com",
"cn-shanghai-finance-1": "linkedmall.aliyuncs.com",
"cn-shanghai-inner": "linkedmall.aliyuncs.com",
"cn-shanghai-internal-test-1": "linkedmall.aliyuncs.com",
"cn-shenzhen": "linkedmall.aliyuncs.com",
"cn-shenzhen-finance-1": "linkedmall.aliyuncs.com",
"cn-shenzhen-inner": "linkedmall.aliyuncs.com",
"cn-shenzhen-st4-d01": "linkedmall.aliyuncs.com",
"cn-shenzhen-su18-b01": "linkedmall.aliyuncs.com",
"cn-wuhan": "linkedmall.aliyuncs.com",
"cn-yushanfang": "linkedmall.aliyuncs.com",
"cn-zhangbei-na61-b01": "linkedmall.aliyuncs.com",
"cn-zhangjiakou": "linkedmall.aliyuncs.com",
"cn-zhangjiakou-na62-a01": "linkedmall.aliyuncs.com",
"cn-zhengzhou-nebula-1": "linkedmall.aliyuncs.com",
"eu-central-1": "linkedmall.aliyuncs.com",
"eu-west-1": "linkedmall.aliyuncs.com",
"eu-west-1-oxs": "linkedmall.aliyuncs.com",
"me-east-1": "linkedmall.aliyuncs.com",
"rus-west-1-pop": "linkedmall.aliyuncs.com",
"us-east-1": "linkedmall.aliyuncs.com",
"us-west-1": "linkedmall.aliyuncs.com"
]
try checkConfig(config as! AlibabacloudOpenApi.Config)
self._endpoint = try getEndpoint("linkedmall", self._regionId ?? "", self._endpointRule ?? "", self._network ?? "", self._suffix ?? "", self._endpointMap ?? [:], self._endpoint ?? "")
}
public func getEndpoint(_ productId: String, _ regionId: String, _ endpointRule: String, _ network: String, _ suffix: String, _ endpointMap: [String: String], _ endpoint: String) throws -> String {
if (!TeaUtils.Client.empty(endpoint)) {
return endpoint as! String
}
if (!TeaUtils.Client.isUnset(endpointMap) && !TeaUtils.Client.empty(endpointMap[regionId as! String])) {
return endpointMap[regionId as! String] ?? ""
}
return try AlibabacloudEndpointUtil.Client.getEndpointRules(productId, regionId, endpointRule, network, suffix)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addAddressWithOptions(_ request: AddAddressRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddAddressResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.addressInfo)) {
body["AddressInfo"] = request.addressInfo ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "AddAddress",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(AddAddressResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addAddress(_ request: AddAddressRequest) async throws -> AddAddressResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await addAddressWithOptions(request as! AddAddressRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addItemLimitRuleWithOptions(_ request: AddItemLimitRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddItemLimitRuleResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.beginTime)) {
query["BeginTime"] = request.beginTime!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime!;
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
query["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.lmActivityId)) {
query["LmActivityId"] = request.lmActivityId!;
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ruleType)) {
query["RuleType"] = request.ruleType!;
}
if (!TeaUtils.Client.isUnset(request.subBizCode)) {
query["SubBizCode"] = request.subBizCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.upperNum)) {
query["UpperNum"] = request.upperNum!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "AddItemLimitRule",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(AddItemLimitRuleResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addItemLimitRule(_ request: AddItemLimitRuleRequest) async throws -> AddItemLimitRuleResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await addItemLimitRuleWithOptions(request as! AddItemLimitRuleRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addItemToSubBizsWithOptions(_ tmpReq: AddItemToSubBizsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddItemToSubBizsResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: AddItemToSubBizsShrinkRequest = AddItemToSubBizsShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.subBizIds)) {
request.subBizIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.subBizIds, "SubBizIds", "json")
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
body["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
body["LmItemId"] = request.lmItemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.subBizIdsShrink)) {
body["SubBizIds"] = request.subBizIdsShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "AddItemToSubBizs",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(AddItemToSubBizsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addItemToSubBizs(_ request: AddItemToSubBizsRequest) async throws -> AddItemToSubBizsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await addItemToSubBizsWithOptions(request as! AddItemToSubBizsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addSupplierNewItemsWithOptions(_ request: AddSupplierNewItemsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> AddSupplierNewItemsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemList)) {
query["ItemList"] = request.itemList ?? [];
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "AddSupplierNewItems",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(AddSupplierNewItemsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func addSupplierNewItems(_ request: AddSupplierNewItemsRequest) async throws -> AddSupplierNewItemsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await addSupplierNewItemsWithOptions(request as! AddSupplierNewItemsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func applyRefundWithOptions(_ request: ApplyRefundRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ApplyRefundResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.applyReasonTextId)) {
query["ApplyReasonTextId"] = request.applyReasonTextId!;
}
if (!TeaUtils.Client.isUnset(request.applyRefundCount)) {
query["ApplyRefundCount"] = request.applyRefundCount!;
}
if (!TeaUtils.Client.isUnset(request.applyRefundFee)) {
query["ApplyRefundFee"] = request.applyRefundFee!;
}
if (!TeaUtils.Client.isUnset(request.bizClaimType)) {
query["BizClaimType"] = request.bizClaimType!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.goodsStatus)) {
query["GoodsStatus"] = request.goodsStatus!;
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
query["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.leaveMessage)) {
body["LeaveMessage"] = request.leaveMessage ?? "";
}
if (!TeaUtils.Client.isUnset(request.leavePictureList)) {
body["LeavePictureList"] = request.leavePictureList ?? [];
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ApplyRefund",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ApplyRefundResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func applyRefund(_ request: ApplyRefundRequest) async throws -> ApplyRefundResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await applyRefundWithOptions(request as! ApplyRefundRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func applyRefundWithDesignatedTbUidWithOptions(_ tmpReq: ApplyRefundWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ApplyRefundWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: ApplyRefundWithDesignatedTbUidShrinkRequest = ApplyRefundWithDesignatedTbUidShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.proofs)) {
request.proofsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.proofs, "Proofs", "json")
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.disputeId)) {
body["DisputeId"] = request.disputeId!;
}
if (!TeaUtils.Client.isUnset(request.goodsStatus)) {
body["GoodsStatus"] = request.goodsStatus!;
}
if (!TeaUtils.Client.isUnset(request.message)) {
body["Message"] = request.message ?? "";
}
if (!TeaUtils.Client.isUnset(request.proofsShrink)) {
body["Proofs"] = request.proofsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.reasonId)) {
body["ReasonId"] = request.reasonId!;
}
if (!TeaUtils.Client.isUnset(request.refundCode)) {
body["RefundCode"] = request.refundCode!;
}
if (!TeaUtils.Client.isUnset(request.refundCount)) {
body["RefundCount"] = request.refundCount!;
}
if (!TeaUtils.Client.isUnset(request.refundFee)) {
body["RefundFee"] = request.refundFee!;
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
body["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ApplyRefundWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ApplyRefundWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func applyRefundWithDesignatedTbUid(_ request: ApplyRefundWithDesignatedTbUidRequest) async throws -> ApplyRefundWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await applyRefundWithDesignatedTbUidWithOptions(request as! ApplyRefundWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func batchRegistAnonymousTbAccountWithOptions(_ request: BatchRegistAnonymousTbAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> BatchRegistAnonymousTbAccountResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.idJsonList)) {
query["IdJsonList"] = request.idJsonList ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "BatchRegistAnonymousTbAccount",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(BatchRegistAnonymousTbAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func batchRegistAnonymousTbAccount(_ request: BatchRegistAnonymousTbAccountRequest) async throws -> BatchRegistAnonymousTbAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await batchRegistAnonymousTbAccountWithOptions(request as! BatchRegistAnonymousTbAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelOrderWithOptions(_ request: CancelOrderRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CancelOrderResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
query["LmOrderId"] = request.lmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CancelOrder",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CancelOrderResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelOrder(_ request: CancelOrderRequest) async throws -> CancelOrderResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await cancelOrderWithOptions(request as! CancelOrderRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelOrderWithDesignatedTbUidWithOptions(_ request: CancelOrderWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CancelOrderWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
body["LmOrderId"] = request.lmOrderId!;
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CancelOrderWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CancelOrderWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelOrderWithDesignatedTbUid(_ request: CancelOrderWithDesignatedTbUidRequest) async throws -> CancelOrderWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await cancelOrderWithDesignatedTbUidWithOptions(request as! CancelOrderWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelRealTbAccountSupportWithOptions(_ request: CancelRealTbAccountSupportRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CancelRealTbAccountSupportResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CancelRealTbAccountSupport",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CancelRealTbAccountSupportResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelRealTbAccountSupport(_ request: CancelRealTbAccountSupportRequest) async throws -> CancelRealTbAccountSupportResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await cancelRealTbAccountSupportWithOptions(request as! CancelRealTbAccountSupportRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelRefundWithOptions(_ request: CancelRefundRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CancelRefundResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.disputeId)) {
query["DisputeId"] = request.disputeId!;
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
query["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CancelRefund",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CancelRefundResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelRefund(_ request: CancelRefundRequest) async throws -> CancelRefundResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await cancelRefundWithOptions(request as! CancelRefundRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelRefundWithDesignatedTbUidWithOptions(_ request: CancelRefundWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CancelRefundWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.disputeId)) {
body["DisputeId"] = request.disputeId!;
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
body["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CancelRefundWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CancelRefundWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func cancelRefundWithDesignatedTbUid(_ request: CancelRefundWithDesignatedTbUidRequest) async throws -> CancelRefundWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await cancelRefundWithDesignatedTbUidWithOptions(request as! CancelRefundWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func confirmDisburseWithOptions(_ request: ConfirmDisburseRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ConfirmDisburseResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
query["LmOrderId"] = request.lmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ConfirmDisburse",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ConfirmDisburseResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func confirmDisburse(_ request: ConfirmDisburseRequest) async throws -> ConfirmDisburseResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await confirmDisburseWithOptions(request as! ConfirmDisburseRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func confirmDisburseWithDesignatedTbUidWithOptions(_ request: ConfirmDisburseWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ConfirmDisburseWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
body["LmOrderId"] = request.lmOrderId!;
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ConfirmDisburseWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ConfirmDisburseWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func confirmDisburseWithDesignatedTbUid(_ request: ConfirmDisburseWithDesignatedTbUidRequest) async throws -> ConfirmDisburseWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await confirmDisburseWithDesignatedTbUidWithOptions(request as! ConfirmDisburseWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createMovieTicketOrderWithOptions(_ request: CreateMovieTicketOrderRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateMovieTicketOrderResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateMovieTicketOrder",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateMovieTicketOrderResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createMovieTicketOrder(_ request: CreateMovieTicketOrderRequest) async throws -> CreateMovieTicketOrderResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createMovieTicketOrderWithOptions(request as! CreateMovieTicketOrderRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOrderWithOptions(_ request: CreateOrderRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateOrderResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.buyerMessageMap)) {
query["BuyerMessageMap"] = request.buyerMessageMap ?? "";
}
if (!TeaUtils.Client.isUnset(request.deliveryAddress)) {
query["DeliveryAddress"] = request.deliveryAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
query["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.itemList)) {
query["ItemList"] = request.itemList ?? [];
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.orderExpireTime)) {
query["OrderExpireTime"] = request.orderExpireTime!;
}
if (!TeaUtils.Client.isUnset(request.outTradeId)) {
query["OutTradeId"] = request.outTradeId ?? "";
}
if (!TeaUtils.Client.isUnset(request.quantity)) {
query["Quantity"] = request.quantity!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.totalAmount)) {
query["TotalAmount"] = request.totalAmount!;
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateOrder",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateOrderResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOrder(_ request: CreateOrderRequest) async throws -> CreateOrderResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createOrderWithOptions(request as! CreateOrderRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOrderPayUrlForOutDiscountWithOptions(_ request: CreateOrderPayUrlForOutDiscountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateOrderPayUrlForOutDiscountResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.buyInfo)) {
body["BuyInfo"] = request.buyInfo ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateOrderPayUrlForOutDiscount",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateOrderPayUrlForOutDiscountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOrderPayUrlForOutDiscount(_ request: CreateOrderPayUrlForOutDiscountRequest) async throws -> CreateOrderPayUrlForOutDiscountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createOrderPayUrlForOutDiscountWithOptions(request as! CreateOrderPayUrlForOutDiscountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOrderTransactionDetailFileWithOptions(_ request: CreateOrderTransactionDetailFileRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateOrderTransactionDetailFileResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizName)) {
body["BizName"] = request.bizName ?? "";
}
if (!TeaUtils.Client.isUnset(request.channelName)) {
body["ChannelName"] = request.channelName ?? "";
}
if (!TeaUtils.Client.isUnset(request.createEndTime)) {
body["CreateEndTime"] = request.createEndTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.createStartTime)) {
body["CreateStartTime"] = request.createStartTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
body["ItemId"] = request.itemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmShopId)) {
body["LmShopId"] = request.lmShopId ?? "";
}
if (!TeaUtils.Client.isUnset(request.orderStatus)) {
body["OrderStatus"] = request.orderStatus ?? "";
}
if (!TeaUtils.Client.isUnset(request.payStatus)) {
body["PayStatus"] = request.payStatus ?? "";
}
if (!TeaUtils.Client.isUnset(request.paymentEndTime)) {
body["PaymentEndTime"] = request.paymentEndTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.paymentStartTime)) {
body["PaymentStartTime"] = request.paymentStartTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.poCode)) {
body["PoCode"] = request.poCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.refundEndTime)) {
body["RefundEndTime"] = request.refundEndTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.refundStartTime)) {
body["RefundStartTime"] = request.refundStartTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.sellerId)) {
body["SellerId"] = request.sellerId ?? "";
}
if (!TeaUtils.Client.isUnset(request.sellerName)) {
body["SellerName"] = request.sellerName ?? "";
}
if (!TeaUtils.Client.isUnset(request.settlementNode)) {
body["SettlementNode"] = request.settlementNode ?? "";
}
if (!TeaUtils.Client.isUnset(request.shopName)) {
body["ShopName"] = request.shopName ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbMainOrderId)) {
body["TbMainOrderId"] = request.tbMainOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tenantId)) {
body["TenantId"] = request.tenantId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tenantName)) {
body["TenantName"] = request.tenantName ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateOrderTransactionDetailFile",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateOrderTransactionDetailFileResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOrderTransactionDetailFile(_ request: CreateOrderTransactionDetailFileRequest) async throws -> CreateOrderTransactionDetailFileResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createOrderTransactionDetailFileWithOptions(request as! CreateOrderTransactionDetailFileRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOrderV2WithOptions(_ request: CreateOrderV2Request, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateOrderV2Response {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.buyerMessageMap)) {
query["BuyerMessageMap"] = request.buyerMessageMap ?? "";
}
if (!TeaUtils.Client.isUnset(request.deliveryAddress)) {
query["DeliveryAddress"] = request.deliveryAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
query["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.itemList)) {
query["ItemList"] = request.itemList ?? [];
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.orderExpireTime)) {
query["OrderExpireTime"] = request.orderExpireTime!;
}
if (!TeaUtils.Client.isUnset(request.outTradeId)) {
query["OutTradeId"] = request.outTradeId ?? "";
}
if (!TeaUtils.Client.isUnset(request.quantity)) {
query["Quantity"] = request.quantity!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.totalAmount)) {
query["TotalAmount"] = request.totalAmount!;
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateOrderV2",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateOrderV2Response(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOrderV2(_ request: CreateOrderV2Request) async throws -> CreateOrderV2Response {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createOrderV2WithOptions(request as! CreateOrderV2Request, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOrderWithDesignatedTbUidWithOptions(_ request: CreateOrderWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateOrderWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.buyerMessages)) {
body["BuyerMessages"] = request.buyerMessages ?? "";
}
if (!TeaUtils.Client.isUnset(request.deliveryAddress)) {
body["DeliveryAddress"] = request.deliveryAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.deliveryInfo)) {
body["DeliveryInfo"] = request.deliveryInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.extInfo)) {
body["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.orderExpireTime)) {
body["OrderExpireTime"] = request.orderExpireTime!;
}
if (!TeaUtils.Client.isUnset(request.orderItems)) {
body["OrderItems"] = request.orderItems ?? "";
}
if (!TeaUtils.Client.isUnset(request.outTradeId)) {
body["OutTradeId"] = request.outTradeId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateOrderWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateOrderWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOrderWithDesignatedTbUid(_ request: CreateOrderWithDesignatedTbUidRequest) async throws -> CreateOrderWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createOrderWithDesignatedTbUidWithOptions(request as! CreateOrderWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOutDiscountOrderWithDesignatedTbUidWithOptions(_ request: CreateOutDiscountOrderWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateOutDiscountOrderWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.buyerMessages)) {
body["BuyerMessages"] = request.buyerMessages ?? "";
}
if (!TeaUtils.Client.isUnset(request.deliveryAddress)) {
body["DeliveryAddress"] = request.deliveryAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.deliveryInfo)) {
body["DeliveryInfo"] = request.deliveryInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.extInfo)) {
body["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.orderExpireTime)) {
body["OrderExpireTime"] = request.orderExpireTime!;
}
if (!TeaUtils.Client.isUnset(request.orderItems)) {
body["OrderItems"] = request.orderItems ?? "";
}
if (!TeaUtils.Client.isUnset(request.outDiscountInfos)) {
body["OutDiscountInfos"] = request.outDiscountInfos ?? "";
}
if (!TeaUtils.Client.isUnset(request.outTradeId)) {
body["OutTradeId"] = request.outTradeId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateOutDiscountOrderWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateOutDiscountOrderWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createOutDiscountOrderWithDesignatedTbUid(_ request: CreateOutDiscountOrderWithDesignatedTbUidRequest) async throws -> CreateOutDiscountOrderWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createOutDiscountOrderWithDesignatedTbUidWithOptions(request as! CreateOutDiscountOrderWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createPayUrlWithOptions(_ request: CreatePayUrlRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreatePayUrlResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.buyInfo)) {
body["BuyInfo"] = request.buyInfo ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreatePayUrl",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreatePayUrlResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createPayUrl(_ request: CreatePayUrlRequest) async throws -> CreatePayUrlResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createPayUrlWithOptions(request as! CreatePayUrlRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createSettleConfirmWithOptions(_ request: CreateSettleConfirmRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateSettleConfirmResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.extInfo)) {
body["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.merchantId)) {
body["MerchantId"] = request.merchantId ?? "";
}
if (!TeaUtils.Client.isUnset(request.outRequestNo)) {
body["OutRequestNo"] = request.outRequestNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.outTradeNo)) {
body["OutTradeNo"] = request.outTradeNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.settleInfo)) {
body["SettleInfo"] = request.settleInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.tradeNo)) {
body["TradeNo"] = request.tradeNo ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateSettleConfirm",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateSettleConfirmResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createSettleConfirm(_ request: CreateSettleConfirmRequest) async throws -> CreateSettleConfirmResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createSettleConfirmWithOptions(request as! CreateSettleConfirmRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createVirtualProductOrderWithOptions(_ request: CreateVirtualProductOrderRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateVirtualProductOrderResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.deliveryAddress)) {
query["DeliveryAddress"] = request.deliveryAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
query["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.itemList)) {
query["ItemList"] = request.itemList ?? [];
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.orderExpireTime)) {
query["OrderExpireTime"] = request.orderExpireTime!;
}
if (!TeaUtils.Client.isUnset(request.outTradeId)) {
query["OutTradeId"] = request.outTradeId ?? "";
}
if (!TeaUtils.Client.isUnset(request.quantity)) {
query["Quantity"] = request.quantity!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.totalAmount)) {
query["TotalAmount"] = request.totalAmount!;
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateVirtualProductOrder",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateVirtualProductOrderResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createVirtualProductOrder(_ request: CreateVirtualProductOrderRequest) async throws -> CreateVirtualProductOrderResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createVirtualProductOrderWithOptions(request as! CreateVirtualProductOrderRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createWithholdTradeWithOptions(_ request: CreateWithholdTradeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> CreateWithholdTradeResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.agreementNo)) {
body["AgreementNo"] = request.agreementNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.body)) {
body["Body"] = request.body ?? "";
}
if (!TeaUtils.Client.isUnset(request.buyerId)) {
body["BuyerId"] = request.buyerId ?? "";
}
if (!TeaUtils.Client.isUnset(request.extInfo)) {
body["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.goodsDetail)) {
body["GoodsDetail"] = request.goodsDetail ?? "";
}
if (!TeaUtils.Client.isUnset(request.merchantId)) {
body["MerchantId"] = request.merchantId ?? "";
}
if (!TeaUtils.Client.isUnset(request.outRequestNo)) {
body["OutRequestNo"] = request.outRequestNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.outTradeNo)) {
body["OutTradeNo"] = request.outTradeNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.settleMode)) {
body["SettleMode"] = request.settleMode ?? "";
}
if (!TeaUtils.Client.isUnset(request.subject)) {
body["Subject"] = request.subject ?? "";
}
if (!TeaUtils.Client.isUnset(request.totalAmount)) {
body["TotalAmount"] = request.totalAmount ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "CreateWithholdTrade",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(CreateWithholdTradeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func createWithholdTrade(_ request: CreateWithholdTradeRequest) async throws -> CreateWithholdTradeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await createWithholdTradeWithOptions(request as! CreateWithholdTradeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deductUserPointWithOptions(_ tmpReq: DeductUserPointRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeductUserPointResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: DeductUserPointShrinkRequest = DeductUserPointShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extInfo)) {
request.extInfoShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extInfo, "ExtInfo", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.amount)) {
query["Amount"] = request.amount!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.idempotentId)) {
query["IdempotentId"] = request.idempotentId ?? "";
}
if (!TeaUtils.Client.isUnset(request.message)) {
query["Message"] = request.message ?? "";
}
if (!TeaUtils.Client.isUnset(request.ruleId)) {
query["RuleId"] = request.ruleId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.title)) {
query["Title"] = request.title ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfoShrink)) {
body["ExtInfo"] = request.extInfoShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeductUserPoint",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeductUserPointResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deductUserPoint(_ request: DeductUserPointRequest) async throws -> DeductUserPointResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deductUserPointWithOptions(request as! DeductUserPointRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteBizItemsWithOptions(_ request: DeleteBizItemsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteBizItemsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemIdList)) {
query["ItemIdList"] = request.itemIdList ?? [];
}
if (!TeaUtils.Client.isUnset(request.subBizId)) {
query["SubBizId"] = request.subBizId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteBizItems",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteBizItemsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteBizItems(_ request: DeleteBizItemsRequest) async throws -> DeleteBizItemsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteBizItemsWithOptions(request as! DeleteBizItemsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteItemLimitRuleWithOptions(_ request: DeleteItemLimitRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DeleteItemLimitRuleResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
query["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.lmActivityId)) {
query["LmActivityId"] = request.lmActivityId!;
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ruleId)) {
query["RuleId"] = request.ruleId!;
}
if (!TeaUtils.Client.isUnset(request.subBizCode)) {
query["SubBizCode"] = request.subBizCode ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DeleteItemLimitRule",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DeleteItemLimitRuleResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func deleteItemLimitRule(_ request: DeleteItemLimitRuleRequest) async throws -> DeleteItemLimitRuleResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await deleteItemLimitRuleWithOptions(request as! DeleteItemLimitRuleRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func downloadCpsBillFileWithOptions(_ request: DownloadCpsBillFileRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DownloadCpsBillFileResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.billId)) {
body["BillId"] = request.billId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DownloadCpsBillFile",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DownloadCpsBillFileResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func downloadCpsBillFile(_ request: DownloadCpsBillFileRequest) async throws -> DownloadCpsBillFileResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await downloadCpsBillFileWithOptions(request as! DownloadCpsBillFileRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func downloadItemBillFileWithOptions(_ request: DownloadItemBillFileRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DownloadItemBillFileResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.billId)) {
body["BillId"] = request.billId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DownloadItemBillFile",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DownloadItemBillFileResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func downloadItemBillFile(_ request: DownloadItemBillFileRequest) async throws -> DownloadItemBillFileResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await downloadItemBillFileWithOptions(request as! DownloadItemBillFileRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func downloadOrderTransactionDetailFileWithOptions(_ request: DownloadOrderTransactionDetailFileRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> DownloadOrderTransactionDetailFileResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.recordId)) {
body["RecordId"] = request.recordId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "DownloadOrderTransactionDetailFile",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(DownloadOrderTransactionDetailFileResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func downloadOrderTransactionDetailFile(_ request: DownloadOrderTransactionDetailFileRequest) async throws -> DownloadOrderTransactionDetailFileResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await downloadOrderTransactionDetailFileWithOptions(request as! DownloadOrderTransactionDetailFileRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func enableOrderWithOptions(_ request: EnableOrderRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> EnableOrderResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
query["LmOrderId"] = request.lmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.outTradeId)) {
query["OutTradeId"] = request.outTradeId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "EnableOrder",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(EnableOrderResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func enableOrder(_ request: EnableOrderRequest) async throws -> EnableOrderResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await enableOrderWithOptions(request as! EnableOrderRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func enableOrderWithDesignatedTbUidWithOptions(_ request: EnableOrderWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> EnableOrderWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
body["LmOrderId"] = request.lmOrderId!;
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "EnableOrderWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(EnableOrderWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func enableOrderWithDesignatedTbUid(_ request: EnableOrderWithDesignatedTbUidRequest) async throws -> EnableOrderWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await enableOrderWithDesignatedTbUidWithOptions(request as! EnableOrderWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func executeNodeWithOptions(_ request: ExecuteNodeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ExecuteNodeResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.nodeId)) {
query["NodeId"] = request.nodeId ?? "";
}
if (!TeaUtils.Client.isUnset(request.nodeInstanceId)) {
query["NodeInstanceId"] = request.nodeInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.processId)) {
query["ProcessId"] = request.processId ?? "";
}
if (!TeaUtils.Client.isUnset(request.processInstanceId)) {
query["ProcessInstanceId"] = request.processInstanceId ?? "";
}
if (!TeaUtils.Client.isUnset(request.requestData)) {
query["RequestData"] = request.requestData ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ExecuteNode",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ExecuteNodeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func executeNode(_ request: ExecuteNodeRequest) async throws -> ExecuteNodeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await executeNodeWithOptions(request as! ExecuteNodeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func freezeUserPointWithOptions(_ tmpReq: FreezeUserPointRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> FreezeUserPointResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: FreezeUserPointShrinkRequest = FreezeUserPointShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extInfo)) {
request.extInfoShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extInfo, "ExtInfo", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.amount)) {
query["Amount"] = request.amount!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.idempotentId)) {
query["IdempotentId"] = request.idempotentId ?? "";
}
if (!TeaUtils.Client.isUnset(request.message)) {
query["Message"] = request.message ?? "";
}
if (!TeaUtils.Client.isUnset(request.ruleId)) {
query["RuleId"] = request.ruleId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.title)) {
query["Title"] = request.title ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfoShrink)) {
body["ExtInfo"] = request.extInfoShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "FreezeUserPoint",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(FreezeUserPointResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func freezeUserPoint(_ request: FreezeUserPointRequest) async throws -> FreezeUserPointResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await freezeUserPointWithOptions(request as! FreezeUserPointRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getActivityGameInfoWithOptions(_ tmpReq: GetActivityGameInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetActivityGameInfoResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: GetActivityGameInfoShrinkRequest = GetActivityGameInfoShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extInfo)) {
request.extInfoShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extInfo, "ExtInfo", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.activityId)) {
query["ActivityId"] = request.activityId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.gameId)) {
query["GameId"] = request.gameId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfoShrink)) {
body["ExtInfo"] = request.extInfoShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetActivityGameInfo",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetActivityGameInfoResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getActivityGameInfo(_ request: GetActivityGameInfoRequest) async throws -> GetActivityGameInfoResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getActivityGameInfoWithOptions(request as! GetActivityGameInfoRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getCategoryChainWithOptions(_ request: GetCategoryChainRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetCategoryChainResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.categoryId)) {
query["CategoryId"] = request.categoryId!;
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
query["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetCategoryChain",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetCategoryChainResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getCategoryChain(_ request: GetCategoryChainRequest) async throws -> GetCategoryChainResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getCategoryChainWithOptions(request as! GetCategoryChainRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getCategoryListWithOptions(_ request: GetCategoryListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetCategoryListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.categoryId)) {
query["CategoryId"] = request.categoryId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetCategoryList",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetCategoryListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getCategoryList(_ request: GetCategoryListRequest) async throws -> GetCategoryListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getCategoryListWithOptions(request as! GetCategoryListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getCustomServiceUrlWithOptions(_ request: GetCustomServiceUrlRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetCustomServiceUrlResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.cuid)) {
query["Cuid"] = request.cuid ?? "";
}
if (!TeaUtils.Client.isUnset(request.nick)) {
query["Nick"] = request.nick ?? "";
}
if (!TeaUtils.Client.isUnset(request.sellerId)) {
query["SellerId"] = request.sellerId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetCustomServiceUrl",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetCustomServiceUrlResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getCustomServiceUrl(_ request: GetCustomServiceUrlRequest) async throws -> GetCustomServiceUrlResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getCustomServiceUrlWithOptions(request as! GetCustomServiceUrlRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getGuidePageWithOptions(_ request: GetGuidePageRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetGuidePageResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetGuidePage",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetGuidePageResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getGuidePage(_ request: GetGuidePageRequest) async throws -> GetGuidePageResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getGuidePageWithOptions(request as! GetGuidePageRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getItemPromotionWithOptions(_ request: GetItemPromotionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetItemPromotionResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
query["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetItemPromotion",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetItemPromotionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getItemPromotion(_ request: GetItemPromotionRequest) async throws -> GetItemPromotionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getItemPromotionWithOptions(request as! GetItemPromotionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getLoginPageWithOptions(_ request: GetLoginPageRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetLoginPageResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.failUrl)) {
body["FailUrl"] = request.failUrl ?? "";
}
if (!TeaUtils.Client.isUnset(request.targetUrl)) {
body["TargetUrl"] = request.targetUrl ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetLoginPage",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetLoginPageResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getLoginPage(_ request: GetLoginPageRequest) async throws -> GetLoginPageResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getLoginPageWithOptions(request as! GetLoginPageRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getSwitchUrlWithOptions(_ request: GetSwitchUrlRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetSwitchUrlResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.url)) {
body["Url"] = request.url ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetSwitchUrl",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetSwitchUrlResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getSwitchUrl(_ request: GetSwitchUrlRequest) async throws -> GetSwitchUrlResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getSwitchUrlWithOptions(request as! GetSwitchUrlRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getUserInfoWithOptions(_ request: GetUserInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetUserInfoResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.appName)) {
query["AppName"] = request.appName ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.userFlag)) {
query["UserFlag"] = request.userFlag ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.queryJson)) {
body["QueryJson"] = request.queryJson ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetUserInfo",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetUserInfoResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getUserInfo(_ request: GetUserInfoRequest) async throws -> GetUserInfoResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getUserInfoWithOptions(request as! GetUserInfoRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getUserTokenPageWithOptions(_ request: GetUserTokenPageRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetUserTokenPageResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetUserTokenPage",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetUserTokenPageResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getUserTokenPage(_ request: GetUserTokenPageRequest) async throws -> GetUserTokenPageResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getUserTokenPageWithOptions(request as! GetUserTokenPageRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getWithholdSignPageUrlWithOptions(_ request: GetWithholdSignPageUrlRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GetWithholdSignPageUrlResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.deviceType)) {
body["DeviceType"] = request.deviceType ?? "";
}
if (!TeaUtils.Client.isUnset(request.extInfo)) {
body["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.externalAgreementNo)) {
body["ExternalAgreementNo"] = request.externalAgreementNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.identityParameters)) {
body["IdentityParameters"] = request.identityParameters ?? "";
}
if (!TeaUtils.Client.isUnset(request.merchantId)) {
body["MerchantId"] = request.merchantId ?? "";
}
if (!TeaUtils.Client.isUnset(request.merchantServiceDescription)) {
body["MerchantServiceDescription"] = request.merchantServiceDescription ?? "";
}
if (!TeaUtils.Client.isUnset(request.merchantServiceName)) {
body["MerchantServiceName"] = request.merchantServiceName ?? "";
}
if (!TeaUtils.Client.isUnset(request.notifyUrl)) {
body["NotifyUrl"] = request.notifyUrl ?? "";
}
if (!TeaUtils.Client.isUnset(request.outRequestNo)) {
body["OutRequestNo"] = request.outRequestNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.returnUrl)) {
body["ReturnUrl"] = request.returnUrl ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GetWithholdSignPageUrl",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GetWithholdSignPageUrlResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func getWithholdSignPageUrl(_ request: GetWithholdSignPageUrlRequest) async throws -> GetWithholdSignPageUrlResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await getWithholdSignPageUrlWithOptions(request as! GetWithholdSignPageUrlRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func giveUserPointWithOptions(_ tmpReq: GiveUserPointRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GiveUserPointResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: GiveUserPointShrinkRequest = GiveUserPointShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extInfo)) {
request.extInfoShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extInfo, "ExtInfo", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.amount)) {
query["Amount"] = request.amount!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.idempotentId)) {
query["IdempotentId"] = request.idempotentId ?? "";
}
if (!TeaUtils.Client.isUnset(request.message)) {
query["Message"] = request.message ?? "";
}
if (!TeaUtils.Client.isUnset(request.ruleId)) {
query["RuleId"] = request.ruleId ?? "";
}
if (!TeaUtils.Client.isUnset(request.targetBizUid)) {
query["TargetBizUid"] = request.targetBizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.title)) {
query["Title"] = request.title ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfoShrink)) {
body["ExtInfo"] = request.extInfoShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GiveUserPoint",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GiveUserPointResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func giveUserPoint(_ request: GiveUserPointRequest) async throws -> GiveUserPointResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await giveUserPointWithOptions(request as! GiveUserPointRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func grantPromotionToUserWithOptions(_ tmpReq: GrantPromotionToUserRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GrantPromotionToUserResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: GrantPromotionToUserShrinkRequest = GrantPromotionToUserShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.body)) {
request.bodyShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.body, "body", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.expireSeconds)) {
query["ExpireSeconds"] = request.expireSeconds!;
}
if (!TeaUtils.Client.isUnset(request.grantMode)) {
query["GrantMode"] = request.grantMode ?? "";
}
if (!TeaUtils.Client.isUnset(request.grantWay)) {
query["GrantWay"] = request.grantWay ?? "";
}
if (!TeaUtils.Client.isUnset(request.idempotentId)) {
query["IdempotentId"] = request.idempotentId ?? "";
}
if (!TeaUtils.Client.isUnset(request.promotionId)) {
query["PromotionId"] = request.promotionId ?? "";
}
if (!TeaUtils.Client.isUnset(request.securityCode)) {
query["SecurityCode"] = request.securityCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bodyShrink)) {
body["body"] = request.bodyShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GrantPromotionToUser",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GrantPromotionToUserResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func grantPromotionToUser(_ request: GrantPromotionToUserRequest) async throws -> GrantPromotionToUserResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await grantPromotionToUserWithOptions(request as! GrantPromotionToUserRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func grantUserPointWithOptions(_ tmpReq: GrantUserPointRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> GrantUserPointResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: GrantUserPointShrinkRequest = GrantUserPointShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extInfo)) {
request.extInfoShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extInfo, "ExtInfo", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.amount)) {
query["Amount"] = request.amount!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.idempotentId)) {
query["IdempotentId"] = request.idempotentId ?? "";
}
if (!TeaUtils.Client.isUnset(request.message)) {
query["Message"] = request.message ?? "";
}
if (!TeaUtils.Client.isUnset(request.ruleId)) {
query["RuleId"] = request.ruleId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.title)) {
query["Title"] = request.title ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfoShrink)) {
body["ExtInfo"] = request.extInfoShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "GrantUserPoint",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(GrantUserPointResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func grantUserPoint(_ request: GrantUserPointRequest) async throws -> GrantUserPointResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await grantUserPointWithOptions(request as! GrantUserPointRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func initApplyRefundWithOptions(_ request: InitApplyRefundRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> InitApplyRefundResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizClaimType)) {
query["BizClaimType"] = request.bizClaimType!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.goodsStatus)) {
query["GoodsStatus"] = request.goodsStatus!;
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
query["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "InitApplyRefund",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(InitApplyRefundResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func initApplyRefund(_ request: InitApplyRefundRequest) async throws -> InitApplyRefundResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await initApplyRefundWithOptions(request as! InitApplyRefundRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func initApplyRefundWithDesignatedTbUidWithOptions(_ request: InitApplyRefundWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> InitApplyRefundWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.disputeId)) {
body["DisputeId"] = request.disputeId!;
}
if (!TeaUtils.Client.isUnset(request.refundCode)) {
body["RefundCode"] = request.refundCode!;
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
body["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "InitApplyRefundWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(InitApplyRefundWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func initApplyRefundWithDesignatedTbUid(_ request: InitApplyRefundWithDesignatedTbUidRequest) async throws -> InitApplyRefundWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await initApplyRefundWithDesignatedTbUidWithOptions(request as! InitApplyRefundWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func initModifyRefundWithOptions(_ request: InitModifyRefundRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> InitModifyRefundResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizClaimType)) {
query["BizClaimType"] = request.bizClaimType!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.disputeId)) {
query["DisputeId"] = request.disputeId!;
}
if (!TeaUtils.Client.isUnset(request.goodsStatus)) {
query["GoodsStatus"] = request.goodsStatus!;
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
query["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "InitModifyRefund",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(InitModifyRefundResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func initModifyRefund(_ request: InitModifyRefundRequest) async throws -> InitModifyRefundResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await initModifyRefundWithOptions(request as! InitModifyRefundRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func initModifyRefundWithDesignatedTbUidWithOptions(_ request: InitModifyRefundWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> InitModifyRefundWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.disputeId)) {
body["DisputeId"] = request.disputeId!;
}
if (!TeaUtils.Client.isUnset(request.refundCode)) {
body["RefundCode"] = request.refundCode!;
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
body["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "InitModifyRefundWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(InitModifyRefundWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func initModifyRefundWithDesignatedTbUid(_ request: InitModifyRefundWithDesignatedTbUidRequest) async throws -> InitModifyRefundWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await initModifyRefundWithDesignatedTbUidWithOptions(request as! InitModifyRefundWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listActivityAtmosphereWithOptions(_ request: ListActivityAtmosphereRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListActivityAtmosphereResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListActivityAtmosphere",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListActivityAtmosphereResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listActivityAtmosphere(_ request: ListActivityAtmosphereRequest) async throws -> ListActivityAtmosphereResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listActivityAtmosphereWithOptions(request as! ListActivityAtmosphereRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listActivityGameInfoWithOptions(_ request: ListActivityGameInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListActivityGameInfoResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListActivityGameInfo",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListActivityGameInfoResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listActivityGameInfo(_ request: ListActivityGameInfoRequest) async throws -> ListActivityGameInfoResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listActivityGameInfoWithOptions(request as! ListActivityGameInfoRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listItemActivitiesWithOptions(_ tmpReq: ListItemActivitiesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListItemActivitiesResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: ListItemActivitiesShrinkRequest = ListItemActivitiesShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.itemIds)) {
request.itemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.itemIds, "ItemIds", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.lmItemIds)) {
request.lmItemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.lmItemIds, "LmItemIds", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemIdsShrink)) {
query["ItemIds"] = request.itemIdsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmItemIdsShrink)) {
query["LmItemIds"] = request.lmItemIdsShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListItemActivities",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListItemActivitiesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listItemActivities(_ request: ListItemActivitiesRequest) async throws -> ListItemActivitiesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listItemActivitiesWithOptions(request as! ListItemActivitiesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listUserGameProcessWithOptions(_ request: ListUserGameProcessRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListUserGameProcessResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListUserGameProcess",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListUserGameProcessResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listUserGameProcess(_ request: ListUserGameProcessRequest) async throws -> ListUserGameProcessResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listUserGameProcessWithOptions(request as! ListUserGameProcessRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listUserPointRecordsWithOptions(_ request: ListUserPointRecordsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ListUserPointRecordsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ListUserPointRecords",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ListUserPointRecordsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func listUserPointRecords(_ request: ListUserPointRecordsRequest) async throws -> ListUserPointRecordsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await listUserPointRecordsWithOptions(request as! ListUserPointRecordsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyBasicAndBizItemsWithOptions(_ request: ModifyBasicAndBizItemsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyBasicAndBizItemsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.subBizId)) {
query["SubBizId"] = request.subBizId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.itemList)) {
body["ItemList"] = request.itemList ?? [];
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyBasicAndBizItems",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyBasicAndBizItemsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyBasicAndBizItems(_ request: ModifyBasicAndBizItemsRequest) async throws -> ModifyBasicAndBizItemsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyBasicAndBizItemsWithOptions(request as! ModifyBasicAndBizItemsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyBasicItemSupplierPriceWithOptions(_ request: ModifyBasicItemSupplierPriceRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyBasicItemSupplierPriceResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmShopId)) {
query["LmShopId"] = request.lmShopId!;
}
if (!TeaUtils.Client.isUnset(request.skuId)) {
query["SkuId"] = request.skuId!;
}
if (!TeaUtils.Client.isUnset(request.supplierPrice)) {
query["SupplierPrice"] = request.supplierPrice!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyBasicItemSupplierPrice",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyBasicItemSupplierPriceResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyBasicItemSupplierPrice(_ request: ModifyBasicItemSupplierPriceRequest) async throws -> ModifyBasicItemSupplierPriceResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyBasicItemSupplierPriceWithOptions(request as! ModifyBasicItemSupplierPriceRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyBizItemsWithOptions(_ request: ModifyBizItemsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyBizItemsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.subBizId)) {
query["SubBizId"] = request.subBizId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.itemList)) {
body["ItemList"] = request.itemList ?? [];
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyBizItems",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyBizItemsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyBizItems(_ request: ModifyBizItemsRequest) async throws -> ModifyBizItemsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyBizItemsWithOptions(request as! ModifyBizItemsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyItemLimitRuleWithOptions(_ request: ModifyItemLimitRuleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyItemLimitRuleResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.beginTime)) {
query["BeginTime"] = request.beginTime!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime!;
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
query["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.lmActivityId)) {
query["LmActivityId"] = request.lmActivityId!;
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ruleId)) {
query["RuleId"] = request.ruleId!;
}
if (!TeaUtils.Client.isUnset(request.ruleType)) {
query["RuleType"] = request.ruleType!;
}
if (!TeaUtils.Client.isUnset(request.subBizCode)) {
query["SubBizCode"] = request.subBizCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.upperNum)) {
query["UpperNum"] = request.upperNum!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyItemLimitRule",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyItemLimitRuleResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyItemLimitRule(_ request: ModifyItemLimitRuleRequest) async throws -> ModifyItemLimitRuleResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyItemLimitRuleWithOptions(request as! ModifyItemLimitRuleRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyOrderDeliveryAddressWithOptions(_ request: ModifyOrderDeliveryAddressRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyOrderDeliveryAddressResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.deliveryAddress)) {
query["DeliveryAddress"] = request.deliveryAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
query["LmOrderId"] = request.lmOrderId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyOrderDeliveryAddress",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyOrderDeliveryAddressResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyOrderDeliveryAddress(_ request: ModifyOrderDeliveryAddressRequest) async throws -> ModifyOrderDeliveryAddressResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyOrderDeliveryAddressWithOptions(request as! ModifyOrderDeliveryAddressRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyRefundWithOptions(_ request: ModifyRefundRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyRefundResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.applyReasonTextId)) {
query["ApplyReasonTextId"] = request.applyReasonTextId!;
}
if (!TeaUtils.Client.isUnset(request.applyRefundCount)) {
query["ApplyRefundCount"] = request.applyRefundCount!;
}
if (!TeaUtils.Client.isUnset(request.applyRefundFee)) {
query["ApplyRefundFee"] = request.applyRefundFee!;
}
if (!TeaUtils.Client.isUnset(request.bizClaimType)) {
query["BizClaimType"] = request.bizClaimType!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.disputeId)) {
query["DisputeId"] = request.disputeId!;
}
if (!TeaUtils.Client.isUnset(request.goodsStatus)) {
query["GoodsStatus"] = request.goodsStatus!;
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
query["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.leaveMessage)) {
body["LeaveMessage"] = request.leaveMessage ?? "";
}
if (!TeaUtils.Client.isUnset(request.leavePictureList)) {
body["LeavePictureList"] = request.leavePictureList ?? [];
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyRefund",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyRefundResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyRefund(_ request: ModifyRefundRequest) async throws -> ModifyRefundResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyRefundWithOptions(request as! ModifyRefundRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyRefundWithDesignatedTbUidWithOptions(_ tmpReq: ModifyRefundWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifyRefundWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: ModifyRefundWithDesignatedTbUidShrinkRequest = ModifyRefundWithDesignatedTbUidShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.proofs)) {
request.proofsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.proofs, "Proofs", "json")
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.disputeId)) {
body["DisputeId"] = request.disputeId!;
}
if (!TeaUtils.Client.isUnset(request.goodsStatus)) {
body["GoodsStatus"] = request.goodsStatus!;
}
if (!TeaUtils.Client.isUnset(request.message)) {
body["Message"] = request.message ?? "";
}
if (!TeaUtils.Client.isUnset(request.proofsShrink)) {
body["Proofs"] = request.proofsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.reasonId)) {
body["ReasonId"] = request.reasonId!;
}
if (!TeaUtils.Client.isUnset(request.refundCode)) {
body["RefundCode"] = request.refundCode!;
}
if (!TeaUtils.Client.isUnset(request.refundCount)) {
body["RefundCount"] = request.refundCount!;
}
if (!TeaUtils.Client.isUnset(request.refundFee)) {
body["RefundFee"] = request.refundFee!;
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
body["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifyRefundWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifyRefundWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifyRefundWithDesignatedTbUid(_ request: ModifyRefundWithDesignatedTbUidRequest) async throws -> ModifyRefundWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifyRefundWithDesignatedTbUidWithOptions(request as! ModifyRefundWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifySettleAccountWithOptions(_ request: ModifySettleAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifySettleAccountResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountChannel)) {
body["AccountChannel"] = request.accountChannel ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountId)) {
body["AccountId"] = request.accountId ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountName)) {
body["AccountName"] = request.accountName ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountNo)) {
body["AccountNo"] = request.accountNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountPayType)) {
body["AccountPayType"] = request.accountPayType ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountType)) {
body["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.countryOrAreaCode)) {
body["CountryOrAreaCode"] = request.countryOrAreaCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.currency)) {
body["Currency"] = request.currency ?? "";
}
if (!TeaUtils.Client.isUnset(request.extInfo)) {
body["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.idempotentId)) {
body["IdempotentId"] = request.idempotentId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifySettleAccount",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifySettleAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifySettleAccount(_ request: ModifySettleAccountRequest) async throws -> ModifySettleAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifySettleAccountWithOptions(request as! ModifySettleAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifySupplierPriceAndPriceCentWithOptions(_ request: ModifySupplierPriceAndPriceCentRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ModifySupplierPriceAndPriceCentResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmShopId)) {
query["LmShopId"] = request.lmShopId ?? "";
}
if (!TeaUtils.Client.isUnset(request.priceCent)) {
query["PriceCent"] = request.priceCent ?? "";
}
if (!TeaUtils.Client.isUnset(request.skuId)) {
query["SkuId"] = request.skuId ?? "";
}
if (!TeaUtils.Client.isUnset(request.supplierPrice)) {
query["SupplierPrice"] = request.supplierPrice ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ModifySupplierPriceAndPriceCent",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ModifySupplierPriceAndPriceCentResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func modifySupplierPriceAndPriceCent(_ request: ModifySupplierPriceAndPriceCentRequest) async throws -> ModifySupplierPriceAndPriceCentResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await modifySupplierPriceAndPriceCentWithOptions(request as! ModifySupplierPriceAndPriceCentRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func notifyPayOrderStatusWithOptions(_ request: NotifyPayOrderStatusRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> NotifyPayOrderStatusResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.amount)) {
query["Amount"] = request.amount!;
}
if (!TeaUtils.Client.isUnset(request.channelId)) {
query["ChannelId"] = request.channelId ?? "";
}
if (!TeaUtils.Client.isUnset(request.operationDate)) {
query["OperationDate"] = request.operationDate ?? "";
}
if (!TeaUtils.Client.isUnset(request.payTypes)) {
query["PayTypes"] = request.payTypes ?? "";
}
if (!TeaUtils.Client.isUnset(request.requestId)) {
query["RequestId"] = request.requestId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "NotifyPayOrderStatus",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(NotifyPayOrderStatusResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func notifyPayOrderStatus(_ request: NotifyPayOrderStatusRequest) async throws -> NotifyPayOrderStatusResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await notifyPayOrderStatusWithOptions(request as! NotifyPayOrderStatusRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func notifyWithholdFundWithOptions(_ request: NotifyWithholdFundRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> NotifyWithholdFundResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.amount)) {
query["Amount"] = request.amount!;
}
if (!TeaUtils.Client.isUnset(request.channelId)) {
query["ChannelId"] = request.channelId ?? "";
}
if (!TeaUtils.Client.isUnset(request.operationDate)) {
query["OperationDate"] = request.operationDate ?? "";
}
if (!TeaUtils.Client.isUnset(request.payTypes)) {
query["PayTypes"] = request.payTypes ?? "";
}
if (!TeaUtils.Client.isUnset(request.requestId)) {
query["RequestId"] = request.requestId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tenantOrderId)) {
query["TenantOrderId"] = request.tenantOrderId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "NotifyWithholdFund",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(NotifyWithholdFundResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func notifyWithholdFund(_ request: NotifyWithholdFundRequest) async throws -> NotifyWithholdFundResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await notifyWithholdFundWithOptions(request as! NotifyWithholdFundRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func openRealTbAccountSupportWithOptions(_ request: OpenRealTbAccountSupportRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> OpenRealTbAccountSupportResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "OpenRealTbAccountSupport",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(OpenRealTbAccountSupportResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func openRealTbAccountSupport(_ request: OpenRealTbAccountSupportRequest) async throws -> OpenRealTbAccountSupportResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await openRealTbAccountSupportWithOptions(request as! OpenRealTbAccountSupportRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func pushUserGameProcessWithOptions(_ tmpReq: PushUserGameProcessRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> PushUserGameProcessResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: PushUserGameProcessShrinkRequest = PushUserGameProcessShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extInfo)) {
request.extInfoShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extInfo, "ExtInfo", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.body)) {
request.bodyShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.body, "body", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.currentStepId)) {
query["CurrentStepId"] = request.currentStepId ?? "";
}
if (!TeaUtils.Client.isUnset(request.processId)) {
query["ProcessId"] = request.processId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfoShrink)) {
body["ExtInfo"] = request.extInfoShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.bodyShrink)) {
body["body"] = request.bodyShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "PushUserGameProcess",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(PushUserGameProcessResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func pushUserGameProcess(_ request: PushUserGameProcessRequest) async throws -> PushUserGameProcessResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await pushUserGameProcessWithOptions(request as! PushUserGameProcessRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryActivityItemsWithOptions(_ request: QueryActivityItemsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryActivityItemsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmActivityId)) {
query["LmActivityId"] = request.lmActivityId!;
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryActivityItems",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryActivityItemsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryActivityItems(_ request: QueryActivityItemsRequest) async throws -> QueryActivityItemsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryActivityItemsWithOptions(request as! QueryActivityItemsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAddressWithOptions(_ request: QueryAddressRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryAddressResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.divisionCode)) {
query["DivisionCode"] = request.divisionCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.ip)) {
query["Ip"] = request.ip ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryAddress",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryAddressResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAddress(_ request: QueryAddressRequest) async throws -> QueryAddressResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryAddressWithOptions(request as! QueryAddressRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAddressDetailWithOptions(_ request: QueryAddressDetailRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryAddressDetailResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.addressInfo)) {
query["AddressInfo"] = request.addressInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryAddressDetail",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryAddressDetailResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAddressDetail(_ request: QueryAddressDetailRequest) async throws -> QueryAddressDetailResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryAddressDetailWithOptions(request as! QueryAddressDetailRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAddressListWithOptions(_ request: QueryAddressListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryAddressListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryAddressList",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryAddressListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAddressList(_ request: QueryAddressListRequest) async throws -> QueryAddressListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryAddressListWithOptions(request as! QueryAddressListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAdvertisementSettleInfoWithOptions(_ request: QueryAdvertisementSettleInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryAdvertisementSettleInfoResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.channelId)) {
query["ChannelId"] = request.channelId ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.extInfo)) {
query["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.mediaSettleDetailId)) {
query["MediaSettleDetailId"] = request.mediaSettleDetailId ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.settleNo)) {
query["SettleNo"] = request.settleNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryAdvertisementSettleInfo",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryAdvertisementSettleInfoResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAdvertisementSettleInfo(_ request: QueryAdvertisementSettleInfoRequest) async throws -> QueryAdvertisementSettleInfoResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryAdvertisementSettleInfoWithOptions(request as! QueryAdvertisementSettleInfoRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAgreementWithOptions(_ request: QueryAgreementRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryAgreementResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.agreementNo)) {
body["AgreementNo"] = request.agreementNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.externalAgreementNo)) {
body["ExternalAgreementNo"] = request.externalAgreementNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.merchantId)) {
body["MerchantId"] = request.merchantId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryAgreement",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryAgreementResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAgreement(_ request: QueryAgreementRequest) async throws -> QueryAgreementResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryAgreementWithOptions(request as! QueryAgreementRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAllCinemasWithOptions(_ request: QueryAllCinemasRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryAllCinemasResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.cityCode)) {
query["CityCode"] = request.cityCode!;
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryAllCinemas",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryAllCinemasResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAllCinemas(_ request: QueryAllCinemasRequest) async throws -> QueryAllCinemasResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryAllCinemasWithOptions(request as! QueryAllCinemasRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAllCitiesWithOptions(_ tmpReq: QueryAllCitiesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryAllCitiesResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryAllCitiesShrinkRequest = QueryAllCitiesShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extJson)) {
request.extJsonShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extJson, "ExtJson", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJsonShrink)) {
query["ExtJson"] = request.extJsonShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryAllCities",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryAllCitiesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryAllCities(_ request: QueryAllCitiesRequest) async throws -> QueryAllCitiesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryAllCitiesWithOptions(request as! QueryAllCitiesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBatchRegistAnonymousTbAccountResultWithOptions(_ request: QueryBatchRegistAnonymousTbAccountResultRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryBatchRegistAnonymousTbAccountResultResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.batchId)) {
query["BatchId"] = request.batchId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryBatchRegistAnonymousTbAccountResult",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryBatchRegistAnonymousTbAccountResultResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBatchRegistAnonymousTbAccountResult(_ request: QueryBatchRegistAnonymousTbAccountResultRequest) async throws -> QueryBatchRegistAnonymousTbAccountResultResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryBatchRegistAnonymousTbAccountResultWithOptions(request as! QueryBatchRegistAnonymousTbAccountResultRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBestSession4ItemsWithOptions(_ tmpReq: QueryBestSession4ItemsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryBestSession4ItemsResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryBestSession4ItemsShrinkRequest = QueryBestSession4ItemsShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.itemIds)) {
request.itemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.itemIds, "ItemIds", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.lmItemIds)) {
request.lmItemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.lmItemIds, "LmItemIds", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemIdsShrink)) {
query["ItemIds"] = request.itemIdsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmItemIdsShrink)) {
query["LmItemIds"] = request.lmItemIdsShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryBestSession4Items",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryBestSession4ItemsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBestSession4Items(_ request: QueryBestSession4ItemsRequest) async throws -> QueryBestSession4ItemsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryBestSession4ItemsWithOptions(request as! QueryBestSession4ItemsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBizItemListWithOptions(_ tmpReq: QueryBizItemListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryBizItemListResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryBizItemListShrinkRequest = QueryBizItemListShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.itemIds)) {
request.itemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.itemIds, "ItemIds", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.lmItemIds)) {
request.lmItemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.lmItemIds, "LmItemIds", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.categoryId)) {
query["CategoryId"] = request.categoryId!;
}
if (!TeaUtils.Client.isUnset(request.itemIdsShrink)) {
query["ItemIds"] = request.itemIdsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmItemIdsShrink)) {
query["LmItemIds"] = request.lmItemIdsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.subBizId)) {
query["SubBizId"] = request.subBizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.userId)) {
query["UserId"] = request.userId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryBizItemList",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryBizItemListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBizItemList(_ request: QueryBizItemListRequest) async throws -> QueryBizItemListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryBizItemListWithOptions(request as! QueryBizItemListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBizItemListV2WithOptions(_ tmpReq: QueryBizItemListV2Request, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryBizItemListV2Response {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryBizItemListV2ShrinkRequest = QueryBizItemListV2ShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.itemIds)) {
request.itemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.itemIds, "ItemIds", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.lmItemIds)) {
request.lmItemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.lmItemIds, "LmItemIds", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.categoryId)) {
query["CategoryId"] = request.categoryId!;
}
if (!TeaUtils.Client.isUnset(request.itemIdsShrink)) {
query["ItemIds"] = request.itemIdsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmItemIdsShrink)) {
query["LmItemIds"] = request.lmItemIdsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.subBizId)) {
query["SubBizId"] = request.subBizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.userId)) {
query["UserId"] = request.userId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryBizItemListV2",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryBizItemListV2Response(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBizItemListV2(_ request: QueryBizItemListV2Request) async throws -> QueryBizItemListV2Response {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryBizItemListV2WithOptions(request as! QueryBizItemListV2Request, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBizItemListWithCacheWithOptions(_ tmpReq: QueryBizItemListWithCacheRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryBizItemListWithCacheResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryBizItemListWithCacheShrinkRequest = QueryBizItemListWithCacheShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.itemIds)) {
request.itemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.itemIds, "ItemIds", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.lmItemIds)) {
request.lmItemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.lmItemIds, "LmItemIds", "json")
}
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryBizItemListWithCache",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryBizItemListWithCacheResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBizItemListWithCache(_ request: QueryBizItemListWithCacheRequest) async throws -> QueryBizItemListWithCacheResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryBizItemListWithCacheWithOptions(request as! QueryBizItemListWithCacheRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBizItemsWithOptions(_ request: QueryBizItemsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryBizItemsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.subBizId)) {
query["SubBizId"] = request.subBizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.userId)) {
query["UserId"] = request.userId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryBizItems",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryBizItemsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBizItems(_ request: QueryBizItemsRequest) async throws -> QueryBizItemsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryBizItemsWithOptions(request as! QueryBizItemsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBizItemsWithActivityWithOptions(_ tmpReq: QueryBizItemsWithActivityRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryBizItemsWithActivityResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryBizItemsWithActivityShrinkRequest = QueryBizItemsWithActivityShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.itemIds)) {
request.itemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.itemIds, "ItemIds", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.lmItemIds)) {
request.lmItemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.lmItemIds, "LmItemIds", "json")
}
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryBizItemsWithActivity",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryBizItemsWithActivityResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBizItemsWithActivity(_ request: QueryBizItemsWithActivityRequest) async throws -> QueryBizItemsWithActivityResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryBizItemsWithActivityWithOptions(request as! QueryBizItemsWithActivityRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBudgetTicketItemListByBizIdWithOptions(_ request: QueryBudgetTicketItemListByBizIdRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryBudgetTicketItemListByBizIdResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.budgetTicketNo)) {
query["BudgetTicketNo"] = request.budgetTicketNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryBudgetTicketItemListByBizId",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryBudgetTicketItemListByBizIdResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryBudgetTicketItemListByBizId(_ request: QueryBudgetTicketItemListByBizIdRequest) async throws -> QueryBudgetTicketItemListByBizIdResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryBudgetTicketItemListByBizIdWithOptions(request as! QueryBudgetTicketItemListByBizIdRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryChannelItemBillDownloadUrlWithOptions(_ request: QueryChannelItemBillDownloadUrlRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryChannelItemBillDownloadUrlResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.billId)) {
body["BillId"] = request.billId ?? "";
}
if (!TeaUtils.Client.isUnset(request.billPeriod)) {
body["BillPeriod"] = request.billPeriod ?? "";
}
if (!TeaUtils.Client.isUnset(request.billStatus)) {
body["BillStatus"] = request.billStatus ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizName)) {
body["BizName"] = request.bizName ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmShopId)) {
body["LmShopId"] = request.lmShopId!;
}
if (!TeaUtils.Client.isUnset(request.lmShopName)) {
body["LmShopName"] = request.lmShopName ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
body["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
body["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.tenantId)) {
body["TenantId"] = request.tenantId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryChannelItemBillDownloadUrl",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryChannelItemBillDownloadUrlResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryChannelItemBillDownloadUrl(_ request: QueryChannelItemBillDownloadUrlRequest) async throws -> QueryChannelItemBillDownloadUrlResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryChannelItemBillDownloadUrlWithOptions(request as! QueryChannelItemBillDownloadUrlRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryGuideItemGroupWithOptions(_ request: QueryGuideItemGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryGuideItemGroupResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.groupId)) {
query["GroupId"] = request.groupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemState)) {
query["ItemState"] = request.itemState ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryGuideItemGroup",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryGuideItemGroupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryGuideItemGroup(_ request: QueryGuideItemGroupRequest) async throws -> QueryGuideItemGroupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryGuideItemGroupWithOptions(request as! QueryGuideItemGroupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryGuideItemGroupForCrowdOperationWithOptions(_ request: QueryGuideItemGroupForCrowdOperationRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryGuideItemGroupForCrowdOperationResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.groupId)) {
query["GroupId"] = request.groupId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemState)) {
query["ItemState"] = request.itemState ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.userFlag)) {
query["UserFlag"] = request.userFlag ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryGuideItemGroupForCrowdOperation",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryGuideItemGroupForCrowdOperationResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryGuideItemGroupForCrowdOperation(_ request: QueryGuideItemGroupForCrowdOperationRequest) async throws -> QueryGuideItemGroupForCrowdOperationResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryGuideItemGroupForCrowdOperationWithOptions(request as! QueryGuideItemGroupForCrowdOperationRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryGuideItemGroupWithOutInventoryWithOptions(_ request: QueryGuideItemGroupWithOutInventoryRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryGuideItemGroupWithOutInventoryResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryGuideItemGroupWithOutInventory",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryGuideItemGroupWithOutInventoryResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryGuideItemGroupWithOutInventory(_ request: QueryGuideItemGroupWithOutInventoryRequest) async throws -> QueryGuideItemGroupWithOutInventoryResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryGuideItemGroupWithOutInventoryWithOptions(request as! QueryGuideItemGroupWithOutInventoryRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryHotMoviesWithOptions(_ request: QueryHotMoviesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryHotMoviesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.cityCode)) {
query["CityCode"] = request.cityCode!;
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryHotMovies",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryHotMoviesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryHotMovies(_ request: QueryHotMoviesRequest) async throws -> QueryHotMoviesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryHotMoviesWithOptions(request as! QueryHotMoviesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryInventoryOfItemsInBizItemGroupWithOptions(_ tmpReq: QueryInventoryOfItemsInBizItemGroupRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryInventoryOfItemsInBizItemGroupResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryInventoryOfItemsInBizItemGroupShrinkRequest = QueryInventoryOfItemsInBizItemGroupShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.itemIds)) {
request.itemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.itemIds, "ItemIds", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.lmItemIds)) {
request.lmItemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.lmItemIds, "LmItemIds", "json")
}
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryInventoryOfItemsInBizItemGroup",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryInventoryOfItemsInBizItemGroupResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryInventoryOfItemsInBizItemGroup(_ request: QueryInventoryOfItemsInBizItemGroupRequest) async throws -> QueryInventoryOfItemsInBizItemGroupResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryInventoryOfItemsInBizItemGroupWithOptions(request as! QueryInventoryOfItemsInBizItemGroupRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemDetailWithOptions(_ request: QueryItemDetailRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryItemDetailResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
query["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryItemDetail",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryItemDetailResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemDetail(_ request: QueryItemDetailRequest) async throws -> QueryItemDetailResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryItemDetailWithOptions(request as! QueryItemDetailRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemDetailInnerWithOptions(_ request: QueryItemDetailInnerRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryItemDetailInnerResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.divisionCode)) {
query["DivisionCode"] = request.divisionCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.ip)) {
query["Ip"] = request.ip ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
query["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryItemDetailInner",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryItemDetailInnerResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemDetailInner(_ request: QueryItemDetailInnerRequest) async throws -> QueryItemDetailInnerResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryItemDetailInnerWithOptions(request as! QueryItemDetailInnerRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemDetailTeaWithOptions(_ request: QueryItemDetailTeaRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryItemDetailTeaResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemId)) {
query["ItemId"] = request.itemId!;
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryItemDetailTea",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryItemDetailTeaResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemDetailTea(_ request: QueryItemDetailTeaRequest) async throws -> QueryItemDetailTeaResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryItemDetailTeaWithOptions(request as! QueryItemDetailTeaRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemInSubBizsWithOptions(_ tmpReq: QueryItemInSubBizsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryItemInSubBizsResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryItemInSubBizsShrinkRequest = QueryItemInSubBizsShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.subBizIds)) {
request.subBizIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.subBizIds, "SubBizIds", "json")
}
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryItemInSubBizs",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryItemInSubBizsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemInSubBizs(_ request: QueryItemInSubBizsRequest) async throws -> QueryItemInSubBizsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryItemInSubBizsWithOptions(request as! QueryItemInSubBizsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemInventoryWithOptions(_ request: QueryItemInventoryRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryItemInventoryResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.divisionCode)) {
query["DivisionCode"] = request.divisionCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.ip)) {
query["Ip"] = request.ip ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemList)) {
query["ItemList"] = request.itemList ?? [];
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryItemInventory",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryItemInventoryResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemInventory(_ request: QueryItemInventoryRequest) async throws -> QueryItemInventoryResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryItemInventoryWithOptions(request as! QueryItemInventoryRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemInventoryV2WithOptions(_ request: QueryItemInventoryV2Request, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryItemInventoryV2Response {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.divisionCode)) {
query["DivisionCode"] = request.divisionCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.ip)) {
query["Ip"] = request.ip ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemList)) {
query["ItemList"] = request.itemList ?? [];
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryItemInventoryV2",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryItemInventoryV2Response(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemInventoryV2(_ request: QueryItemInventoryV2Request) async throws -> QueryItemInventoryV2Response {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryItemInventoryV2WithOptions(request as! QueryItemInventoryV2Request, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemNextCycleRestrictionWithOptions(_ tmpReq: QueryItemNextCycleRestrictionRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryItemNextCycleRestrictionResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryItemNextCycleRestrictionShrinkRequest = QueryItemNextCycleRestrictionShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.lmItemId)) {
request.lmItemIdShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.lmItemId, "LmItemId", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.subBizId)) {
query["SubBizId"] = request.subBizId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.lmItemIdShrink)) {
body["LmItemId"] = request.lmItemIdShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryItemNextCycleRestriction",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryItemNextCycleRestrictionResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryItemNextCycleRestriction(_ request: QueryItemNextCycleRestrictionRequest) async throws -> QueryItemNextCycleRestrictionResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryItemNextCycleRestrictionWithOptions(request as! QueryItemNextCycleRestrictionRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryLogisticsWithOptions(_ request: QueryLogisticsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryLogisticsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
query["LmOrderId"] = request.lmOrderId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryLogistics",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryLogisticsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryLogistics(_ request: QueryLogisticsRequest) async throws -> QueryLogisticsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryLogisticsWithOptions(request as! QueryLogisticsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaSettleInfoWithOptions(_ request: QueryMediaSettleInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMediaSettleInfoResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.channelId)) {
query["ChannelId"] = request.channelId ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.extInfo)) {
query["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.mediaName)) {
query["MediaName"] = request.mediaName ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.settleNo)) {
query["SettleNo"] = request.settleNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryMediaSettleInfo",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryMediaSettleInfoResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMediaSettleInfo(_ request: QueryMediaSettleInfoRequest) async throws -> QueryMediaSettleInfoResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMediaSettleInfoWithOptions(request as! QueryMediaSettleInfoRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMessagesWithOptions(_ request: QueryMessagesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMessagesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.topic)) {
query["Topic"] = request.topic ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryMessages",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryMessagesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMessages(_ request: QueryMessagesRequest) async throws -> QueryMessagesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMessagesWithOptions(request as! QueryMessagesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMovieCommentsWithOptions(_ request: QueryMovieCommentsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMovieCommentsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.movieId)) {
query["MovieId"] = request.movieId!;
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryMovieComments",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryMovieCommentsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMovieComments(_ request: QueryMovieCommentsRequest) async throws -> QueryMovieCommentsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMovieCommentsWithOptions(request as! QueryMovieCommentsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMovieSchedulesWithOptions(_ request: QueryMovieSchedulesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMovieSchedulesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.cinemaId)) {
query["CinemaId"] = request.cinemaId!;
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryMovieSchedules",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryMovieSchedulesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMovieSchedules(_ request: QueryMovieSchedulesRequest) async throws -> QueryMovieSchedulesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMovieSchedulesWithOptions(request as! QueryMovieSchedulesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMovieSeatsWithOptions(_ request: QueryMovieSeatsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMovieSeatsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.scheduleId)) {
query["ScheduleId"] = request.scheduleId!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryMovieSeats",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryMovieSeatsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMovieSeats(_ request: QueryMovieSeatsRequest) async throws -> QueryMovieSeatsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMovieSeatsWithOptions(request as! QueryMovieSeatsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMovieTicketsWithOptions(_ request: QueryMovieTicketsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryMovieTicketsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryMovieTickets",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryMovieTicketsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryMovieTickets(_ request: QueryMovieTicketsRequest) async throws -> QueryMovieTicketsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryMovieTicketsWithOptions(request as! QueryMovieTicketsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderAndPaymentListWithOptions(_ request: QueryOrderAndPaymentListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryOrderAndPaymentListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.filterOption)) {
query["FilterOption"] = request.filterOption ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryOrderAndPaymentList",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryOrderAndPaymentListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderAndPaymentList(_ request: QueryOrderAndPaymentListRequest) async throws -> QueryOrderAndPaymentListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryOrderAndPaymentListWithOptions(request as! QueryOrderAndPaymentListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderAndPaymentListWithDesignatedTbUidWithOptions(_ request: QueryOrderAndPaymentListWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryOrderAndPaymentListWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.filterOption)) {
body["FilterOption"] = request.filterOption ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
body["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
body["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryOrderAndPaymentListWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryOrderAndPaymentListWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderAndPaymentListWithDesignatedTbUid(_ request: QueryOrderAndPaymentListWithDesignatedTbUidRequest) async throws -> QueryOrderAndPaymentListWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryOrderAndPaymentListWithDesignatedTbUidWithOptions(request as! QueryOrderAndPaymentListWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderCommissionRateWithOptions(_ request: QueryOrderCommissionRateRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryOrderCommissionRateResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
query["LmOrderId"] = request.lmOrderId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryOrderCommissionRate",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryOrderCommissionRateResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderCommissionRate(_ request: QueryOrderCommissionRateRequest) async throws -> QueryOrderCommissionRateResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryOrderCommissionRateWithOptions(request as! QueryOrderCommissionRateRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderDetailInnerWithOptions(_ request: QueryOrderDetailInnerRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryOrderDetailInnerResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.filterOption)) {
query["FilterOption"] = request.filterOption ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryOrderDetailInner",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryOrderDetailInnerResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderDetailInner(_ request: QueryOrderDetailInnerRequest) async throws -> QueryOrderDetailInnerResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryOrderDetailInnerWithOptions(request as! QueryOrderDetailInnerRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderIdByPayIdWithOptions(_ request: QueryOrderIdByPayIdRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryOrderIdByPayIdResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.paymentId)) {
query["PaymentId"] = request.paymentId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryOrderIdByPayId",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryOrderIdByPayIdResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderIdByPayId(_ request: QueryOrderIdByPayIdRequest) async throws -> QueryOrderIdByPayIdResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryOrderIdByPayIdWithOptions(request as! QueryOrderIdByPayIdRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderInfoAfterSaleWithOptions(_ request: QueryOrderInfoAfterSaleRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryOrderInfoAfterSaleResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryOrderInfoAfterSale",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryOrderInfoAfterSaleResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderInfoAfterSale(_ request: QueryOrderInfoAfterSaleRequest) async throws -> QueryOrderInfoAfterSaleResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryOrderInfoAfterSaleWithOptions(request as! QueryOrderInfoAfterSaleRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderItemInfoByPaymentIdForAiZhanYouWithOptions(_ request: QueryOrderItemInfoByPaymentIdForAiZhanYouRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryOrderItemInfoByPaymentIdForAiZhanYouResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.paymentId)) {
query["PaymentId"] = request.paymentId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryOrderItemInfoByPaymentIdForAiZhanYou",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryOrderItemInfoByPaymentIdForAiZhanYouResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderItemInfoByPaymentIdForAiZhanYou(_ request: QueryOrderItemInfoByPaymentIdForAiZhanYouRequest) async throws -> QueryOrderItemInfoByPaymentIdForAiZhanYouResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryOrderItemInfoByPaymentIdForAiZhanYouWithOptions(request as! QueryOrderItemInfoByPaymentIdForAiZhanYouRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderListWithOptions(_ request: QueryOrderListRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryOrderListResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.filterOption)) {
query["FilterOption"] = request.filterOption ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryOrderList",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryOrderListResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderList(_ request: QueryOrderListRequest) async throws -> QueryOrderListResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryOrderListWithOptions(request as! QueryOrderListRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderListWithDesignatedTbUidWithOptions(_ request: QueryOrderListWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryOrderListWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.filterOption)) {
body["FilterOption"] = request.filterOption ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
body["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
body["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryOrderListWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryOrderListWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderListWithDesignatedTbUid(_ request: QueryOrderListWithDesignatedTbUidRequest) async throws -> QueryOrderListWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryOrderListWithDesignatedTbUidWithOptions(request as! QueryOrderListWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderLogisticsWithOptions(_ request: QueryOrderLogisticsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryOrderLogisticsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
query["LmOrderId"] = request.lmOrderId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryOrderLogistics",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryOrderLogisticsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderLogistics(_ request: QueryOrderLogisticsRequest) async throws -> QueryOrderLogisticsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryOrderLogisticsWithOptions(request as! QueryOrderLogisticsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderLogisticsWithDesignatedTbUidWithOptions(_ request: QueryOrderLogisticsWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryOrderLogisticsWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
body["LmOrderId"] = request.lmOrderId!;
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryOrderLogisticsWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryOrderLogisticsWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryOrderLogisticsWithDesignatedTbUid(_ request: QueryOrderLogisticsWithDesignatedTbUidRequest) async throws -> QueryOrderLogisticsWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryOrderLogisticsWithDesignatedTbUidWithOptions(request as! QueryOrderLogisticsWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryRealTbAccountSupportWithOptions(_ request: QueryRealTbAccountSupportRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryRealTbAccountSupportResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryRealTbAccountSupport",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryRealTbAccountSupportResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryRealTbAccountSupport(_ request: QueryRealTbAccountSupportRequest) async throws -> QueryRealTbAccountSupportResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryRealTbAccountSupportWithOptions(request as! QueryRealTbAccountSupportRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryRefundApplicationDetailWithOptions(_ request: QueryRefundApplicationDetailRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryRefundApplicationDetailResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
query["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryRefundApplicationDetail",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryRefundApplicationDetailResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryRefundApplicationDetail(_ request: QueryRefundApplicationDetailRequest) async throws -> QueryRefundApplicationDetailResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryRefundApplicationDetailWithOptions(request as! QueryRefundApplicationDetailRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryRefundApplyWithDesignatedTbUidWithOptions(_ request: QueryRefundApplyWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryRefundApplyWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
body["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryRefundApplyWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryRefundApplyWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryRefundApplyWithDesignatedTbUid(_ request: QueryRefundApplyWithDesignatedTbUidRequest) async throws -> QueryRefundApplyWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryRefundApplyWithDesignatedTbUidWithOptions(request as! QueryRefundApplyWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func querySellerLicenseWithOptions(_ request: QuerySellerLicenseRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QuerySellerLicenseResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.sellerId)) {
body["SellerId"] = request.sellerId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tenantId)) {
body["TenantId"] = request.tenantId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QuerySellerLicense",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QuerySellerLicenseResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func querySellerLicense(_ request: QuerySellerLicenseRequest) async throws -> QuerySellerLicenseResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await querySellerLicenseWithOptions(request as! QuerySellerLicenseRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryStatementsWithOptions(_ request: QueryStatementsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryStatementsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.currency)) {
query["Currency"] = request.currency ?? "";
}
if (!TeaUtils.Client.isUnset(request.endTime)) {
query["EndTime"] = request.endTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.extInfo)) {
query["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.payeeIds)) {
query["PayeeIds"] = request.payeeIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.settleNoes)) {
query["SettleNoes"] = request.settleNoes ?? "";
}
if (!TeaUtils.Client.isUnset(request.settleStatus)) {
query["SettleStatus"] = request.settleStatus ?? "";
}
if (!TeaUtils.Client.isUnset(request.settleType)) {
query["SettleType"] = request.settleType ?? "";
}
if (!TeaUtils.Client.isUnset(request.startTime)) {
query["StartTime"] = request.startTime ?? "";
}
if (!TeaUtils.Client.isUnset(request.tenantId)) {
query["TenantId"] = request.tenantId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryStatements",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryStatementsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryStatements(_ request: QueryStatementsRequest) async throws -> QueryStatementsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryStatementsWithOptions(request as! QueryStatementsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func querySupplierItemBillDownloadUrlWithOptions(_ request: QuerySupplierItemBillDownloadUrlRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QuerySupplierItemBillDownloadUrlResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.billId)) {
body["BillId"] = request.billId ?? "";
}
if (!TeaUtils.Client.isUnset(request.billPeriod)) {
body["BillPeriod"] = request.billPeriod ?? "";
}
if (!TeaUtils.Client.isUnset(request.billStatus)) {
body["BillStatus"] = request.billStatus ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizName)) {
body["BizName"] = request.bizName ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmShopId)) {
body["LmShopId"] = request.lmShopId!;
}
if (!TeaUtils.Client.isUnset(request.lmShopName)) {
body["LmShopName"] = request.lmShopName ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
body["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
body["PageSize"] = request.pageSize!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QuerySupplierItemBillDownloadUrl",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QuerySupplierItemBillDownloadUrlResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func querySupplierItemBillDownloadUrl(_ request: QuerySupplierItemBillDownloadUrlRequest) async throws -> QuerySupplierItemBillDownloadUrlResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await querySupplierItemBillDownloadUrlWithOptions(request as! QuerySupplierItemBillDownloadUrlRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUnfinishedActivitiesWithOptions(_ request: QueryUnfinishedActivitiesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryUnfinishedActivitiesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryUnfinishedActivities",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryUnfinishedActivitiesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUnfinishedActivities(_ request: QueryUnfinishedActivitiesRequest) async throws -> QueryUnfinishedActivitiesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryUnfinishedActivitiesWithOptions(request as! QueryUnfinishedActivitiesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUnfinishedSessionsWithOptions(_ request: QueryUnfinishedSessionsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryUnfinishedSessionsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.pageNumber)) {
query["PageNumber"] = request.pageNumber!;
}
if (!TeaUtils.Client.isUnset(request.pageSize)) {
query["PageSize"] = request.pageSize!;
}
if (!TeaUtils.Client.isUnset(request.queryTime)) {
query["QueryTime"] = request.queryTime!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryUnfinishedSessions",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryUnfinishedSessionsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUnfinishedSessions(_ request: QueryUnfinishedSessionsRequest) async throws -> QueryUnfinishedSessionsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryUnfinishedSessionsWithOptions(request as! QueryUnfinishedSessionsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUnfinishedSessions4ItemsWithOptions(_ tmpReq: QueryUnfinishedSessions4ItemsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryUnfinishedSessions4ItemsResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryUnfinishedSessions4ItemsShrinkRequest = QueryUnfinishedSessions4ItemsShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.itemIds)) {
request.itemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.itemIds, "ItemIds", "json")
}
if (!TeaUtils.Client.isUnset(tmpReq.lmItemIds)) {
request.lmItemIdsShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.lmItemIds, "LmItemIds", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemIdsShrink)) {
query["ItemIds"] = request.itemIdsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmItemIdsShrink)) {
query["LmItemIds"] = request.lmItemIdsShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.queryTime)) {
query["QueryTime"] = request.queryTime!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryUnfinishedSessions4Items",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryUnfinishedSessions4ItemsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUnfinishedSessions4Items(_ request: QueryUnfinishedSessions4ItemsRequest) async throws -> QueryUnfinishedSessions4ItemsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryUnfinishedSessions4ItemsWithOptions(request as! QueryUnfinishedSessions4ItemsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUpcomingMoviesWithOptions(_ tmpReq: QueryUpcomingMoviesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryUpcomingMoviesResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryUpcomingMoviesShrinkRequest = QueryUpcomingMoviesShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extJson)) {
request.extJsonShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extJson, "ExtJson", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.cityCode)) {
query["CityCode"] = request.cityCode!;
}
if (!TeaUtils.Client.isUnset(request.extJsonShrink)) {
query["ExtJson"] = request.extJsonShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryUpcomingMovies",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryUpcomingMoviesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUpcomingMovies(_ request: QueryUpcomingMoviesRequest) async throws -> QueryUpcomingMoviesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryUpcomingMoviesWithOptions(request as! QueryUpcomingMoviesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUserAccountWithOptions(_ request: QueryUserAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryUserAccountResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryUserAccount",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryUserAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUserAccount(_ request: QueryUserAccountRequest) async throws -> QueryUserAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryUserAccountWithOptions(request as! QueryUserAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUserGameProcessWithOptions(_ tmpReq: QueryUserGameProcessRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryUserGameProcessResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryUserGameProcessShrinkRequest = QueryUserGameProcessShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extInfo)) {
request.extInfoShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extInfo, "ExtInfo", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.processId)) {
query["ProcessId"] = request.processId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfoShrink)) {
body["ExtInfo"] = request.extInfoShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryUserGameProcess",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryUserGameProcessResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUserGameProcess(_ request: QueryUserGameProcessRequest) async throws -> QueryUserGameProcessResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryUserGameProcessWithOptions(request as! QueryUserGameProcessRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUserPointWithOptions(_ tmpReq: QueryUserPointRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryUserPointResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: QueryUserPointShrinkRequest = QueryUserPointShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extInfo)) {
request.extInfoShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extInfo, "ExtInfo", "json")
}
var query: [String: String] = AlibabaCloudOpenApiUtil.Client.query(TeaUtils.Client.toMap(request))
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryUserPoint",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "GET",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryUserPointResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryUserPoint(_ request: QueryUserPointRequest) async throws -> QueryUserPointResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryUserPointWithOptions(request as! QueryUserPointRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryWithholdTradeWithOptions(_ request: QueryWithholdTradeRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> QueryWithholdTradeResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.merchantId)) {
body["MerchantId"] = request.merchantId ?? "";
}
if (!TeaUtils.Client.isUnset(request.outTradeNo)) {
body["OutTradeNo"] = request.outTradeNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.tradeNo)) {
body["TradeNo"] = request.tradeNo ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "QueryWithholdTrade",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(QueryWithholdTradeResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func queryWithholdTrade(_ request: QueryWithholdTradeRequest) async throws -> QueryWithholdTradeResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await queryWithholdTradeWithOptions(request as! QueryWithholdTradeRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func rebindTbAccountWithOptions(_ request: RebindTbAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RebindTbAccountResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RebindTbAccount",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RebindTbAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func rebindTbAccount(_ request: RebindTbAccountRequest) async throws -> RebindTbAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await rebindTbAccountWithOptions(request as! RebindTbAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func refreshSettlementOrderAccountWithOptions(_ request: RefreshSettlementOrderAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RefreshSettlementOrderAccountResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountId)) {
body["AccountId"] = request.accountId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.extInfo)) {
body["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.tenantId)) {
body["TenantId"] = request.tenantId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RefreshSettlementOrderAccount",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RefreshSettlementOrderAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func refreshSettlementOrderAccount(_ request: RefreshSettlementOrderAccountRequest) async throws -> RefreshSettlementOrderAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await refreshSettlementOrderAccountWithOptions(request as! RefreshSettlementOrderAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func refundOrderWithOptions(_ request: RefundOrderRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RefundOrderResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfo)) {
body["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.merchantId)) {
body["MerchantId"] = request.merchantId ?? "";
}
if (!TeaUtils.Client.isUnset(request.outRequestNo)) {
body["OutRequestNo"] = request.outRequestNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.outTradeNo)) {
body["OutTradeNo"] = request.outTradeNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.refundAmount)) {
body["RefundAmount"] = request.refundAmount ?? "";
}
if (!TeaUtils.Client.isUnset(request.refundReason)) {
body["RefundReason"] = request.refundReason ?? "";
}
if (!TeaUtils.Client.isUnset(request.refundRoyaltyParameters)) {
body["RefundRoyaltyParameters"] = request.refundRoyaltyParameters ?? "";
}
if (!TeaUtils.Client.isUnset(request.tradeNo)) {
body["TradeNo"] = request.tradeNo ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RefundOrder",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RefundOrderResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func refundOrder(_ request: RefundOrderRequest) async throws -> RefundOrderResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await refundOrderWithOptions(request as! RefundOrderRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func refundPointWithOptions(_ request: RefundPointRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RefundPointResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
query["LmOrderId"] = request.lmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.reason)) {
query["Reason"] = request.reason ?? "";
}
if (!TeaUtils.Client.isUnset(request.sellerId)) {
query["SellerId"] = request.sellerId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RefundPoint",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RefundPointResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func refundPoint(_ request: RefundPointRequest) async throws -> RefundPointResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await refundPointWithOptions(request as! RefundPointRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func refundUserPointWithOptions(_ tmpReq: RefundUserPointRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RefundUserPointResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: RefundUserPointShrinkRequest = RefundUserPointShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extInfo)) {
request.extInfoShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extInfo, "ExtInfo", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.amount)) {
query["Amount"] = request.amount!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.idempotentId)) {
query["IdempotentId"] = request.idempotentId ?? "";
}
if (!TeaUtils.Client.isUnset(request.message)) {
query["Message"] = request.message ?? "";
}
if (!TeaUtils.Client.isUnset(request.originRecordId)) {
query["OriginRecordId"] = request.originRecordId ?? "";
}
if (!TeaUtils.Client.isUnset(request.ruleId)) {
query["RuleId"] = request.ruleId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.title)) {
query["Title"] = request.title ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfoShrink)) {
body["ExtInfo"] = request.extInfoShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RefundUserPoint",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RefundUserPointResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func refundUserPoint(_ request: RefundUserPointRequest) async throws -> RefundUserPointResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await refundUserPointWithOptions(request as! RefundUserPointRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func refuseMerchantSyncTaskWithOptions(_ request: RefuseMerchantSyncTaskRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RefuseMerchantSyncTaskResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.sellerNick)) {
query["SellerNick"] = request.sellerNick ?? "";
}
if (!TeaUtils.Client.isUnset(request.taskId)) {
query["TaskId"] = request.taskId ?? "";
}
if (!TeaUtils.Client.isUnset(request.timeStamp)) {
query["TimeStamp"] = request.timeStamp!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RefuseMerchantSyncTask",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RefuseMerchantSyncTaskResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func refuseMerchantSyncTask(_ request: RefuseMerchantSyncTaskRequest) async throws -> RefuseMerchantSyncTaskResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await refuseMerchantSyncTaskWithOptions(request as! RefuseMerchantSyncTaskRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func registAnonymousTbAccountWithOptions(_ request: RegistAnonymousTbAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RegistAnonymousTbAccountResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RegistAnonymousTbAccount",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RegistAnonymousTbAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func registAnonymousTbAccount(_ request: RegistAnonymousTbAccountRequest) async throws -> RegistAnonymousTbAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await registAnonymousTbAccountWithOptions(request as! RegistAnonymousTbAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func registerSettleAccountWithOptions(_ request: RegisterSettleAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RegisterSettleAccountResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountChannel)) {
body["AccountChannel"] = request.accountChannel ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountName)) {
body["AccountName"] = request.accountName ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountNo)) {
body["AccountNo"] = request.accountNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountPayType)) {
body["AccountPayType"] = request.accountPayType ?? "";
}
if (!TeaUtils.Client.isUnset(request.accountType)) {
body["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.countryOrAreaCode)) {
body["CountryOrAreaCode"] = request.countryOrAreaCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.currency)) {
body["Currency"] = request.currency ?? "";
}
if (!TeaUtils.Client.isUnset(request.extInfo)) {
body["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.idempotentId)) {
body["IdempotentId"] = request.idempotentId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RegisterSettleAccount",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RegisterSettleAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func registerSettleAccount(_ request: RegisterSettleAccountRequest) async throws -> RegisterSettleAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await registerSettleAccountWithOptions(request as! RegisterSettleAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func registerUserAccountWithOptions(_ request: RegisterUserAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RegisterUserAccountResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RegisterUserAccount",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RegisterUserAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func registerUserAccount(_ request: RegisterUserAccountRequest) async throws -> RegisterUserAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await registerUserAccountWithOptions(request as! RegisterUserAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func releaseMovieSeatWithOptions(_ request: ReleaseMovieSeatRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ReleaseMovieSeatResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.lockSeatApplyKey)) {
query["LockSeatApplyKey"] = request.lockSeatApplyKey ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ReleaseMovieSeat",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ReleaseMovieSeatResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func releaseMovieSeat(_ request: ReleaseMovieSeatRequest) async throws -> ReleaseMovieSeatResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await releaseMovieSeatWithOptions(request as! ReleaseMovieSeatRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func removeAddressWithOptions(_ request: RemoveAddressRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RemoveAddressResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.addressInfo)) {
body["AddressInfo"] = request.addressInfo ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RemoveAddress",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RemoveAddressResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func removeAddress(_ request: RemoveAddressRequest) async throws -> RemoveAddressResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await removeAddressWithOptions(request as! RemoveAddressRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func removeMessagesWithOptions(_ request: RemoveMessagesRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RemoveMessagesResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.messageIds)) {
query["MessageIds"] = request.messageIds ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RemoveMessages",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RemoveMessagesResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func removeMessages(_ request: RemoveMessagesRequest) async throws -> RemoveMessagesResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await removeMessagesWithOptions(request as! RemoveMessagesRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func renderH5OrderWithOptions(_ request: RenderH5OrderRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RenderH5OrderResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.buyOrderRequestModel)) {
query["BuyOrderRequestModel"] = request.buyOrderRequestModel ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RenderH5Order",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RenderH5OrderResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func renderH5Order(_ request: RenderH5OrderRequest) async throws -> RenderH5OrderResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await renderH5OrderWithOptions(request as! RenderH5OrderRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func renderOrderWithOptions(_ request: RenderOrderRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RenderOrderResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.deliveryAddress)) {
query["DeliveryAddress"] = request.deliveryAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemList)) {
query["ItemList"] = request.itemList ?? [];
}
if (!TeaUtils.Client.isUnset(request.lmItemId)) {
query["LmItemId"] = request.lmItemId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RenderOrder",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RenderOrderResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func renderOrder(_ request: RenderOrderRequest) async throws -> RenderOrderResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await renderOrderWithOptions(request as! RenderOrderRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func renderOrderWithDesignatedTbUidWithOptions(_ tmpReq: RenderOrderWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RenderOrderWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: RenderOrderWithDesignatedTbUidShrinkRequest = RenderOrderWithDesignatedTbUidShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.itemList)) {
request.itemListShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.itemList, "ItemList", "json")
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.deliveryAddress)) {
body["DeliveryAddress"] = request.deliveryAddress ?? "";
}
if (!TeaUtils.Client.isUnset(request.itemListShrink)) {
body["ItemList"] = request.itemListShrink ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RenderOrderWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RenderOrderWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func renderOrderWithDesignatedTbUid(_ request: RenderOrderWithDesignatedTbUidRequest) async throws -> RenderOrderWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await renderOrderWithDesignatedTbUidWithOptions(request as! RenderOrderWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func repayForPayUrlWithOptions(_ request: RepayForPayUrlRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RepayForPayUrlResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
query["LmOrderId"] = request.lmOrderId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RepayForPayUrl",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RepayForPayUrlResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func repayForPayUrl(_ request: RepayForPayUrlRequest) async throws -> RepayForPayUrlResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await repayForPayUrlWithOptions(request as! RepayForPayUrlRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func repayOrderWithOptions(_ request: RepayOrderRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RepayOrderResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
query["LmOrderId"] = request.lmOrderId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RepayOrder",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RepayOrderResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func repayOrder(_ request: RepayOrderRequest) async throws -> RepayOrderResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await repayOrderWithOptions(request as! RepayOrderRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func repayWithDesignatedTbUidWithOptions(_ request: RepayWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> RepayWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
body["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.lmOrderId)) {
body["LmOrderId"] = request.lmOrderId!;
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "RepayWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(RepayWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func repayWithDesignatedTbUid(_ request: RepayWithDesignatedTbUidRequest) async throws -> RepayWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await repayWithDesignatedTbUidWithOptions(request as! RepayWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func reserveMovieSeatWithOptions(_ request: ReserveMovieSeatRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ReserveMovieSeatResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.mobile)) {
query["Mobile"] = request.mobile ?? "";
}
if (!TeaUtils.Client.isUnset(request.scheduleId)) {
query["ScheduleId"] = request.scheduleId!;
}
if (!TeaUtils.Client.isUnset(request.seatIds)) {
query["SeatIds"] = request.seatIds ?? "";
}
if (!TeaUtils.Client.isUnset(request.seatNames)) {
query["SeatNames"] = request.seatNames ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ReserveMovieSeat",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ReserveMovieSeatResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func reserveMovieSeat(_ request: ReserveMovieSeatRequest) async throws -> ReserveMovieSeatResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await reserveMovieSeatWithOptions(request as! ReserveMovieSeatRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func settleOrderWithOptions(_ request: SettleOrderRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SettleOrderResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfo)) {
body["ExtInfo"] = request.extInfo ?? "";
}
if (!TeaUtils.Client.isUnset(request.merchantId)) {
body["MerchantId"] = request.merchantId ?? "";
}
if (!TeaUtils.Client.isUnset(request.outRequestNo)) {
body["OutRequestNo"] = request.outRequestNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.outTradeNo)) {
body["OutTradeNo"] = request.outTradeNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.royaltyParameters)) {
body["RoyaltyParameters"] = request.royaltyParameters ?? "";
}
if (!TeaUtils.Client.isUnset(request.tradeNo)) {
body["TradeNo"] = request.tradeNo ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SettleOrder",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(SettleOrderResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func settleOrder(_ request: SettleOrderRequest) async throws -> SettleOrderResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await settleOrderWithOptions(request as! SettleOrderRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func startUserGameWithOptions(_ tmpReq: StartUserGameRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> StartUserGameResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: StartUserGameShrinkRequest = StartUserGameShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extInfo)) {
request.extInfoShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extInfo, "ExtInfo", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.activityId)) {
query["ActivityId"] = request.activityId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.gameId)) {
query["GameId"] = request.gameId ?? "";
}
if (!TeaUtils.Client.isUnset(request.routeId)) {
query["RouteId"] = request.routeId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.userApp)) {
query["UserApp"] = request.userApp ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfoShrink)) {
body["ExtInfo"] = request.extInfoShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "StartUserGame",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(StartUserGameResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func startUserGame(_ request: StartUserGameRequest) async throws -> StartUserGameResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await startUserGameWithOptions(request as! StartUserGameRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitReturnGoodLogisticsWithOptions(_ request: SubmitReturnGoodLogisticsRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitReturnGoodLogisticsResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.cpCode)) {
query["CpCode"] = request.cpCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.disputeId)) {
query["DisputeId"] = request.disputeId!;
}
if (!TeaUtils.Client.isUnset(request.logisticsNo)) {
query["LogisticsNo"] = request.logisticsNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
query["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitReturnGoodLogistics",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(SubmitReturnGoodLogisticsResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitReturnGoodLogistics(_ request: SubmitReturnGoodLogisticsRequest) async throws -> SubmitReturnGoodLogisticsResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitReturnGoodLogisticsWithOptions(request as! SubmitReturnGoodLogisticsRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitReturnGoodLogisticsWithDesignatedTbUidWithOptions(_ request: SubmitReturnGoodLogisticsWithDesignatedTbUidRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SubmitReturnGoodLogisticsWithDesignatedTbUidResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
body["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.cpCode)) {
body["CpCode"] = request.cpCode ?? "";
}
if (!TeaUtils.Client.isUnset(request.disputeId)) {
body["DisputeId"] = request.disputeId!;
}
if (!TeaUtils.Client.isUnset(request.logisticsNo)) {
body["LogisticsNo"] = request.logisticsNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.subLmOrderId)) {
body["SubLmOrderId"] = request.subLmOrderId ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbAccountType)) {
body["TbAccountType"] = request.tbAccountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserId)) {
body["TbUserId"] = request.tbUserId!;
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
body["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SubmitReturnGoodLogisticsWithDesignatedTbUid",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(SubmitReturnGoodLogisticsWithDesignatedTbUidResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func submitReturnGoodLogisticsWithDesignatedTbUid(_ request: SubmitReturnGoodLogisticsWithDesignatedTbUidRequest) async throws -> SubmitReturnGoodLogisticsWithDesignatedTbUidResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await submitReturnGoodLogisticsWithDesignatedTbUidWithOptions(request as! SubmitReturnGoodLogisticsWithDesignatedTbUidRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func syncMerchantInfoWithOptions(_ request: SyncMerchantInfoRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> SyncMerchantInfoResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.sellerNick)) {
query["SellerNick"] = request.sellerNick ?? "";
}
if (!TeaUtils.Client.isUnset(request.taskId)) {
query["TaskId"] = request.taskId ?? "";
}
if (!TeaUtils.Client.isUnset(request.timeStamp)) {
query["TimeStamp"] = request.timeStamp!;
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.itemList)) {
body["ItemList"] = request.itemList ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "SyncMerchantInfo",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(SyncMerchantInfoResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func syncMerchantInfo(_ request: SyncMerchantInfoRequest) async throws -> SyncMerchantInfoResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await syncMerchantInfoWithOptions(request as! SyncMerchantInfoRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unFreezeUserPointWithOptions(_ tmpReq: UnFreezeUserPointRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UnFreezeUserPointResponse {
try TeaUtils.Client.validateModel(tmpReq)
var request: UnFreezeUserPointShrinkRequest = UnFreezeUserPointShrinkRequest([:])
AlibabaCloudOpenApiUtil.Client.convert(tmpReq, request)
if (!TeaUtils.Client.isUnset(tmpReq.extInfo)) {
request.extInfoShrink = AlibabaCloudOpenApiUtil.Client.arrayToStringWithSpecifiedStyle(tmpReq.extInfo, "ExtInfo", "json")
}
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.accountType)) {
query["AccountType"] = request.accountType ?? "";
}
if (!TeaUtils.Client.isUnset(request.amount)) {
query["Amount"] = request.amount!;
}
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.idempotentId)) {
query["IdempotentId"] = request.idempotentId ?? "";
}
if (!TeaUtils.Client.isUnset(request.message)) {
query["Message"] = request.message ?? "";
}
if (!TeaUtils.Client.isUnset(request.ruleId)) {
query["RuleId"] = request.ruleId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.title)) {
query["Title"] = request.title ?? "";
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.extInfoShrink)) {
body["ExtInfo"] = request.extInfoShrink ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UnFreezeUserPoint",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UnFreezeUserPointResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unFreezeUserPoint(_ request: UnFreezeUserPointRequest) async throws -> UnFreezeUserPointResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await unFreezeUserPointWithOptions(request as! UnFreezeUserPointRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unsignWithholdAgreementWithOptions(_ request: UnsignWithholdAgreementRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UnsignWithholdAgreementResponse {
try TeaUtils.Client.validateModel(request)
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.agreementNo)) {
body["AgreementNo"] = request.agreementNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.externalAgreementNo)) {
body["ExternalAgreementNo"] = request.externalAgreementNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.merchantId)) {
body["MerchantId"] = request.merchantId ?? "";
}
if (!TeaUtils.Client.isUnset(request.outRequestNo)) {
body["OutRequestNo"] = request.outRequestNo ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UnsignWithholdAgreement",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UnsignWithholdAgreementResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func unsignWithholdAgreement(_ request: UnsignWithholdAgreementRequest) async throws -> UnsignWithholdAgreementResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await unsignWithholdAgreementWithOptions(request as! UnsignWithholdAgreementRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateAddressWithOptions(_ request: UpdateAddressRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> UpdateAddressResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.thirdPartyUserId)) {
query["ThirdPartyUserId"] = request.thirdPartyUserId ?? "";
}
if (!TeaUtils.Client.isUnset(request.useAnonymousTbAccount)) {
query["UseAnonymousTbAccount"] = request.useAnonymousTbAccount!;
}
var body: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.addressInfo)) {
body["AddressInfo"] = request.addressInfo ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query),
"body": AlibabaCloudOpenApiUtil.Client.parseToMap(body)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "UpdateAddress",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(UpdateAddressResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func updateAddress(_ request: UpdateAddressRequest) async throws -> UpdateAddressResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await updateAddressWithOptions(request as! UpdateAddressRequest, runtime as! TeaUtils.RuntimeOptions)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func validateTaobaoAccountWithOptions(_ request: ValidateTaobaoAccountRequest, _ runtime: TeaUtils.RuntimeOptions) async throws -> ValidateTaobaoAccountResponse {
try TeaUtils.Client.validateModel(request)
var query: [String: Any] = [:]
if (!TeaUtils.Client.isUnset(request.bizId)) {
query["BizId"] = request.bizId ?? "";
}
if (!TeaUtils.Client.isUnset(request.bizUid)) {
query["BizUid"] = request.bizUid ?? "";
}
if (!TeaUtils.Client.isUnset(request.extJson)) {
query["ExtJson"] = request.extJson ?? "";
}
if (!TeaUtils.Client.isUnset(request.mobileNo)) {
query["MobileNo"] = request.mobileNo ?? "";
}
if (!TeaUtils.Client.isUnset(request.tbUserNick)) {
query["TbUserNick"] = request.tbUserNick ?? "";
}
var req: AlibabacloudOpenApi.OpenApiRequest = AlibabacloudOpenApi.OpenApiRequest([
"query": AlibabaCloudOpenApiUtil.Client.query(query)
])
var params: AlibabacloudOpenApi.Params = AlibabacloudOpenApi.Params([
"action": "ValidateTaobaoAccount",
"version": "2018-01-16",
"protocol": "HTTPS",
"pathname": "/",
"method": "POST",
"authType": "AK",
"style": "RPC",
"reqBodyType": "formData",
"bodyType": "json"
])
var tmp: [String: Any] = try await callApi(params as! AlibabacloudOpenApi.Params, req as! AlibabacloudOpenApi.OpenApiRequest, runtime as! TeaUtils.RuntimeOptions)
return Tea.TeaConverter.fromMap(ValidateTaobaoAccountResponse(), tmp)
}
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
public func validateTaobaoAccount(_ request: ValidateTaobaoAccountRequest) async throws -> ValidateTaobaoAccountResponse {
var runtime: TeaUtils.RuntimeOptions = TeaUtils.RuntimeOptions([:])
return try await validateTaobaoAccountWithOptions(request as! ValidateTaobaoAccountRequest, runtime as! TeaUtils.RuntimeOptions)
}
}