dingtalk/csharp/core/bizfinance_2_0/Client.cs (4,930 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
using Tea;
using Tea.Utils;
using AlibabaCloud.SDK.Dingtalkbizfinance_2_0.Models;
namespace AlibabaCloud.SDK.Dingtalkbizfinance_2_0
{
public class Client : AlibabaCloud.OpenApiClient.Client
{
public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config)
{
AlibabaCloud.GatewayDingTalk.Client gatewayClient = new AlibabaCloud.GatewayDingTalk.Client();
this._spi = gatewayClient;
this._endpointRule = "";
if (AlibabaCloud.TeaUtil.Common.Empty(_endpoint))
{
this._endpoint = "api.dingtalk.com";
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>新增智能财务的企业账户</para>
/// </summary>
///
/// <param name="request">
/// AddFinanceEnterpriseAccountRequest
/// </param>
/// <param name="headers">
/// AddFinanceEnterpriseAccountHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// AddFinanceEnterpriseAccountResponse
/// </returns>
public AddFinanceEnterpriseAccountResponse AddFinanceEnterpriseAccountWithOptions(AddFinanceEnterpriseAccountRequest request, AddFinanceEnterpriseAccountHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName))
{
body["accountName"] = request.AccountName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountType))
{
body["accountType"] = request.AccountType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankCardNo))
{
body["bankCardNo"] = request.BankCardNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankCode))
{
body["bankCode"] = request.BankCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankName))
{
body["bankName"] = request.BankName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.City))
{
body["city"] = request.City;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OfficialName))
{
body["officialName"] = request.OfficialName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OfficialNumber))
{
body["officialNumber"] = request.OfficialNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Province))
{
body["province"] = request.Province;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxNature))
{
body["taxNature"] = request.TaxNature;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxNo))
{
body["taxNo"] = request.TaxNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddFinanceEnterpriseAccount",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/enterpriseAccounts",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<AddFinanceEnterpriseAccountResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>新增智能财务的企业账户</para>
/// </summary>
///
/// <param name="request">
/// AddFinanceEnterpriseAccountRequest
/// </param>
/// <param name="headers">
/// AddFinanceEnterpriseAccountHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// AddFinanceEnterpriseAccountResponse
/// </returns>
public async Task<AddFinanceEnterpriseAccountResponse> AddFinanceEnterpriseAccountWithOptionsAsync(AddFinanceEnterpriseAccountRequest request, AddFinanceEnterpriseAccountHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName))
{
body["accountName"] = request.AccountName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountType))
{
body["accountType"] = request.AccountType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankCardNo))
{
body["bankCardNo"] = request.BankCardNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankCode))
{
body["bankCode"] = request.BankCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankName))
{
body["bankName"] = request.BankName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.City))
{
body["city"] = request.City;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OfficialName))
{
body["officialName"] = request.OfficialName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OfficialNumber))
{
body["officialNumber"] = request.OfficialNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Province))
{
body["province"] = request.Province;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxNature))
{
body["taxNature"] = request.TaxNature;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxNo))
{
body["taxNo"] = request.TaxNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddFinanceEnterpriseAccount",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/enterpriseAccounts",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<AddFinanceEnterpriseAccountResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>新增智能财务的企业账户</para>
/// </summary>
///
/// <param name="request">
/// AddFinanceEnterpriseAccountRequest
/// </param>
///
/// <returns>
/// AddFinanceEnterpriseAccountResponse
/// </returns>
public AddFinanceEnterpriseAccountResponse AddFinanceEnterpriseAccount(AddFinanceEnterpriseAccountRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AddFinanceEnterpriseAccountHeaders headers = new AddFinanceEnterpriseAccountHeaders();
return AddFinanceEnterpriseAccountWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>新增智能财务的企业账户</para>
/// </summary>
///
/// <param name="request">
/// AddFinanceEnterpriseAccountRequest
/// </param>
///
/// <returns>
/// AddFinanceEnterpriseAccountResponse
/// </returns>
public async Task<AddFinanceEnterpriseAccountResponse> AddFinanceEnterpriseAccountAsync(AddFinanceEnterpriseAccountRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
AddFinanceEnterpriseAccountHeaders headers = new AddFinanceEnterpriseAccountHeaders();
return await AddFinanceEnterpriseAccountWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>银行接入层通用接口</para>
/// </summary>
///
/// <param name="request">
/// BankGatewayInvokeRequest
/// </param>
/// <param name="headers">
/// BankGatewayInvokeHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// BankGatewayInvokeResponse
/// </returns>
public BankGatewayInvokeResponse BankGatewayInvokeWithOptions(BankGatewayInvokeRequest request, BankGatewayInvokeHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionType))
{
body["actionType"] = request.ActionType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InputData))
{
body["inputData"] = request.InputData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Url))
{
body["url"] = request.Url;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BankGatewayInvoke",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/bankGateways/invoke",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<BankGatewayInvokeResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>银行接入层通用接口</para>
/// </summary>
///
/// <param name="request">
/// BankGatewayInvokeRequest
/// </param>
/// <param name="headers">
/// BankGatewayInvokeHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// BankGatewayInvokeResponse
/// </returns>
public async Task<BankGatewayInvokeResponse> BankGatewayInvokeWithOptionsAsync(BankGatewayInvokeRequest request, BankGatewayInvokeHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ActionType))
{
body["actionType"] = request.ActionType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InputData))
{
body["inputData"] = request.InputData;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Url))
{
body["url"] = request.Url;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BankGatewayInvoke",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/bankGateways/invoke",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<BankGatewayInvokeResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>银行接入层通用接口</para>
/// </summary>
///
/// <param name="request">
/// BankGatewayInvokeRequest
/// </param>
///
/// <returns>
/// BankGatewayInvokeResponse
/// </returns>
public BankGatewayInvokeResponse BankGatewayInvoke(BankGatewayInvokeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
BankGatewayInvokeHeaders headers = new BankGatewayInvokeHeaders();
return BankGatewayInvokeWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>银行接入层通用接口</para>
/// </summary>
///
/// <param name="request">
/// BankGatewayInvokeRequest
/// </param>
///
/// <returns>
/// BankGatewayInvokeResponse
/// </returns>
public async Task<BankGatewayInvokeResponse> BankGatewayInvokeAsync(BankGatewayInvokeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
BankGatewayInvokeHeaders headers = new BankGatewayInvokeHeaders();
return await BankGatewayInvokeWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量删除智能财务单据</para>
/// </summary>
///
/// <param name="request">
/// BatchDeleteReceiptRequest
/// </param>
/// <param name="headers">
/// BatchDeleteReceiptHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// BatchDeleteReceiptResponse
/// </returns>
public BatchDeleteReceiptResponse BatchDeleteReceiptWithOptions(BatchDeleteReceiptRequest request, BatchDeleteReceiptHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceIdList))
{
body["instanceIdList"] = request.InstanceIdList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
body["operator"] = request.Operator;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchDeleteReceipt",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/instances/remove",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<BatchDeleteReceiptResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量删除智能财务单据</para>
/// </summary>
///
/// <param name="request">
/// BatchDeleteReceiptRequest
/// </param>
/// <param name="headers">
/// BatchDeleteReceiptHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// BatchDeleteReceiptResponse
/// </returns>
public async Task<BatchDeleteReceiptResponse> BatchDeleteReceiptWithOptionsAsync(BatchDeleteReceiptRequest request, BatchDeleteReceiptHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceIdList))
{
body["instanceIdList"] = request.InstanceIdList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
body["operator"] = request.Operator;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchDeleteReceipt",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/instances/remove",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<BatchDeleteReceiptResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量删除智能财务单据</para>
/// </summary>
///
/// <param name="request">
/// BatchDeleteReceiptRequest
/// </param>
///
/// <returns>
/// BatchDeleteReceiptResponse
/// </returns>
public BatchDeleteReceiptResponse BatchDeleteReceipt(BatchDeleteReceiptRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
BatchDeleteReceiptHeaders headers = new BatchDeleteReceiptHeaders();
return BatchDeleteReceiptWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量删除智能财务单据</para>
/// </summary>
///
/// <param name="request">
/// BatchDeleteReceiptRequest
/// </param>
///
/// <returns>
/// BatchDeleteReceiptResponse
/// </returns>
public async Task<BatchDeleteReceiptResponse> BatchDeleteReceiptAsync(BatchDeleteReceiptRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
BatchDeleteReceiptHeaders headers = new BatchDeleteReceiptHeaders();
return await BatchDeleteReceiptWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询企业票池发票下载链接</para>
/// </summary>
///
/// <param name="request">
/// BatchQueryOrgInvoiceUrlRequest
/// </param>
/// <param name="headers">
/// BatchQueryOrgInvoiceUrlHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// BatchQueryOrgInvoiceUrlResponse
/// </returns>
public BatchQueryOrgInvoiceUrlResponse BatchQueryOrgInvoiceUrlWithOptions(BatchQueryOrgInvoiceUrlRequest request, BatchQueryOrgInvoiceUrlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CompanyCode))
{
body["companyCode"] = request.CompanyCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvoiceKeyVOList))
{
body["invoiceKeyVOList"] = request.InvoiceKeyVOList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
body["operator"] = request.Operator;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchQueryOrgInvoiceUrl",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/urls/batchQuery",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<BatchQueryOrgInvoiceUrlResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询企业票池发票下载链接</para>
/// </summary>
///
/// <param name="request">
/// BatchQueryOrgInvoiceUrlRequest
/// </param>
/// <param name="headers">
/// BatchQueryOrgInvoiceUrlHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// BatchQueryOrgInvoiceUrlResponse
/// </returns>
public async Task<BatchQueryOrgInvoiceUrlResponse> BatchQueryOrgInvoiceUrlWithOptionsAsync(BatchQueryOrgInvoiceUrlRequest request, BatchQueryOrgInvoiceUrlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CompanyCode))
{
body["companyCode"] = request.CompanyCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvoiceKeyVOList))
{
body["invoiceKeyVOList"] = request.InvoiceKeyVOList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
body["operator"] = request.Operator;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchQueryOrgInvoiceUrl",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/urls/batchQuery",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<BatchQueryOrgInvoiceUrlResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询企业票池发票下载链接</para>
/// </summary>
///
/// <param name="request">
/// BatchQueryOrgInvoiceUrlRequest
/// </param>
///
/// <returns>
/// BatchQueryOrgInvoiceUrlResponse
/// </returns>
public BatchQueryOrgInvoiceUrlResponse BatchQueryOrgInvoiceUrl(BatchQueryOrgInvoiceUrlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
BatchQueryOrgInvoiceUrlHeaders headers = new BatchQueryOrgInvoiceUrlHeaders();
return BatchQueryOrgInvoiceUrlWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询企业票池发票下载链接</para>
/// </summary>
///
/// <param name="request">
/// BatchQueryOrgInvoiceUrlRequest
/// </param>
///
/// <returns>
/// BatchQueryOrgInvoiceUrlResponse
/// </returns>
public async Task<BatchQueryOrgInvoiceUrlResponse> BatchQueryOrgInvoiceUrlAsync(BatchQueryOrgInvoiceUrlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
BatchQueryOrgInvoiceUrlHeaders headers = new BatchQueryOrgInvoiceUrlHeaders();
return await BatchQueryOrgInvoiceUrlWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询支付回单文件</para>
/// </summary>
///
/// <param name="request">
/// BatchQueryPaymentRecallFileRequest
/// </param>
/// <param name="headers">
/// BatchQueryPaymentRecallFileHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// BatchQueryPaymentRecallFileResponse
/// </returns>
public BatchQueryPaymentRecallFileResponse BatchQueryPaymentRecallFileWithOptions(BatchQueryPaymentRecallFileRequest request, BatchQueryPaymentRecallFileHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DetailIdList))
{
body["detailIdList"] = request.DetailIdList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
body["operator"] = request.Operator;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchQueryPaymentRecallFile",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/recallFiles/batchQuery",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<BatchQueryPaymentRecallFileResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询支付回单文件</para>
/// </summary>
///
/// <param name="request">
/// BatchQueryPaymentRecallFileRequest
/// </param>
/// <param name="headers">
/// BatchQueryPaymentRecallFileHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// BatchQueryPaymentRecallFileResponse
/// </returns>
public async Task<BatchQueryPaymentRecallFileResponse> BatchQueryPaymentRecallFileWithOptionsAsync(BatchQueryPaymentRecallFileRequest request, BatchQueryPaymentRecallFileHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DetailIdList))
{
body["detailIdList"] = request.DetailIdList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
body["operator"] = request.Operator;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchQueryPaymentRecallFile",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/recallFiles/batchQuery",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<BatchQueryPaymentRecallFileResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询支付回单文件</para>
/// </summary>
///
/// <param name="request">
/// BatchQueryPaymentRecallFileRequest
/// </param>
///
/// <returns>
/// BatchQueryPaymentRecallFileResponse
/// </returns>
public BatchQueryPaymentRecallFileResponse BatchQueryPaymentRecallFile(BatchQueryPaymentRecallFileRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
BatchQueryPaymentRecallFileHeaders headers = new BatchQueryPaymentRecallFileHeaders();
return BatchQueryPaymentRecallFileWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询支付回单文件</para>
/// </summary>
///
/// <param name="request">
/// BatchQueryPaymentRecallFileRequest
/// </param>
///
/// <returns>
/// BatchQueryPaymentRecallFileResponse
/// </returns>
public async Task<BatchQueryPaymentRecallFileResponse> BatchQueryPaymentRecallFileAsync(BatchQueryPaymentRecallFileRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
BatchQueryPaymentRecallFileHeaders headers = new BatchQueryPaymentRecallFileHeaders();
return await BatchQueryPaymentRecallFileWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量同步银行回单</para>
/// </summary>
///
/// <param name="request">
/// BatchSyncBankReceiptRequest
/// </param>
/// <param name="headers">
/// BatchSyncBankReceiptHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// BatchSyncBankReceiptResponse
/// </returns>
public BatchSyncBankReceiptResponse BatchSyncBankReceiptWithOptions(BatchSyncBankReceiptRequest request, BatchSyncBankReceiptHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.TeaUtil.Common.ToArray(request.Body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchSyncBankReceipt",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/receipts/batchSync",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<BatchSyncBankReceiptResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量同步银行回单</para>
/// </summary>
///
/// <param name="request">
/// BatchSyncBankReceiptRequest
/// </param>
/// <param name="headers">
/// BatchSyncBankReceiptHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// BatchSyncBankReceiptResponse
/// </returns>
public async Task<BatchSyncBankReceiptResponse> BatchSyncBankReceiptWithOptionsAsync(BatchSyncBankReceiptRequest request, BatchSyncBankReceiptHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.TeaUtil.Common.ToArray(request.Body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "BatchSyncBankReceipt",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/receipts/batchSync",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<BatchSyncBankReceiptResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量同步银行回单</para>
/// </summary>
///
/// <param name="request">
/// BatchSyncBankReceiptRequest
/// </param>
///
/// <returns>
/// BatchSyncBankReceiptResponse
/// </returns>
public BatchSyncBankReceiptResponse BatchSyncBankReceipt(BatchSyncBankReceiptRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
BatchSyncBankReceiptHeaders headers = new BatchSyncBankReceiptHeaders();
return BatchSyncBankReceiptWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量同步银行回单</para>
/// </summary>
///
/// <param name="request">
/// BatchSyncBankReceiptRequest
/// </param>
///
/// <returns>
/// BatchSyncBankReceiptResponse
/// </returns>
public async Task<BatchSyncBankReceiptResponse> BatchSyncBankReceiptAsync(BatchSyncBankReceiptRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
BatchSyncBankReceiptHeaders headers = new BatchSyncBankReceiptHeaders();
return await BatchSyncBankReceiptWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查验发票是否生成凭证</para>
/// </summary>
///
/// <param name="request">
/// CheckVoucherStatusRequest
/// </param>
/// <param name="headers">
/// CheckVoucherStatusHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CheckVoucherStatusResponse
/// </returns>
public CheckVoucherStatusResponse CheckVoucherStatusWithOptions(CheckVoucherStatusRequest request, CheckVoucherStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CompanyCode))
{
body["companyCode"] = request.CompanyCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
body["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FinanceType))
{
body["financeType"] = request.FinanceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvoiceCode))
{
body["invoiceCode"] = request.InvoiceCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvoiceNo))
{
body["invoiceNo"] = request.InvoiceNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
body["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
body["pageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
body["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxNo))
{
body["taxNo"] = request.TaxNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VerifyStatus))
{
body["verifyStatus"] = request.VerifyStatus;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CheckVoucherStatus",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/checkVoucherStatus/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CheckVoucherStatusResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查验发票是否生成凭证</para>
/// </summary>
///
/// <param name="request">
/// CheckVoucherStatusRequest
/// </param>
/// <param name="headers">
/// CheckVoucherStatusHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CheckVoucherStatusResponse
/// </returns>
public async Task<CheckVoucherStatusResponse> CheckVoucherStatusWithOptionsAsync(CheckVoucherStatusRequest request, CheckVoucherStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CompanyCode))
{
body["companyCode"] = request.CompanyCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
body["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FinanceType))
{
body["financeType"] = request.FinanceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvoiceCode))
{
body["invoiceCode"] = request.InvoiceCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvoiceNo))
{
body["invoiceNo"] = request.InvoiceNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
body["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
body["pageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
body["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxNo))
{
body["taxNo"] = request.TaxNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VerifyStatus))
{
body["verifyStatus"] = request.VerifyStatus;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CheckVoucherStatus",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/checkVoucherStatus/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CheckVoucherStatusResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查验发票是否生成凭证</para>
/// </summary>
///
/// <param name="request">
/// CheckVoucherStatusRequest
/// </param>
///
/// <returns>
/// CheckVoucherStatusResponse
/// </returns>
public CheckVoucherStatusResponse CheckVoucherStatus(CheckVoucherStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CheckVoucherStatusHeaders headers = new CheckVoucherStatusHeaders();
return CheckVoucherStatusWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查验发票是否生成凭证</para>
/// </summary>
///
/// <param name="request">
/// CheckVoucherStatusRequest
/// </param>
///
/// <returns>
/// CheckVoucherStatusResponse
/// </returns>
public async Task<CheckVoucherStatusResponse> CheckVoucherStatusAsync(CheckVoucherStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CheckVoucherStatusHeaders headers = new CheckVoucherStatusHeaders();
return await CheckVoucherStatusWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取唤起智能财务收银台的地址</para>
/// </summary>
///
/// <param name="request">
/// ConfirmPaymentOrderRequest
/// </param>
/// <param name="headers">
/// ConfirmPaymentOrderHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ConfirmPaymentOrderResponse
/// </returns>
public ConfirmPaymentOrderResponse ConfirmPaymentOrderWithOptions(ConfirmPaymentOrderRequest request, ConfirmPaymentOrderHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutBizNoList))
{
body["outBizNoList"] = request.OutBizNoList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ConfirmPaymentOrder",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/confirm",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<ConfirmPaymentOrderResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取唤起智能财务收银台的地址</para>
/// </summary>
///
/// <param name="request">
/// ConfirmPaymentOrderRequest
/// </param>
/// <param name="headers">
/// ConfirmPaymentOrderHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ConfirmPaymentOrderResponse
/// </returns>
public async Task<ConfirmPaymentOrderResponse> ConfirmPaymentOrderWithOptionsAsync(ConfirmPaymentOrderRequest request, ConfirmPaymentOrderHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutBizNoList))
{
body["outBizNoList"] = request.OutBizNoList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ConfirmPaymentOrder",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/confirm",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<ConfirmPaymentOrderResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取唤起智能财务收银台的地址</para>
/// </summary>
///
/// <param name="request">
/// ConfirmPaymentOrderRequest
/// </param>
///
/// <returns>
/// ConfirmPaymentOrderResponse
/// </returns>
public ConfirmPaymentOrderResponse ConfirmPaymentOrder(ConfirmPaymentOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ConfirmPaymentOrderHeaders headers = new ConfirmPaymentOrderHeaders();
return ConfirmPaymentOrderWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取唤起智能财务收银台的地址</para>
/// </summary>
///
/// <param name="request">
/// ConfirmPaymentOrderRequest
/// </param>
///
/// <returns>
/// ConfirmPaymentOrderResponse
/// </returns>
public async Task<ConfirmPaymentOrderResponse> ConfirmPaymentOrderAsync(ConfirmPaymentOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ConfirmPaymentOrderHeaders headers = new ConfirmPaymentOrderHeaders();
return await ConfirmPaymentOrderWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建收款订单</para>
/// </summary>
///
/// <param name="request">
/// CreateCollectionOrderRequest
/// </param>
/// <param name="headers">
/// CreateCollectionOrderHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateCollectionOrderResponse
/// </returns>
public CreateCollectionOrderResponse CreateCollectionOrderWithOptions(CreateCollectionOrderRequest request, CreateCollectionOrderHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Amount))
{
query["amount"] = request.Amount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CollectionInfoId))
{
query["collectionInfoId"] = request.CollectionInfoId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
{
query["instanceId"] = request.InstanceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark))
{
query["remark"] = request.Remark;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateCollectionOrder",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/me/collections/orders",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CreateCollectionOrderResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建收款订单</para>
/// </summary>
///
/// <param name="request">
/// CreateCollectionOrderRequest
/// </param>
/// <param name="headers">
/// CreateCollectionOrderHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateCollectionOrderResponse
/// </returns>
public async Task<CreateCollectionOrderResponse> CreateCollectionOrderWithOptionsAsync(CreateCollectionOrderRequest request, CreateCollectionOrderHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Amount))
{
query["amount"] = request.Amount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CollectionInfoId))
{
query["collectionInfoId"] = request.CollectionInfoId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
{
query["instanceId"] = request.InstanceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark))
{
query["remark"] = request.Remark;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreateCollectionOrder",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/me/collections/orders",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CreateCollectionOrderResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建收款订单</para>
/// </summary>
///
/// <param name="request">
/// CreateCollectionOrderRequest
/// </param>
///
/// <returns>
/// CreateCollectionOrderResponse
/// </returns>
public CreateCollectionOrderResponse CreateCollectionOrder(CreateCollectionOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateCollectionOrderHeaders headers = new CreateCollectionOrderHeaders();
return CreateCollectionOrderWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建收款订单</para>
/// </summary>
///
/// <param name="request">
/// CreateCollectionOrderRequest
/// </param>
///
/// <returns>
/// CreateCollectionOrderResponse
/// </returns>
public async Task<CreateCollectionOrderResponse> CreateCollectionOrderAsync(CreateCollectionOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreateCollectionOrderHeaders headers = new CreateCollectionOrderHeaders();
return await CreateCollectionOrderWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建智能财务待支付订单</para>
/// </summary>
///
/// <param name="request">
/// CreatePaymentOrderRequest
/// </param>
/// <param name="headers">
/// CreatePaymentOrderHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreatePaymentOrderResponse
/// </returns>
public CreatePaymentOrderResponse CreatePaymentOrderWithOptions(CreatePaymentOrderRequest request, CreatePaymentOrderHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Amount))
{
body["amount"] = request.Amount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireTime))
{
body["expireTime"] = request.ExpireTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutBizNo))
{
body["outBizNo"] = request.OutBizNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayeeAccountDTO))
{
body["payeeAccountDTO"] = request.PayeeAccountDTO;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayerAccountDTO))
{
body["payerAccountDTO"] = request.PayerAccountDTO;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentOrderTitle))
{
body["paymentOrderTitle"] = request.PaymentOrderTitle;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark))
{
body["remark"] = request.Remark;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Usage))
{
body["usage"] = request.Usage;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreatePaymentOrder",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/orders",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CreatePaymentOrderResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建智能财务待支付订单</para>
/// </summary>
///
/// <param name="request">
/// CreatePaymentOrderRequest
/// </param>
/// <param name="headers">
/// CreatePaymentOrderHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreatePaymentOrderResponse
/// </returns>
public async Task<CreatePaymentOrderResponse> CreatePaymentOrderWithOptionsAsync(CreatePaymentOrderRequest request, CreatePaymentOrderHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Amount))
{
body["amount"] = request.Amount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireTime))
{
body["expireTime"] = request.ExpireTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutBizNo))
{
body["outBizNo"] = request.OutBizNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayeeAccountDTO))
{
body["payeeAccountDTO"] = request.PayeeAccountDTO;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayerAccountDTO))
{
body["payerAccountDTO"] = request.PayerAccountDTO;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentOrderTitle))
{
body["paymentOrderTitle"] = request.PaymentOrderTitle;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark))
{
body["remark"] = request.Remark;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Usage))
{
body["usage"] = request.Usage;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CreatePaymentOrder",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/orders",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<CreatePaymentOrderResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建智能财务待支付订单</para>
/// </summary>
///
/// <param name="request">
/// CreatePaymentOrderRequest
/// </param>
///
/// <returns>
/// CreatePaymentOrderResponse
/// </returns>
public CreatePaymentOrderResponse CreatePaymentOrder(CreatePaymentOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreatePaymentOrderHeaders headers = new CreatePaymentOrderHeaders();
return CreatePaymentOrderWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>创建智能财务待支付订单</para>
/// </summary>
///
/// <param name="request">
/// CreatePaymentOrderRequest
/// </param>
///
/// <returns>
/// CreatePaymentOrderResponse
/// </returns>
public async Task<CreatePaymentOrderResponse> CreatePaymentOrderAsync(CreatePaymentOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
CreatePaymentOrderHeaders headers = new CreatePaymentOrderHeaders();
return await CreatePaymentOrderWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取费用类别</para>
/// </summary>
///
/// <param name="request">
/// GetCategoryRequest
/// </param>
/// <param name="headers">
/// GetCategoryHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetCategoryResponse
/// </returns>
public GetCategoryResponse GetCategoryWithOptions(GetCategoryRequest request, GetCategoryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
query["code"] = request.Code;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetCategory",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/categories",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetCategoryResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取费用类别</para>
/// </summary>
///
/// <param name="request">
/// GetCategoryRequest
/// </param>
/// <param name="headers">
/// GetCategoryHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetCategoryResponse
/// </returns>
public async Task<GetCategoryResponse> GetCategoryWithOptionsAsync(GetCategoryRequest request, GetCategoryHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
query["code"] = request.Code;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetCategory",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/categories",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetCategoryResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取费用类别</para>
/// </summary>
///
/// <param name="request">
/// GetCategoryRequest
/// </param>
///
/// <returns>
/// GetCategoryResponse
/// </returns>
public GetCategoryResponse GetCategory(GetCategoryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetCategoryHeaders headers = new GetCategoryHeaders();
return GetCategoryWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取费用类别</para>
/// </summary>
///
/// <param name="request">
/// GetCategoryRequest
/// </param>
///
/// <returns>
/// GetCategoryResponse
/// </returns>
public async Task<GetCategoryResponse> GetCategoryAsync(GetCategoryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetCategoryHeaders headers = new GetCategoryHeaders();
return await GetCategoryWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业内自定义辅助档案信息</para>
/// </summary>
///
/// <param name="request">
/// GetDefineRequest
/// </param>
/// <param name="headers">
/// GetDefineHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetDefineResponse
/// </returns>
public GetDefineResponse GetDefineWithOptions(GetDefineRequest request, GetDefineHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
body["code"] = request.Code;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
body["name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
body["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
body["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDefine",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/customInfos/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetDefineResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业内自定义辅助档案信息</para>
/// </summary>
///
/// <param name="request">
/// GetDefineRequest
/// </param>
/// <param name="headers">
/// GetDefineHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetDefineResponse
/// </returns>
public async Task<GetDefineResponse> GetDefineWithOptionsAsync(GetDefineRequest request, GetDefineHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
body["code"] = request.Code;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
body["name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
body["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
body["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDefine",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/customInfos/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetDefineResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业内自定义辅助档案信息</para>
/// </summary>
///
/// <param name="request">
/// GetDefineRequest
/// </param>
///
/// <returns>
/// GetDefineResponse
/// </returns>
public GetDefineResponse GetDefine(GetDefineRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDefineHeaders headers = new GetDefineHeaders();
return GetDefineWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业内自定义辅助档案信息</para>
/// </summary>
///
/// <param name="request">
/// GetDefineRequest
/// </param>
///
/// <returns>
/// GetDefineResponse
/// </returns>
public async Task<GetDefineResponse> GetDefineAsync(GetDefineRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDefineHeaders headers = new GetDefineHeaders();
return await GetDefineWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业内自定义辅助档案数据信息</para>
/// </summary>
///
/// <param name="request">
/// GetDefineDataRequest
/// </param>
/// <param name="headers">
/// GetDefineDataHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetDefineDataResponse
/// </returns>
public GetDefineDataResponse GetDefineDataWithOptions(GetDefineDataRequest request, GetDefineDataHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
body["code"] = request.Code;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
body["name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
body["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
body["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDefineData",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/customDatas/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetDefineDataResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业内自定义辅助档案数据信息</para>
/// </summary>
///
/// <param name="request">
/// GetDefineDataRequest
/// </param>
/// <param name="headers">
/// GetDefineDataHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetDefineDataResponse
/// </returns>
public async Task<GetDefineDataResponse> GetDefineDataWithOptionsAsync(GetDefineDataRequest request, GetDefineDataHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
body["code"] = request.Code;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
body["name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
body["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
body["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetDefineData",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/customDatas/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetDefineDataResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业内自定义辅助档案数据信息</para>
/// </summary>
///
/// <param name="request">
/// GetDefineDataRequest
/// </param>
///
/// <returns>
/// GetDefineDataResponse
/// </returns>
public GetDefineDataResponse GetDefineData(GetDefineDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDefineDataHeaders headers = new GetDefineDataHeaders();
return GetDefineDataWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询企业内自定义辅助档案数据信息</para>
/// </summary>
///
/// <param name="request">
/// GetDefineDataRequest
/// </param>
///
/// <returns>
/// GetDefineDataResponse
/// </returns>
public async Task<GetDefineDataResponse> GetDefineDataAsync(GetDefineDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetDefineDataHeaders headers = new GetDefineDataHeaders();
return await GetDefineDataWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取企业账户</para>
/// </summary>
///
/// <param name="request">
/// GetFinanceAccountRequest
/// </param>
/// <param name="headers">
/// GetFinanceAccountHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetFinanceAccountResponse
/// </returns>
public GetFinanceAccountResponse GetFinanceAccountWithOptions(GetFinanceAccountRequest request, GetFinanceAccountHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountCode))
{
query["accountCode"] = request.AccountCode;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetFinanceAccount",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/financeAccounts",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetFinanceAccountResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取企业账户</para>
/// </summary>
///
/// <param name="request">
/// GetFinanceAccountRequest
/// </param>
/// <param name="headers">
/// GetFinanceAccountHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetFinanceAccountResponse
/// </returns>
public async Task<GetFinanceAccountResponse> GetFinanceAccountWithOptionsAsync(GetFinanceAccountRequest request, GetFinanceAccountHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountCode))
{
query["accountCode"] = request.AccountCode;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetFinanceAccount",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/financeAccounts",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetFinanceAccountResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取企业账户</para>
/// </summary>
///
/// <param name="request">
/// GetFinanceAccountRequest
/// </param>
///
/// <returns>
/// GetFinanceAccountResponse
/// </returns>
public GetFinanceAccountResponse GetFinanceAccount(GetFinanceAccountRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetFinanceAccountHeaders headers = new GetFinanceAccountHeaders();
return GetFinanceAccountWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取企业账户</para>
/// </summary>
///
/// <param name="request">
/// GetFinanceAccountRequest
/// </param>
///
/// <returns>
/// GetFinanceAccountResponse
/// </returns>
public async Task<GetFinanceAccountResponse> GetFinanceAccountAsync(GetFinanceAccountRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetFinanceAccountHeaders headers = new GetFinanceAccountHeaders();
return await GetFinanceAccountWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取单条项目</para>
/// </summary>
///
/// <param name="request">
/// GetProjectRequest
/// </param>
/// <param name="headers">
/// GetProjectHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetProjectResponse
/// </returns>
public GetProjectResponse GetProjectWithOptions(GetProjectRequest request, GetProjectHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
query["code"] = request.Code;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetProject",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/projects",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetProjectResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取单条项目</para>
/// </summary>
///
/// <param name="request">
/// GetProjectRequest
/// </param>
/// <param name="headers">
/// GetProjectHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetProjectResponse
/// </returns>
public async Task<GetProjectResponse> GetProjectWithOptionsAsync(GetProjectRequest request, GetProjectHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
query["code"] = request.Code;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetProject",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/projects",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetProjectResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取单条项目</para>
/// </summary>
///
/// <param name="request">
/// GetProjectRequest
/// </param>
///
/// <returns>
/// GetProjectResponse
/// </returns>
public GetProjectResponse GetProject(GetProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetProjectHeaders headers = new GetProjectHeaders();
return GetProjectWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取单条项目</para>
/// </summary>
///
/// <param name="request">
/// GetProjectRequest
/// </param>
///
/// <returns>
/// GetProjectResponse
/// </returns>
public async Task<GetProjectResponse> GetProjectAsync(GetProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetProjectHeaders headers = new GetProjectHeaders();
return await GetProjectWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务单据详情</para>
/// </summary>
///
/// <param name="request">
/// GetReceiptRequest
/// </param>
/// <param name="headers">
/// GetReceiptHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetReceiptResponse
/// </returns>
public GetReceiptResponse GetReceiptWithOptions(GetReceiptRequest request, GetReceiptHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
query["code"] = request.Code;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
query["modelId"] = request.ModelId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetReceipt",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/receipts/details",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetReceiptResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务单据详情</para>
/// </summary>
///
/// <param name="request">
/// GetReceiptRequest
/// </param>
/// <param name="headers">
/// GetReceiptHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetReceiptResponse
/// </returns>
public async Task<GetReceiptResponse> GetReceiptWithOptionsAsync(GetReceiptRequest request, GetReceiptHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
query["code"] = request.Code;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
query["modelId"] = request.ModelId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetReceipt",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/receipts/details",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetReceiptResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务单据详情</para>
/// </summary>
///
/// <param name="request">
/// GetReceiptRequest
/// </param>
///
/// <returns>
/// GetReceiptResponse
/// </returns>
public GetReceiptResponse GetReceipt(GetReceiptRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetReceiptHeaders headers = new GetReceiptHeaders();
return GetReceiptWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务单据详情</para>
/// </summary>
///
/// <param name="request">
/// GetReceiptRequest
/// </param>
///
/// <returns>
/// GetReceiptResponse
/// </returns>
public async Task<GetReceiptResponse> GetReceiptAsync(GetReceiptRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetReceiptHeaders headers = new GetReceiptHeaders();
return await GetReceiptWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务应用内维护的供应商信息</para>
/// </summary>
///
/// <param name="request">
/// GetSupplierRequest
/// </param>
/// <param name="headers">
/// GetSupplierHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetSupplierResponse
/// </returns>
public GetSupplierResponse GetSupplierWithOptions(GetSupplierRequest request, GetSupplierHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
query["code"] = request.Code;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetSupplier",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/suppliers/details",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetSupplierResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务应用内维护的供应商信息</para>
/// </summary>
///
/// <param name="request">
/// GetSupplierRequest
/// </param>
/// <param name="headers">
/// GetSupplierHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetSupplierResponse
/// </returns>
public async Task<GetSupplierResponse> GetSupplierWithOptionsAsync(GetSupplierRequest request, GetSupplierHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Code))
{
query["code"] = request.Code;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetSupplier",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/suppliers/details",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<GetSupplierResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务应用内维护的供应商信息</para>
/// </summary>
///
/// <param name="request">
/// GetSupplierRequest
/// </param>
///
/// <returns>
/// GetSupplierResponse
/// </returns>
public GetSupplierResponse GetSupplier(GetSupplierRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetSupplierHeaders headers = new GetSupplierHeaders();
return GetSupplierWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务应用内维护的供应商信息</para>
/// </summary>
///
/// <param name="request">
/// GetSupplierRequest
/// </param>
///
/// <returns>
/// GetSupplierResponse
/// </returns>
public async Task<GetSupplierResponse> GetSupplierAsync(GetSupplierRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
GetSupplierHeaders headers = new GetSupplierHeaders();
return await GetSupplierWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>订单开票</para>
/// </summary>
///
/// <param name="request">
/// IssueInvoiceWithOrderRequest
/// </param>
/// <param name="headers">
/// IssueInvoiceWithOrderHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// IssueInvoiceWithOrderResponse
/// </returns>
public IssueInvoiceWithOrderResponse IssueInvoiceWithOrderWithOptions(IssueInvoiceWithOrderRequest request, IssueInvoiceWithOrderHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FinanceAppKey))
{
body["financeAppKey"] = request.FinanceAppKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
body["operator"] = request.Operator;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Signature))
{
body["signature"] = request.Signature;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "IssueInvoiceWithOrder",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/issueInvoices/order",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<IssueInvoiceWithOrderResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>订单开票</para>
/// </summary>
///
/// <param name="request">
/// IssueInvoiceWithOrderRequest
/// </param>
/// <param name="headers">
/// IssueInvoiceWithOrderHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// IssueInvoiceWithOrderResponse
/// </returns>
public async Task<IssueInvoiceWithOrderResponse> IssueInvoiceWithOrderWithOptionsAsync(IssueInvoiceWithOrderRequest request, IssueInvoiceWithOrderHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FinanceAppKey))
{
body["financeAppKey"] = request.FinanceAppKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
body["operator"] = request.Operator;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Signature))
{
body["signature"] = request.Signature;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "IssueInvoiceWithOrder",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/issueInvoices/order",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<IssueInvoiceWithOrderResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>订单开票</para>
/// </summary>
///
/// <param name="request">
/// IssueInvoiceWithOrderRequest
/// </param>
///
/// <returns>
/// IssueInvoiceWithOrderResponse
/// </returns>
public IssueInvoiceWithOrderResponse IssueInvoiceWithOrder(IssueInvoiceWithOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
IssueInvoiceWithOrderHeaders headers = new IssueInvoiceWithOrderHeaders();
return IssueInvoiceWithOrderWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>订单开票</para>
/// </summary>
///
/// <param name="request">
/// IssueInvoiceWithOrderRequest
/// </param>
///
/// <returns>
/// IssueInvoiceWithOrderResponse
/// </returns>
public async Task<IssueInvoiceWithOrderResponse> IssueInvoiceWithOrderAsync(IssueInvoiceWithOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
IssueInvoiceWithOrderHeaders headers = new IssueInvoiceWithOrderHeaders();
return await IssueInvoiceWithOrderWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>根据不同的bizType查询不同的数据</para>
/// </summary>
///
/// <param name="request">
/// LinkCommonInvokeRequest
/// </param>
/// <param name="headers">
/// LinkCommonInvokeHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// LinkCommonInvokeResponse
/// </returns>
public LinkCommonInvokeResponse LinkCommonInvokeWithOptions(LinkCommonInvokeRequest request, LinkCommonInvokeHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType))
{
body["bizType"] = request.BizType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data))
{
body["data"] = request.Data;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvokeId))
{
body["invokeId"] = request.InvokeId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "LinkCommonInvoke",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/link/bizTypes/invoke",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<LinkCommonInvokeResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>根据不同的bizType查询不同的数据</para>
/// </summary>
///
/// <param name="request">
/// LinkCommonInvokeRequest
/// </param>
/// <param name="headers">
/// LinkCommonInvokeHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// LinkCommonInvokeResponse
/// </returns>
public async Task<LinkCommonInvokeResponse> LinkCommonInvokeWithOptionsAsync(LinkCommonInvokeRequest request, LinkCommonInvokeHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizType))
{
body["bizType"] = request.BizType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Data))
{
body["data"] = request.Data;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvokeId))
{
body["invokeId"] = request.InvokeId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "LinkCommonInvoke",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/link/bizTypes/invoke",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<LinkCommonInvokeResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>根据不同的bizType查询不同的数据</para>
/// </summary>
///
/// <param name="request">
/// LinkCommonInvokeRequest
/// </param>
///
/// <returns>
/// LinkCommonInvokeResponse
/// </returns>
public LinkCommonInvokeResponse LinkCommonInvoke(LinkCommonInvokeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
LinkCommonInvokeHeaders headers = new LinkCommonInvokeHeaders();
return LinkCommonInvokeWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>根据不同的bizType查询不同的数据</para>
/// </summary>
///
/// <param name="request">
/// LinkCommonInvokeRequest
/// </param>
///
/// <returns>
/// LinkCommonInvokeResponse
/// </returns>
public async Task<LinkCommonInvokeResponse> LinkCommonInvokeAsync(LinkCommonInvokeRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
LinkCommonInvokeHeaders headers = new LinkCommonInvokeHeaders();
return await LinkCommonInvokeWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>订单开票</para>
/// </summary>
///
/// <param name="request">
/// OrderBillingRequest
/// </param>
/// <param name="headers">
/// OrderBillingHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// OrderBillingResponse
/// </returns>
public OrderBillingResponse OrderBillingWithOptions(OrderBillingRequest request, OrderBillingHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AdditionInfos))
{
body["additionInfos"] = request.AdditionInfos;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppKey))
{
body["appKey"] = request.AppKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApplyPerson))
{
body["applyPerson"] = request.ApplyPerson;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvoiceRemark))
{
body["invoiceRemark"] = request.InvoiceRemark;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvoiceType))
{
body["invoiceType"] = request.InvoiceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsNaturalPerson))
{
body["isNaturalPerson"] = request.IsNaturalPerson;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
body["operator"] = request.Operator;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderId))
{
body["orderId"] = request.OrderId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Payee))
{
body["payee"] = request.Payee;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Phone))
{
body["phone"] = request.Phone;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Products))
{
body["products"] = request.Products;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserAddress))
{
body["purchaserAddress"] = request.PurchaserAddress;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserBankAccount))
{
body["purchaserBankAccount"] = request.PurchaserBankAccount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserBankName))
{
body["purchaserBankName"] = request.PurchaserBankName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserName))
{
body["purchaserName"] = request.PurchaserName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserTaxNo))
{
body["purchaserTaxNo"] = request.PurchaserTaxNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserTel))
{
body["purchaserTel"] = request.PurchaserTel;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark))
{
body["remark"] = request.Remark;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reviewer))
{
body["reviewer"] = request.Reviewer;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Signature))
{
body["signature"] = request.Signature;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxSign))
{
body["taxSign"] = request.TaxSign;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "OrderBilling",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/billings/order",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<OrderBillingResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>订单开票</para>
/// </summary>
///
/// <param name="request">
/// OrderBillingRequest
/// </param>
/// <param name="headers">
/// OrderBillingHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// OrderBillingResponse
/// </returns>
public async Task<OrderBillingResponse> OrderBillingWithOptionsAsync(OrderBillingRequest request, OrderBillingHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AdditionInfos))
{
body["additionInfos"] = request.AdditionInfos;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppKey))
{
body["appKey"] = request.AppKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApplyPerson))
{
body["applyPerson"] = request.ApplyPerson;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvoiceRemark))
{
body["invoiceRemark"] = request.InvoiceRemark;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InvoiceType))
{
body["invoiceType"] = request.InvoiceType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IsNaturalPerson))
{
body["isNaturalPerson"] = request.IsNaturalPerson;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
body["operator"] = request.Operator;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderId))
{
body["orderId"] = request.OrderId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Payee))
{
body["payee"] = request.Payee;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Phone))
{
body["phone"] = request.Phone;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Products))
{
body["products"] = request.Products;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserAddress))
{
body["purchaserAddress"] = request.PurchaserAddress;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserBankAccount))
{
body["purchaserBankAccount"] = request.PurchaserBankAccount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserBankName))
{
body["purchaserBankName"] = request.PurchaserBankName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserName))
{
body["purchaserName"] = request.PurchaserName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserTaxNo))
{
body["purchaserTaxNo"] = request.PurchaserTaxNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PurchaserTel))
{
body["purchaserTel"] = request.PurchaserTel;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Remark))
{
body["remark"] = request.Remark;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Reviewer))
{
body["reviewer"] = request.Reviewer;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Signature))
{
body["signature"] = request.Signature;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxSign))
{
body["taxSign"] = request.TaxSign;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "OrderBilling",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/billings/order",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<OrderBillingResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>订单开票</para>
/// </summary>
///
/// <param name="request">
/// OrderBillingRequest
/// </param>
///
/// <returns>
/// OrderBillingResponse
/// </returns>
public OrderBillingResponse OrderBilling(OrderBillingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
OrderBillingHeaders headers = new OrderBillingHeaders();
return OrderBillingWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>订单开票</para>
/// </summary>
///
/// <param name="request">
/// OrderBillingRequest
/// </param>
///
/// <returns>
/// OrderBillingResponse
/// </returns>
public async Task<OrderBillingResponse> OrderBillingAsync(OrderBillingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
OrderBillingHeaders headers = new OrderBillingHeaders();
return await OrderBillingWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页查询账户的银行交易流水</para>
/// </summary>
///
/// <param name="request">
/// QueryAccountTradeByPageRequest
/// </param>
/// <param name="headers">
/// QueryAccountTradeByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryAccountTradeByPageResponse
/// </returns>
public QueryAccountTradeByPageResponse QueryAccountTradeByPageWithOptions(QueryAccountTradeByPageRequest request, QueryAccountTradeByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
body["accountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDate))
{
body["endDate"] = request.EndDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Filter))
{
body["filter"] = request.Filter;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
body["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
body["pageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDate))
{
body["startDate"] = request.StartDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryAccountTradeByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/trades/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryAccountTradeByPageResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页查询账户的银行交易流水</para>
/// </summary>
///
/// <param name="request">
/// QueryAccountTradeByPageRequest
/// </param>
/// <param name="headers">
/// QueryAccountTradeByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryAccountTradeByPageResponse
/// </returns>
public async Task<QueryAccountTradeByPageResponse> QueryAccountTradeByPageWithOptionsAsync(QueryAccountTradeByPageRequest request, QueryAccountTradeByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountId))
{
body["accountId"] = request.AccountId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDate))
{
body["endDate"] = request.EndDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Filter))
{
body["filter"] = request.Filter;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
body["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
body["pageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDate))
{
body["startDate"] = request.StartDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryAccountTradeByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/trades/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryAccountTradeByPageResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页查询账户的银行交易流水</para>
/// </summary>
///
/// <param name="request">
/// QueryAccountTradeByPageRequest
/// </param>
///
/// <returns>
/// QueryAccountTradeByPageResponse
/// </returns>
public QueryAccountTradeByPageResponse QueryAccountTradeByPage(QueryAccountTradeByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryAccountTradeByPageHeaders headers = new QueryAccountTradeByPageHeaders();
return QueryAccountTradeByPageWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页查询账户的银行交易流水</para>
/// </summary>
///
/// <param name="request">
/// QueryAccountTradeByPageRequest
/// </param>
///
/// <returns>
/// QueryAccountTradeByPageResponse
/// </returns>
public async Task<QueryAccountTradeByPageResponse> QueryAccountTradeByPageAsync(QueryAccountTradeByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryAccountTradeByPageHeaders headers = new QueryAccountTradeByPageHeaders();
return await QueryAccountTradeByPageWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取费用类别</para>
/// </summary>
///
/// <param name="request">
/// QueryCategoryByPageRequest
/// </param>
/// <param name="headers">
/// QueryCategoryByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCategoryByPageResponse
/// </returns>
public QueryCategoryByPageResponse QueryCategoryByPageWithOptions(QueryCategoryByPageRequest request, QueryCategoryByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["type"] = request.Type;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCategoryByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/categories/batch",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCategoryByPageResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取费用类别</para>
/// </summary>
///
/// <param name="request">
/// QueryCategoryByPageRequest
/// </param>
/// <param name="headers">
/// QueryCategoryByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCategoryByPageResponse
/// </returns>
public async Task<QueryCategoryByPageResponse> QueryCategoryByPageWithOptionsAsync(QueryCategoryByPageRequest request, QueryCategoryByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["type"] = request.Type;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCategoryByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/categories/batch",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCategoryByPageResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取费用类别</para>
/// </summary>
///
/// <param name="request">
/// QueryCategoryByPageRequest
/// </param>
///
/// <returns>
/// QueryCategoryByPageResponse
/// </returns>
public QueryCategoryByPageResponse QueryCategoryByPage(QueryCategoryByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCategoryByPageHeaders headers = new QueryCategoryByPageHeaders();
return QueryCategoryByPageWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取费用类别</para>
/// </summary>
///
/// <param name="request">
/// QueryCategoryByPageRequest
/// </param>
///
/// <returns>
/// QueryCategoryByPageResponse
/// </returns>
public async Task<QueryCategoryByPageResponse> QueryCategoryByPageAsync(QueryCategoryByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCategoryByPageHeaders headers = new QueryCategoryByPageHeaders();
return await QueryCategoryByPageWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询进件信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCollectionInfoListRequest
/// </param>
/// <param name="headers">
/// QueryCollectionInfoListHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCollectionInfoListResponse
/// </returns>
public QueryCollectionInfoListResponse QueryCollectionInfoListWithOptions(QueryCollectionInfoListRequest request, QueryCollectionInfoListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["status"] = request.Status;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCollectionInfoList",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/me/collections/accounts",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCollectionInfoListResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询进件信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCollectionInfoListRequest
/// </param>
/// <param name="headers">
/// QueryCollectionInfoListHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCollectionInfoListResponse
/// </returns>
public async Task<QueryCollectionInfoListResponse> QueryCollectionInfoListWithOptionsAsync(QueryCollectionInfoListRequest request, QueryCollectionInfoListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["status"] = request.Status;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCollectionInfoList",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/me/collections/accounts",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCollectionInfoListResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询进件信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCollectionInfoListRequest
/// </param>
///
/// <returns>
/// QueryCollectionInfoListResponse
/// </returns>
public QueryCollectionInfoListResponse QueryCollectionInfoList(QueryCollectionInfoListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCollectionInfoListHeaders headers = new QueryCollectionInfoListHeaders();
return QueryCollectionInfoListWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询进件信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCollectionInfoListRequest
/// </param>
///
/// <returns>
/// QueryCollectionInfoListResponse
/// </returns>
public async Task<QueryCollectionInfoListResponse> QueryCollectionInfoListAsync(QueryCollectionInfoListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCollectionInfoListHeaders headers = new QueryCollectionInfoListHeaders();
return await QueryCollectionInfoListWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询收款订单</para>
/// </summary>
///
/// <param name="request">
/// QueryCollectionOrderRequest
/// </param>
/// <param name="headers">
/// QueryCollectionOrderHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCollectionOrderResponse
/// </returns>
public QueryCollectionOrderResponse QueryCollectionOrderWithOptions(QueryCollectionOrderRequest request, QueryCollectionOrderHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
{
query["instanceId"] = request.InstanceId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCollectionOrder",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/me/collections/orders",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCollectionOrderResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询收款订单</para>
/// </summary>
///
/// <param name="request">
/// QueryCollectionOrderRequest
/// </param>
/// <param name="headers">
/// QueryCollectionOrderHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCollectionOrderResponse
/// </returns>
public async Task<QueryCollectionOrderResponse> QueryCollectionOrderWithOptionsAsync(QueryCollectionOrderRequest request, QueryCollectionOrderHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
{
query["instanceId"] = request.InstanceId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCollectionOrder",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/me/collections/orders",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCollectionOrderResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询收款订单</para>
/// </summary>
///
/// <param name="request">
/// QueryCollectionOrderRequest
/// </param>
///
/// <returns>
/// QueryCollectionOrderResponse
/// </returns>
public QueryCollectionOrderResponse QueryCollectionOrder(QueryCollectionOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCollectionOrderHeaders headers = new QueryCollectionOrderHeaders();
return QueryCollectionOrderWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询收款订单</para>
/// </summary>
///
/// <param name="request">
/// QueryCollectionOrderRequest
/// </param>
///
/// <returns>
/// QueryCollectionOrderResponse
/// </returns>
public async Task<QueryCollectionOrderResponse> QueryCollectionOrderAsync(QueryCollectionOrderRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCollectionOrderHeaders headers = new QueryCollectionOrderHeaders();
return await QueryCollectionOrderWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页批量获取智能财务应用内维护的客户信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCustomerByPageRequest
/// </param>
/// <param name="headers">
/// QueryCustomerByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCustomerByPageResponse
/// </returns>
public QueryCustomerByPageResponse QueryCustomerByPageWithOptions(QueryCustomerByPageRequest request, QueryCustomerByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCustomerByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/customers/batch",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCustomerByPageResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页批量获取智能财务应用内维护的客户信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCustomerByPageRequest
/// </param>
/// <param name="headers">
/// QueryCustomerByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryCustomerByPageResponse
/// </returns>
public async Task<QueryCustomerByPageResponse> QueryCustomerByPageWithOptionsAsync(QueryCustomerByPageRequest request, QueryCustomerByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryCustomerByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/customers/batch",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryCustomerByPageResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页批量获取智能财务应用内维护的客户信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCustomerByPageRequest
/// </param>
///
/// <returns>
/// QueryCustomerByPageResponse
/// </returns>
public QueryCustomerByPageResponse QueryCustomerByPage(QueryCustomerByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCustomerByPageHeaders headers = new QueryCustomerByPageHeaders();
return QueryCustomerByPageWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页批量获取智能财务应用内维护的客户信息</para>
/// </summary>
///
/// <param name="request">
/// QueryCustomerByPageRequest
/// </param>
///
/// <returns>
/// QueryCustomerByPageResponse
/// </returns>
public async Task<QueryCustomerByPageResponse> QueryCustomerByPageAsync(QueryCustomerByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryCustomerByPageHeaders headers = new QueryCustomerByPageHeaders();
return await QueryCustomerByPageWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取企业账户</para>
/// </summary>
///
/// <param name="request">
/// QueryEnterpriseAccountByPageRequest
/// </param>
/// <param name="headers">
/// QueryEnterpriseAccountByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryEnterpriseAccountByPageResponse
/// </returns>
public QueryEnterpriseAccountByPageResponse QueryEnterpriseAccountByPageWithOptions(QueryEnterpriseAccountByPageRequest request, QueryEnterpriseAccountByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryEnterpriseAccountByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/financeAccounts/batch",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryEnterpriseAccountByPageResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取企业账户</para>
/// </summary>
///
/// <param name="request">
/// QueryEnterpriseAccountByPageRequest
/// </param>
/// <param name="headers">
/// QueryEnterpriseAccountByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryEnterpriseAccountByPageResponse
/// </returns>
public async Task<QueryEnterpriseAccountByPageResponse> QueryEnterpriseAccountByPageWithOptionsAsync(QueryEnterpriseAccountByPageRequest request, QueryEnterpriseAccountByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryEnterpriseAccountByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/financeAccounts/batch",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryEnterpriseAccountByPageResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取企业账户</para>
/// </summary>
///
/// <param name="request">
/// QueryEnterpriseAccountByPageRequest
/// </param>
///
/// <returns>
/// QueryEnterpriseAccountByPageResponse
/// </returns>
public QueryEnterpriseAccountByPageResponse QueryEnterpriseAccountByPage(QueryEnterpriseAccountByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryEnterpriseAccountByPageHeaders headers = new QueryEnterpriseAccountByPageHeaders();
return QueryEnterpriseAccountByPageWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取企业账户</para>
/// </summary>
///
/// <param name="request">
/// QueryEnterpriseAccountByPageRequest
/// </param>
///
/// <returns>
/// QueryEnterpriseAccountByPageResponse
/// </returns>
public async Task<QueryEnterpriseAccountByPageResponse> QueryEnterpriseAccountByPageAsync(QueryEnterpriseAccountByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryEnterpriseAccountByPageHeaders headers = new QueryEnterpriseAccountByPageHeaders();
return await QueryEnterpriseAccountByPageWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务企业账户签约地址</para>
/// </summary>
///
/// <param name="request">
/// QueryEnterpriseAccountSignUrlRequest
/// </param>
/// <param name="headers">
/// QueryEnterpriseAccountSignUrlHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryEnterpriseAccountSignUrlResponse
/// </returns>
public QueryEnterpriseAccountSignUrlResponse QueryEnterpriseAccountSignUrlWithOptions(QueryEnterpriseAccountSignUrlRequest request, QueryEnterpriseAccountSignUrlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountCode))
{
query["accountCode"] = request.AccountCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryEnterpriseAccountSignUrl",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/enterpriseAccounts/sign",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryEnterpriseAccountSignUrlResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务企业账户签约地址</para>
/// </summary>
///
/// <param name="request">
/// QueryEnterpriseAccountSignUrlRequest
/// </param>
/// <param name="headers">
/// QueryEnterpriseAccountSignUrlHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryEnterpriseAccountSignUrlResponse
/// </returns>
public async Task<QueryEnterpriseAccountSignUrlResponse> QueryEnterpriseAccountSignUrlWithOptionsAsync(QueryEnterpriseAccountSignUrlRequest request, QueryEnterpriseAccountSignUrlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountCode))
{
query["accountCode"] = request.AccountCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryEnterpriseAccountSignUrl",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/enterpriseAccounts/sign",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryEnterpriseAccountSignUrlResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务企业账户签约地址</para>
/// </summary>
///
/// <param name="request">
/// QueryEnterpriseAccountSignUrlRequest
/// </param>
///
/// <returns>
/// QueryEnterpriseAccountSignUrlResponse
/// </returns>
public QueryEnterpriseAccountSignUrlResponse QueryEnterpriseAccountSignUrl(QueryEnterpriseAccountSignUrlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryEnterpriseAccountSignUrlHeaders headers = new QueryEnterpriseAccountSignUrlHeaders();
return QueryEnterpriseAccountSignUrlWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取智能财务企业账户签约地址</para>
/// </summary>
///
/// <param name="request">
/// QueryEnterpriseAccountSignUrlRequest
/// </param>
///
/// <returns>
/// QueryEnterpriseAccountSignUrlResponse
/// </returns>
public async Task<QueryEnterpriseAccountSignUrlResponse> QueryEnterpriseAccountSignUrlAsync(QueryEnterpriseAccountSignUrlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryEnterpriseAccountSignUrlHeaders headers = new QueryEnterpriseAccountSignUrlHeaders();
return await QueryEnterpriseAccountSignUrlWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付订单详情</para>
/// </summary>
///
/// <param name="request">
/// QueryInstancePaymentOrderDetailRequest
/// </param>
/// <param name="headers">
/// QueryInstancePaymentOrderDetailHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryInstancePaymentOrderDetailResponse
/// </returns>
public QueryInstancePaymentOrderDetailResponse QueryInstancePaymentOrderDetailWithOptions(string instanceId, QueryInstancePaymentOrderDetailRequest request, QueryInstancePaymentOrderDetailHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderNo))
{
query["orderNo"] = request.OrderNo;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryInstancePaymentOrderDetail",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/instances/" + instanceId + "/paymentOrders/details",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryInstancePaymentOrderDetailResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付订单详情</para>
/// </summary>
///
/// <param name="request">
/// QueryInstancePaymentOrderDetailRequest
/// </param>
/// <param name="headers">
/// QueryInstancePaymentOrderDetailHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryInstancePaymentOrderDetailResponse
/// </returns>
public async Task<QueryInstancePaymentOrderDetailResponse> QueryInstancePaymentOrderDetailWithOptionsAsync(string instanceId, QueryInstancePaymentOrderDetailRequest request, QueryInstancePaymentOrderDetailHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderNo))
{
query["orderNo"] = request.OrderNo;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryInstancePaymentOrderDetail",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/instances/" + instanceId + "/paymentOrders/details",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryInstancePaymentOrderDetailResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付订单详情</para>
/// </summary>
///
/// <param name="request">
/// QueryInstancePaymentOrderDetailRequest
/// </param>
///
/// <returns>
/// QueryInstancePaymentOrderDetailResponse
/// </returns>
public QueryInstancePaymentOrderDetailResponse QueryInstancePaymentOrderDetail(string instanceId, QueryInstancePaymentOrderDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryInstancePaymentOrderDetailHeaders headers = new QueryInstancePaymentOrderDetailHeaders();
return QueryInstancePaymentOrderDetailWithOptions(instanceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付订单详情</para>
/// </summary>
///
/// <param name="request">
/// QueryInstancePaymentOrderDetailRequest
/// </param>
///
/// <returns>
/// QueryInstancePaymentOrderDetailResponse
/// </returns>
public async Task<QueryInstancePaymentOrderDetailResponse> QueryInstancePaymentOrderDetailAsync(string instanceId, QueryInstancePaymentOrderDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryInstancePaymentOrderDetailHeaders headers = new QueryInstancePaymentOrderDetailHeaders();
return await QueryInstancePaymentOrderDetailWithOptionsAsync(instanceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发票数据迁移,根据数据key查询具体数据data</para>
/// </summary>
///
/// <param name="tmpReq">
/// QueryInvoiceTransferDataRequest
/// </param>
/// <param name="headers">
/// QueryInvoiceTransferDataHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryInvoiceTransferDataResponse
/// </returns>
public QueryInvoiceTransferDataResponse QueryInvoiceTransferDataWithOptions(QueryInvoiceTransferDataRequest tmpReq, QueryInvoiceTransferDataHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
QueryInvoiceTransferDataShrinkRequest request = new QueryInvoiceTransferDataShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Body))
{
request.BodyShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Body, "body", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BodyShrink))
{
query["body"] = request.BodyShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryInvoiceTransferData",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/transferredDatas/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryInvoiceTransferDataResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发票数据迁移,根据数据key查询具体数据data</para>
/// </summary>
///
/// <param name="tmpReq">
/// QueryInvoiceTransferDataRequest
/// </param>
/// <param name="headers">
/// QueryInvoiceTransferDataHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryInvoiceTransferDataResponse
/// </returns>
public async Task<QueryInvoiceTransferDataResponse> QueryInvoiceTransferDataWithOptionsAsync(QueryInvoiceTransferDataRequest tmpReq, QueryInvoiceTransferDataHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
QueryInvoiceTransferDataShrinkRequest request = new QueryInvoiceTransferDataShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Body))
{
request.BodyShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Body, "body", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BodyShrink))
{
query["body"] = request.BodyShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryInvoiceTransferData",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/transferredDatas/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryInvoiceTransferDataResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发票数据迁移,根据数据key查询具体数据data</para>
/// </summary>
///
/// <param name="request">
/// QueryInvoiceTransferDataRequest
/// </param>
///
/// <returns>
/// QueryInvoiceTransferDataResponse
/// </returns>
public QueryInvoiceTransferDataResponse QueryInvoiceTransferData(QueryInvoiceTransferDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryInvoiceTransferDataHeaders headers = new QueryInvoiceTransferDataHeaders();
return QueryInvoiceTransferDataWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发票数据迁移,根据数据key查询具体数据data</para>
/// </summary>
///
/// <param name="request">
/// QueryInvoiceTransferDataRequest
/// </param>
///
/// <returns>
/// QueryInvoiceTransferDataResponse
/// </returns>
public async Task<QueryInvoiceTransferDataResponse> QueryInvoiceTransferDataAsync(QueryInvoiceTransferDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryInvoiceTransferDataHeaders headers = new QueryInvoiceTransferDataHeaders();
return await QueryInvoiceTransferDataWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付的权益使用信息</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentBenefitRequest
/// </param>
/// <param name="headers">
/// QueryPaymentBenefitHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryPaymentBenefitResponse
/// </returns>
public QueryPaymentBenefitResponse QueryPaymentBenefitWithOptions(QueryPaymentBenefitRequest request, QueryPaymentBenefitHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryPaymentBenefit",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/benefits",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryPaymentBenefitResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付的权益使用信息</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentBenefitRequest
/// </param>
/// <param name="headers">
/// QueryPaymentBenefitHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryPaymentBenefitResponse
/// </returns>
public async Task<QueryPaymentBenefitResponse> QueryPaymentBenefitWithOptionsAsync(QueryPaymentBenefitRequest request, QueryPaymentBenefitHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryPaymentBenefit",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/benefits",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryPaymentBenefitResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付的权益使用信息</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentBenefitRequest
/// </param>
///
/// <returns>
/// QueryPaymentBenefitResponse
/// </returns>
public QueryPaymentBenefitResponse QueryPaymentBenefit(QueryPaymentBenefitRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryPaymentBenefitHeaders headers = new QueryPaymentBenefitHeaders();
return QueryPaymentBenefitWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付的权益使用信息</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentBenefitRequest
/// </param>
///
/// <returns>
/// QueryPaymentBenefitResponse
/// </returns>
public async Task<QueryPaymentBenefitResponse> QueryPaymentBenefitAsync(QueryPaymentBenefitRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryPaymentBenefitHeaders headers = new QueryPaymentBenefitHeaders();
return await QueryPaymentBenefitWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询智能财务支付订单信息</para>
/// </summary>
///
/// <param name="tmpReq">
/// QueryPaymentOrderDetailRequest
/// </param>
/// <param name="headers">
/// QueryPaymentOrderDetailHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryPaymentOrderDetailResponse
/// </returns>
public QueryPaymentOrderDetailResponse QueryPaymentOrderDetailWithOptions(QueryPaymentOrderDetailRequest tmpReq, QueryPaymentOrderDetailHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
QueryPaymentOrderDetailShrinkRequest request = new QueryPaymentOrderDetailShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OutBizNoList))
{
request.OutBizNoListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OutBizNoList, "outBizNoList", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutBizNoListShrink))
{
query["outBizNoList"] = request.OutBizNoListShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryPaymentOrderDetail",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/orders",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryPaymentOrderDetailResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询智能财务支付订单信息</para>
/// </summary>
///
/// <param name="tmpReq">
/// QueryPaymentOrderDetailRequest
/// </param>
/// <param name="headers">
/// QueryPaymentOrderDetailHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryPaymentOrderDetailResponse
/// </returns>
public async Task<QueryPaymentOrderDetailResponse> QueryPaymentOrderDetailWithOptionsAsync(QueryPaymentOrderDetailRequest tmpReq, QueryPaymentOrderDetailHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
QueryPaymentOrderDetailShrinkRequest request = new QueryPaymentOrderDetailShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OutBizNoList))
{
request.OutBizNoListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OutBizNoList, "outBizNoList", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutBizNoListShrink))
{
query["outBizNoList"] = request.OutBizNoListShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryPaymentOrderDetail",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/orders",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryPaymentOrderDetailResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询智能财务支付订单信息</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentOrderDetailRequest
/// </param>
///
/// <returns>
/// QueryPaymentOrderDetailResponse
/// </returns>
public QueryPaymentOrderDetailResponse QueryPaymentOrderDetail(QueryPaymentOrderDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryPaymentOrderDetailHeaders headers = new QueryPaymentOrderDetailHeaders();
return QueryPaymentOrderDetailWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询智能财务支付订单信息</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentOrderDetailRequest
/// </param>
///
/// <returns>
/// QueryPaymentOrderDetailResponse
/// </returns>
public async Task<QueryPaymentOrderDetailResponse> QueryPaymentOrderDetailAsync(QueryPaymentOrderDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryPaymentOrderDetailHeaders headers = new QueryPaymentOrderDetailHeaders();
return await QueryPaymentOrderDetailWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付回单信息</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentRecallFileRequest
/// </param>
/// <param name="headers">
/// QueryPaymentRecallFileHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryPaymentRecallFileResponse
/// </returns>
public QueryPaymentRecallFileResponse QueryPaymentRecallFileWithOptions(string instanceId, QueryPaymentRecallFileRequest request, QueryPaymentRecallFileHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryPaymentRecallFile",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/recallFiles/" + instanceId,
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryPaymentRecallFileResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付回单信息</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentRecallFileRequest
/// </param>
/// <param name="headers">
/// QueryPaymentRecallFileHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryPaymentRecallFileResponse
/// </returns>
public async Task<QueryPaymentRecallFileResponse> QueryPaymentRecallFileWithOptionsAsync(string instanceId, QueryPaymentRecallFileRequest request, QueryPaymentRecallFileHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryPaymentRecallFile",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/recallFiles/" + instanceId,
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryPaymentRecallFileResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付回单信息</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentRecallFileRequest
/// </param>
///
/// <returns>
/// QueryPaymentRecallFileResponse
/// </returns>
public QueryPaymentRecallFileResponse QueryPaymentRecallFile(string instanceId, QueryPaymentRecallFileRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryPaymentRecallFileHeaders headers = new QueryPaymentRecallFileHeaders();
return QueryPaymentRecallFileWithOptions(instanceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付回单信息</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentRecallFileRequest
/// </param>
///
/// <returns>
/// QueryPaymentRecallFileResponse
/// </returns>
public async Task<QueryPaymentRecallFileResponse> QueryPaymentRecallFileAsync(string instanceId, QueryPaymentRecallFileRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryPaymentRecallFileHeaders headers = new QueryPaymentRecallFileHeaders();
return await QueryPaymentRecallFileWithOptionsAsync(instanceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付订单的状态</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentStatusRequest
/// </param>
/// <param name="headers">
/// QueryPaymentStatusHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryPaymentStatusResponse
/// </returns>
public QueryPaymentStatusResponse QueryPaymentStatusWithOptions(QueryPaymentStatusRequest request, QueryPaymentStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
{
query["instanceId"] = request.InstanceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderNo))
{
query["orderNo"] = request.OrderNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryPaymentStatus",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/statuses",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryPaymentStatusResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付订单的状态</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentStatusRequest
/// </param>
/// <param name="headers">
/// QueryPaymentStatusHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryPaymentStatusResponse
/// </returns>
public async Task<QueryPaymentStatusResponse> QueryPaymentStatusWithOptionsAsync(QueryPaymentStatusRequest request, QueryPaymentStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InstanceId))
{
query["instanceId"] = request.InstanceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderNo))
{
query["orderNo"] = request.OrderNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryPaymentStatus",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/payments/statuses",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryPaymentStatusResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付订单的状态</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentStatusRequest
/// </param>
///
/// <returns>
/// QueryPaymentStatusResponse
/// </returns>
public QueryPaymentStatusResponse QueryPaymentStatus(QueryPaymentStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryPaymentStatusHeaders headers = new QueryPaymentStatusHeaders();
return QueryPaymentStatusWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询支付订单的状态</para>
/// </summary>
///
/// <param name="request">
/// QueryPaymentStatusRequest
/// </param>
///
/// <returns>
/// QueryPaymentStatusResponse
/// </returns>
public async Task<QueryPaymentStatusResponse> QueryPaymentStatusAsync(QueryPaymentStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryPaymentStatusHeaders headers = new QueryPaymentStatusHeaders();
return await QueryPaymentStatusWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取商品信息</para>
/// </summary>
///
/// <param name="request">
/// QueryProductByPageRequest
/// </param>
/// <param name="headers">
/// QueryProductByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryProductByPageResponse
/// </returns>
public QueryProductByPageResponse QueryProductByPageWithOptions(QueryProductByPageRequest request, QueryProductByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryProductByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/products/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryProductByPageResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取商品信息</para>
/// </summary>
///
/// <param name="request">
/// QueryProductByPageRequest
/// </param>
/// <param name="headers">
/// QueryProductByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryProductByPageResponse
/// </returns>
public async Task<QueryProductByPageResponse> QueryProductByPageWithOptionsAsync(QueryProductByPageRequest request, QueryProductByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryProductByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/products/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryProductByPageResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取商品信息</para>
/// </summary>
///
/// <param name="request">
/// QueryProductByPageRequest
/// </param>
///
/// <returns>
/// QueryProductByPageResponse
/// </returns>
public QueryProductByPageResponse QueryProductByPage(QueryProductByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryProductByPageHeaders headers = new QueryProductByPageHeaders();
return QueryProductByPageWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取商品信息</para>
/// </summary>
///
/// <param name="request">
/// QueryProductByPageRequest
/// </param>
///
/// <returns>
/// QueryProductByPageResponse
/// </returns>
public async Task<QueryProductByPageResponse> QueryProductByPageAsync(QueryProductByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryProductByPageHeaders headers = new QueryProductByPageHeaders();
return await QueryProductByPageWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取项目信息</para>
/// </summary>
///
/// <param name="request">
/// QueryProjectByPageRequest
/// </param>
/// <param name="headers">
/// QueryProjectByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryProjectByPageResponse
/// </returns>
public QueryProjectByPageResponse QueryProjectByPageWithOptions(QueryProjectByPageRequest request, QueryProjectByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryProjectByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/projects/batch",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryProjectByPageResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取项目信息</para>
/// </summary>
///
/// <param name="request">
/// QueryProjectByPageRequest
/// </param>
/// <param name="headers">
/// QueryProjectByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryProjectByPageResponse
/// </returns>
public async Task<QueryProjectByPageResponse> QueryProjectByPageWithOptionsAsync(QueryProjectByPageRequest request, QueryProjectByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryProjectByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/projects/batch",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryProjectByPageResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取项目信息</para>
/// </summary>
///
/// <param name="request">
/// QueryProjectByPageRequest
/// </param>
///
/// <returns>
/// QueryProjectByPageResponse
/// </returns>
public QueryProjectByPageResponse QueryProjectByPage(QueryProjectByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryProjectByPageHeaders headers = new QueryProjectByPageHeaders();
return QueryProjectByPageWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取项目信息</para>
/// </summary>
///
/// <param name="request">
/// QueryProjectByPageRequest
/// </param>
///
/// <returns>
/// QueryProjectByPageResponse
/// </returns>
public async Task<QueryProjectByPageResponse> QueryProjectByPageAsync(QueryProjectByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryProjectByPageHeaders headers = new QueryProjectByPageHeaders();
return await QueryProjectByPageWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询智能财务单据主数据信息</para>
/// </summary>
///
/// <param name="request">
/// QueryReceiptForInvoiceRequest
/// </param>
/// <param name="headers">
/// QueryReceiptForInvoiceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryReceiptForInvoiceResponse
/// </returns>
public QueryReceiptForInvoiceResponse QueryReceiptForInvoiceWithOptions(QueryReceiptForInvoiceRequest request, QueryReceiptForInvoiceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountantBookId))
{
body["accountantBookId"] = request.AccountantBookId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApplyStatusList))
{
body["applyStatusList"] = request.ApplyStatusList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizStatusList))
{
body["bizStatusList"] = request.BizStatusList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CompanyCode))
{
body["companyCode"] = request.CompanyCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
body["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
body["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
body["pageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiptStatusList))
{
body["receiptStatusList"] = request.ReceiptStatusList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SearchParams))
{
body["searchParams"] = request.SearchParams;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
body["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title))
{
body["title"] = request.Title;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryReceiptForInvoice",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/receipts/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryReceiptForInvoiceResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询智能财务单据主数据信息</para>
/// </summary>
///
/// <param name="request">
/// QueryReceiptForInvoiceRequest
/// </param>
/// <param name="headers">
/// QueryReceiptForInvoiceHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryReceiptForInvoiceResponse
/// </returns>
public async Task<QueryReceiptForInvoiceResponse> QueryReceiptForInvoiceWithOptionsAsync(QueryReceiptForInvoiceRequest request, QueryReceiptForInvoiceHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountantBookId))
{
body["accountantBookId"] = request.AccountantBookId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApplyStatusList))
{
body["applyStatusList"] = request.ApplyStatusList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BizStatusList))
{
body["bizStatusList"] = request.BizStatusList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CompanyCode))
{
body["companyCode"] = request.CompanyCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
body["endTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
body["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
body["pageSize"] = request.PageSize;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReceiptStatusList))
{
body["receiptStatusList"] = request.ReceiptStatusList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SearchParams))
{
body["searchParams"] = request.SearchParams;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
body["startTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title))
{
body["title"] = request.Title;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryReceiptForInvoice",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/receipts/query",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryReceiptForInvoiceResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询智能财务单据主数据信息</para>
/// </summary>
///
/// <param name="request">
/// QueryReceiptForInvoiceRequest
/// </param>
///
/// <returns>
/// QueryReceiptForInvoiceResponse
/// </returns>
public QueryReceiptForInvoiceResponse QueryReceiptForInvoice(QueryReceiptForInvoiceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryReceiptForInvoiceHeaders headers = new QueryReceiptForInvoiceHeaders();
return QueryReceiptForInvoiceWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量查询智能财务单据主数据信息</para>
/// </summary>
///
/// <param name="request">
/// QueryReceiptForInvoiceRequest
/// </param>
///
/// <returns>
/// QueryReceiptForInvoiceResponse
/// </returns>
public async Task<QueryReceiptForInvoiceResponse> QueryReceiptForInvoiceAsync(QueryReceiptForInvoiceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryReceiptForInvoiceHeaders headers = new QueryReceiptForInvoiceHeaders();
return await QueryReceiptForInvoiceWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页批量获取智能财务应用内维护的供应商信息</para>
/// </summary>
///
/// <param name="request">
/// QuerySupplierByPageRequest
/// </param>
/// <param name="headers">
/// QuerySupplierByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QuerySupplierByPageResponse
/// </returns>
public QuerySupplierByPageResponse QuerySupplierByPageWithOptions(QuerySupplierByPageRequest request, QuerySupplierByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QuerySupplierByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/suppliers",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QuerySupplierByPageResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页批量获取智能财务应用内维护的供应商信息</para>
/// </summary>
///
/// <param name="request">
/// QuerySupplierByPageRequest
/// </param>
/// <param name="headers">
/// QuerySupplierByPageHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QuerySupplierByPageResponse
/// </returns>
public async Task<QuerySupplierByPageResponse> QuerySupplierByPageWithOptionsAsync(QuerySupplierByPageRequest request, QuerySupplierByPageHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber))
{
query["pageNumber"] = request.PageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize))
{
query["pageSize"] = request.PageSize;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QuerySupplierByPage",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/suppliers",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QuerySupplierByPageResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页批量获取智能财务应用内维护的供应商信息</para>
/// </summary>
///
/// <param name="request">
/// QuerySupplierByPageRequest
/// </param>
///
/// <returns>
/// QuerySupplierByPageResponse
/// </returns>
public QuerySupplierByPageResponse QuerySupplierByPage(QuerySupplierByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QuerySupplierByPageHeaders headers = new QuerySupplierByPageHeaders();
return QuerySupplierByPageWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>分页批量获取智能财务应用内维护的供应商信息</para>
/// </summary>
///
/// <param name="request">
/// QuerySupplierByPageRequest
/// </param>
///
/// <returns>
/// QuerySupplierByPageResponse
/// </returns>
public async Task<QuerySupplierByPageResponse> QuerySupplierByPageAsync(QuerySupplierByPageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QuerySupplierByPageHeaders headers = new QuerySupplierByPageHeaders();
return await QuerySupplierByPageWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询组织是否命中走新发票应用</para>
/// </summary>
///
/// <param name="headers">
/// QueryUseNewInvoiceAppHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryUseNewInvoiceAppResponse
/// </returns>
public QueryUseNewInvoiceAppResponse QueryUseNewInvoiceAppWithOptions(QueryUseNewInvoiceAppHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryUseNewInvoiceApp",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoice/appGray",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryUseNewInvoiceAppResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询组织是否命中走新发票应用</para>
/// </summary>
///
/// <param name="headers">
/// QueryUseNewInvoiceAppHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryUseNewInvoiceAppResponse
/// </returns>
public async Task<QueryUseNewInvoiceAppResponse> QueryUseNewInvoiceAppWithOptionsAsync(QueryUseNewInvoiceAppHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryUseNewInvoiceApp",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoice/appGray",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryUseNewInvoiceAppResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询组织是否命中走新发票应用</para>
/// </summary>
///
/// <returns>
/// QueryUseNewInvoiceAppResponse
/// </returns>
public QueryUseNewInvoiceAppResponse QueryUseNewInvoiceApp()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryUseNewInvoiceAppHeaders headers = new QueryUseNewInvoiceAppHeaders();
return QueryUseNewInvoiceAppWithOptions(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询组织是否命中走新发票应用</para>
/// </summary>
///
/// <returns>
/// QueryUseNewInvoiceAppResponse
/// </returns>
public async Task<QueryUseNewInvoiceAppResponse> QueryUseNewInvoiceAppAsync()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryUseNewInvoiceAppHeaders headers = new QueryUseNewInvoiceAppHeaders();
return await QueryUseNewInvoiceAppWithOptionsAsync(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询用户角色成员,支持分页,可获取某个企业主体下的角色成员</para>
/// </summary>
///
/// <param name="request">
/// QueryUserRoleListRequest
/// </param>
/// <param name="headers">
/// QueryUserRoleListHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryUserRoleListResponse
/// </returns>
public QueryUserRoleListResponse QueryUserRoleListWithOptions(QueryUserRoleListRequest request, QueryUserRoleListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CompanyCode))
{
query["companyCode"] = request.CompanyCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryUserRoleList",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/users/roles",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryUserRoleListResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询用户角色成员,支持分页,可获取某个企业主体下的角色成员</para>
/// </summary>
///
/// <param name="request">
/// QueryUserRoleListRequest
/// </param>
/// <param name="headers">
/// QueryUserRoleListHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryUserRoleListResponse
/// </returns>
public async Task<QueryUserRoleListResponse> QueryUserRoleListWithOptionsAsync(QueryUserRoleListRequest request, QueryUserRoleListHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CompanyCode))
{
query["companyCode"] = request.CompanyCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "QueryUserRoleList",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/users/roles",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<QueryUserRoleListResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询用户角色成员,支持分页,可获取某个企业主体下的角色成员</para>
/// </summary>
///
/// <param name="request">
/// QueryUserRoleListRequest
/// </param>
///
/// <returns>
/// QueryUserRoleListResponse
/// </returns>
public QueryUserRoleListResponse QueryUserRoleList(QueryUserRoleListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryUserRoleListHeaders headers = new QueryUserRoleListHeaders();
return QueryUserRoleListWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>查询用户角色成员,支持分页,可获取某个企业主体下的角色成员</para>
/// </summary>
///
/// <param name="request">
/// QueryUserRoleListRequest
/// </param>
///
/// <returns>
/// QueryUserRoleListResponse
/// </returns>
public async Task<QueryUserRoleListResponse> QueryUserRoleListAsync(QueryUserRoleListRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
QueryUserRoleListHeaders headers = new QueryUserRoleListHeaders();
return await QueryUserRoleListWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>签约企业账户</para>
/// </summary>
///
/// <param name="request">
/// SignEnterpriseAccountRequest
/// </param>
/// <param name="headers">
/// SignEnterpriseAccountHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// SignEnterpriseAccountResponse
/// </returns>
public SignEnterpriseAccountResponse SignEnterpriseAccountWithOptions(SignEnterpriseAccountRequest request, SignEnterpriseAccountHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountCode))
{
query["accountCode"] = request.AccountCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankCardNo))
{
query["bankCardNo"] = request.BankCardNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankOpenId))
{
query["bankOpenId"] = request.BankOpenId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChannelType))
{
query["channelType"] = request.ChannelType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
query["operator"] = request.Operator;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignOperateType))
{
query["signOperateType"] = request.SignOperateType;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SignEnterpriseAccount",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/enterpriseAccounts/sign",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<SignEnterpriseAccountResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>签约企业账户</para>
/// </summary>
///
/// <param name="request">
/// SignEnterpriseAccountRequest
/// </param>
/// <param name="headers">
/// SignEnterpriseAccountHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// SignEnterpriseAccountResponse
/// </returns>
public async Task<SignEnterpriseAccountResponse> SignEnterpriseAccountWithOptionsAsync(SignEnterpriseAccountRequest request, SignEnterpriseAccountHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountCode))
{
query["accountCode"] = request.AccountCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankCardNo))
{
query["bankCardNo"] = request.BankCardNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankOpenId))
{
query["bankOpenId"] = request.BankOpenId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChannelType))
{
query["channelType"] = request.ChannelType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Operator))
{
query["operator"] = request.Operator;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SignOperateType))
{
query["signOperateType"] = request.SignOperateType;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SignEnterpriseAccount",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/enterpriseAccounts/sign",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<SignEnterpriseAccountResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>签约企业账户</para>
/// </summary>
///
/// <param name="request">
/// SignEnterpriseAccountRequest
/// </param>
///
/// <returns>
/// SignEnterpriseAccountResponse
/// </returns>
public SignEnterpriseAccountResponse SignEnterpriseAccount(SignEnterpriseAccountRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
SignEnterpriseAccountHeaders headers = new SignEnterpriseAccountHeaders();
return SignEnterpriseAccountWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>签约企业账户</para>
/// </summary>
///
/// <param name="request">
/// SignEnterpriseAccountRequest
/// </param>
///
/// <returns>
/// SignEnterpriseAccountResponse
/// </returns>
public async Task<SignEnterpriseAccountResponse> SignEnterpriseAccountAsync(SignEnterpriseAccountRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
SignEnterpriseAccountHeaders headers = new SignEnterpriseAccountHeaders();
return await SignEnterpriseAccountWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发送银企支付回单文件信息</para>
/// </summary>
///
/// <param name="request">
/// SyncReceiptRecallRequest
/// </param>
/// <param name="headers">
/// SyncReceiptRecallHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// SyncReceiptRecallResponse
/// </returns>
public SyncReceiptRecallResponse SyncReceiptRecallWithOptions(SyncReceiptRecallRequest request, SyncReceiptRecallHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileDownloadUrl))
{
query["fileDownloadUrl"] = request.FileDownloadUrl;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileName))
{
query["fileName"] = request.FileName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderNo))
{
query["orderNo"] = request.OrderNo;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SyncReceiptRecall",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/receipts/syncRecall",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<SyncReceiptRecallResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发送银企支付回单文件信息</para>
/// </summary>
///
/// <param name="request">
/// SyncReceiptRecallRequest
/// </param>
/// <param name="headers">
/// SyncReceiptRecallHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// SyncReceiptRecallResponse
/// </returns>
public async Task<SyncReceiptRecallResponse> SyncReceiptRecallWithOptionsAsync(SyncReceiptRecallRequest request, SyncReceiptRecallHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileDownloadUrl))
{
query["fileDownloadUrl"] = request.FileDownloadUrl;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileName))
{
query["fileName"] = request.FileName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderNo))
{
query["orderNo"] = request.OrderNo;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SyncReceiptRecall",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/receipts/syncRecall",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<SyncReceiptRecallResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发送银企支付回单文件信息</para>
/// </summary>
///
/// <param name="request">
/// SyncReceiptRecallRequest
/// </param>
///
/// <returns>
/// SyncReceiptRecallResponse
/// </returns>
public SyncReceiptRecallResponse SyncReceiptRecall(SyncReceiptRecallRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
SyncReceiptRecallHeaders headers = new SyncReceiptRecallHeaders();
return SyncReceiptRecallWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发送银企支付回单文件信息</para>
/// </summary>
///
/// <param name="request">
/// SyncReceiptRecallRequest
/// </param>
///
/// <returns>
/// SyncReceiptRecallResponse
/// </returns>
public async Task<SyncReceiptRecallResponse> SyncReceiptRecallAsync(SyncReceiptRecallRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
SyncReceiptRecallHeaders headers = new SyncReceiptRecallHeaders();
return await SyncReceiptRecallWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新智能财务档案的状态</para>
/// </summary>
///
/// <param name="request">
/// UpdateAuxiliaryStatusRequest
/// </param>
/// <param name="headers">
/// UpdateAuxiliaryStatusHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateAuxiliaryStatusResponse
/// </returns>
public UpdateAuxiliaryStatusResponse UpdateAuxiliaryStatusWithOptions(UpdateAuxiliaryStatusRequest request, UpdateAuxiliaryStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuxiliaryId))
{
query["auxiliaryId"] = request.AuxiliaryId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuxiliaryType))
{
query["auxiliaryType"] = request.AuxiliaryType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperateType))
{
query["operateType"] = request.OperateType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateAuxiliaryStatus",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/auxiliaries/status",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateAuxiliaryStatusResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新智能财务档案的状态</para>
/// </summary>
///
/// <param name="request">
/// UpdateAuxiliaryStatusRequest
/// </param>
/// <param name="headers">
/// UpdateAuxiliaryStatusHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateAuxiliaryStatusResponse
/// </returns>
public async Task<UpdateAuxiliaryStatusResponse> UpdateAuxiliaryStatusWithOptionsAsync(UpdateAuxiliaryStatusRequest request, UpdateAuxiliaryStatusHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuxiliaryId))
{
query["auxiliaryId"] = request.AuxiliaryId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuxiliaryType))
{
query["auxiliaryType"] = request.AuxiliaryType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperateType))
{
query["operateType"] = request.OperateType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateAuxiliaryStatus",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/auxiliaries/status",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateAuxiliaryStatusResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新智能财务档案的状态</para>
/// </summary>
///
/// <param name="request">
/// UpdateAuxiliaryStatusRequest
/// </param>
///
/// <returns>
/// UpdateAuxiliaryStatusResponse
/// </returns>
public UpdateAuxiliaryStatusResponse UpdateAuxiliaryStatus(UpdateAuxiliaryStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateAuxiliaryStatusHeaders headers = new UpdateAuxiliaryStatusHeaders();
return UpdateAuxiliaryStatusWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新智能财务档案的状态</para>
/// </summary>
///
/// <param name="request">
/// UpdateAuxiliaryStatusRequest
/// </param>
///
/// <returns>
/// UpdateAuxiliaryStatusResponse
/// </returns>
public async Task<UpdateAuxiliaryStatusResponse> UpdateAuxiliaryStatusAsync(UpdateAuxiliaryStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateAuxiliaryStatusHeaders headers = new UpdateAuxiliaryStatusHeaders();
return await UpdateAuxiliaryStatusWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新智能财务的企业账户</para>
/// </summary>
///
/// <param name="request">
/// UpdateFinanceEnterpriseAccountRequest
/// </param>
/// <param name="headers">
/// UpdateFinanceEnterpriseAccountHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateFinanceEnterpriseAccountResponse
/// </returns>
public UpdateFinanceEnterpriseAccountResponse UpdateFinanceEnterpriseAccountWithOptions(UpdateFinanceEnterpriseAccountRequest request, UpdateFinanceEnterpriseAccountHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountCode))
{
body["accountCode"] = request.AccountCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName))
{
body["accountName"] = request.AccountName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountType))
{
body["accountType"] = request.AccountType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankCardNo))
{
body["bankCardNo"] = request.BankCardNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankCode))
{
body["bankCode"] = request.BankCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankName))
{
body["bankName"] = request.BankName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.City))
{
body["city"] = request.City;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OfficialName))
{
body["officialName"] = request.OfficialName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OfficialNumber))
{
body["officialNumber"] = request.OfficialNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Province))
{
body["province"] = request.Province;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxNature))
{
body["taxNature"] = request.TaxNature;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxNo))
{
body["taxNo"] = request.TaxNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateFinanceEnterpriseAccount",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/enterpriseAccounts",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateFinanceEnterpriseAccountResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新智能财务的企业账户</para>
/// </summary>
///
/// <param name="request">
/// UpdateFinanceEnterpriseAccountRequest
/// </param>
/// <param name="headers">
/// UpdateFinanceEnterpriseAccountHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateFinanceEnterpriseAccountResponse
/// </returns>
public async Task<UpdateFinanceEnterpriseAccountResponse> UpdateFinanceEnterpriseAccountWithOptionsAsync(UpdateFinanceEnterpriseAccountRequest request, UpdateFinanceEnterpriseAccountHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountCode))
{
body["accountCode"] = request.AccountCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountName))
{
body["accountName"] = request.AccountName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AccountType))
{
body["accountType"] = request.AccountType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankCardNo))
{
body["bankCardNo"] = request.BankCardNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankCode))
{
body["bankCode"] = request.BankCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BankName))
{
body["bankName"] = request.BankName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.City))
{
body["city"] = request.City;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description))
{
body["description"] = request.Description;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OfficialName))
{
body["officialName"] = request.OfficialName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OfficialNumber))
{
body["officialNumber"] = request.OfficialNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Province))
{
body["province"] = request.Province;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxNature))
{
body["taxNature"] = request.TaxNature;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaxNo))
{
body["taxNo"] = request.TaxNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateFinanceEnterpriseAccount",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/enterpriseAccounts",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateFinanceEnterpriseAccountResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新智能财务的企业账户</para>
/// </summary>
///
/// <param name="request">
/// UpdateFinanceEnterpriseAccountRequest
/// </param>
///
/// <returns>
/// UpdateFinanceEnterpriseAccountResponse
/// </returns>
public UpdateFinanceEnterpriseAccountResponse UpdateFinanceEnterpriseAccount(UpdateFinanceEnterpriseAccountRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateFinanceEnterpriseAccountHeaders headers = new UpdateFinanceEnterpriseAccountHeaders();
return UpdateFinanceEnterpriseAccountWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新智能财务的企业账户</para>
/// </summary>
///
/// <param name="request">
/// UpdateFinanceEnterpriseAccountRequest
/// </param>
///
/// <returns>
/// UpdateFinanceEnterpriseAccountResponse
/// </returns>
public async Task<UpdateFinanceEnterpriseAccountResponse> UpdateFinanceEnterpriseAccountAsync(UpdateFinanceEnterpriseAccountRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateFinanceEnterpriseAccountHeaders headers = new UpdateFinanceEnterpriseAccountHeaders();
return await UpdateFinanceEnterpriseAccountWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新单据的支付状态</para>
/// </summary>
///
/// <param name="tmpReq">
/// UpdateInstanceOrderInfoRequest
/// </param>
/// <param name="headers">
/// UpdateInstanceOrderInfoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateInstanceOrderInfoResponse
/// </returns>
public UpdateInstanceOrderInfoResponse UpdateInstanceOrderInfoWithOptions(string instanceId, UpdateInstanceOrderInfoRequest tmpReq, UpdateInstanceOrderInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
UpdateInstanceOrderInfoShrinkRequest request = new UpdateInstanceOrderInfoShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PayerBank))
{
request.PayerBankShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PayerBank, "payerBank", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FailReason))
{
query["failReason"] = request.FailReason;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderNo))
{
query["orderNo"] = request.OrderNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutOrderNo))
{
query["outOrderNo"] = request.OutOrderNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayerBankShrink))
{
query["payerBank"] = request.PayerBankShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentTime))
{
query["paymentTime"] = request.PaymentTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["status"] = request.Status;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateInstanceOrderInfo",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/instances/" + instanceId + "/paymentOrders/states",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateInstanceOrderInfoResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新单据的支付状态</para>
/// </summary>
///
/// <param name="tmpReq">
/// UpdateInstanceOrderInfoRequest
/// </param>
/// <param name="headers">
/// UpdateInstanceOrderInfoHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateInstanceOrderInfoResponse
/// </returns>
public async Task<UpdateInstanceOrderInfoResponse> UpdateInstanceOrderInfoWithOptionsAsync(string instanceId, UpdateInstanceOrderInfoRequest tmpReq, UpdateInstanceOrderInfoHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
UpdateInstanceOrderInfoShrinkRequest request = new UpdateInstanceOrderInfoShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PayerBank))
{
request.PayerBankShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PayerBank, "payerBank", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FailReason))
{
query["failReason"] = request.FailReason;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OrderNo))
{
query["orderNo"] = request.OrderNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutOrderNo))
{
query["outOrderNo"] = request.OutOrderNo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PayerBankShrink))
{
query["payerBank"] = request.PayerBankShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PaymentTime))
{
query["paymentTime"] = request.PaymentTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["status"] = request.Status;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateInstanceOrderInfo",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/instances/" + instanceId + "/paymentOrders/states",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateInstanceOrderInfoResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新单据的支付状态</para>
/// </summary>
///
/// <param name="request">
/// UpdateInstanceOrderInfoRequest
/// </param>
///
/// <returns>
/// UpdateInstanceOrderInfoResponse
/// </returns>
public UpdateInstanceOrderInfoResponse UpdateInstanceOrderInfo(string instanceId, UpdateInstanceOrderInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateInstanceOrderInfoHeaders headers = new UpdateInstanceOrderInfoHeaders();
return UpdateInstanceOrderInfoWithOptions(instanceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>更新单据的支付状态</para>
/// </summary>
///
/// <param name="request">
/// UpdateInstanceOrderInfoRequest
/// </param>
///
/// <returns>
/// UpdateInstanceOrderInfoResponse
/// </returns>
public async Task<UpdateInstanceOrderInfoResponse> UpdateInstanceOrderInfoAsync(string instanceId, UpdateInstanceOrderInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateInstanceOrderInfoHeaders headers = new UpdateInstanceOrderInfoHeaders();
return await UpdateInstanceOrderInfoWithOptionsAsync(instanceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发票数据迁移,新发票应用上报已成功搬移数据</para>
/// </summary>
///
/// <param name="headers">
/// UpdateInvoiceDataTransferDoneHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateInvoiceDataTransferDoneResponse
/// </returns>
public UpdateInvoiceDataTransferDoneResponse UpdateInvoiceDataTransferDoneWithOptions(UpdateInvoiceDataTransferDoneHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateInvoiceDataTransferDone",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/transferredDatas/statuses",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateInvoiceDataTransferDoneResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发票数据迁移,新发票应用上报已成功搬移数据</para>
/// </summary>
///
/// <param name="headers">
/// UpdateInvoiceDataTransferDoneHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateInvoiceDataTransferDoneResponse
/// </returns>
public async Task<UpdateInvoiceDataTransferDoneResponse> UpdateInvoiceDataTransferDoneWithOptionsAsync(UpdateInvoiceDataTransferDoneHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateInvoiceDataTransferDone",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/transferredDatas/statuses",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateInvoiceDataTransferDoneResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发票数据迁移,新发票应用上报已成功搬移数据</para>
/// </summary>
///
/// <returns>
/// UpdateInvoiceDataTransferDoneResponse
/// </returns>
public UpdateInvoiceDataTransferDoneResponse UpdateInvoiceDataTransferDone()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateInvoiceDataTransferDoneHeaders headers = new UpdateInvoiceDataTransferDoneHeaders();
return UpdateInvoiceDataTransferDoneWithOptions(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>发票数据迁移,新发票应用上报已成功搬移数据</para>
/// </summary>
///
/// <returns>
/// UpdateInvoiceDataTransferDoneResponse
/// </returns>
public async Task<UpdateInvoiceDataTransferDoneResponse> UpdateInvoiceDataTransferDoneAsync()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateInvoiceDataTransferDoneHeaders headers = new UpdateInvoiceDataTransferDoneHeaders();
return await UpdateInvoiceDataTransferDoneWithOptionsAsync(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>用于更新智能财务企业票池内对应发票的下载链接</para>
/// </summary>
///
/// <param name="tmpReq">
/// UpdateInvoiceUrlRequest
/// </param>
/// <param name="headers">
/// UpdateInvoiceUrlHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateInvoiceUrlResponse
/// </returns>
public UpdateInvoiceUrlResponse UpdateInvoiceUrlWithOptions(UpdateInvoiceUrlRequest tmpReq, UpdateInvoiceUrlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
UpdateInvoiceUrlShrinkRequest request = new UpdateInvoiceUrlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Body))
{
request.BodyShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Body, "body", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BodyShrink))
{
query["body"] = request.BodyShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateInvoiceUrl",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/urls",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateInvoiceUrlResponse>(Execute(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>用于更新智能财务企业票池内对应发票的下载链接</para>
/// </summary>
///
/// <param name="tmpReq">
/// UpdateInvoiceUrlRequest
/// </param>
/// <param name="headers">
/// UpdateInvoiceUrlHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateInvoiceUrlResponse
/// </returns>
public async Task<UpdateInvoiceUrlResponse> UpdateInvoiceUrlWithOptionsAsync(UpdateInvoiceUrlRequest tmpReq, UpdateInvoiceUrlHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
UpdateInvoiceUrlShrinkRequest request = new UpdateInvoiceUrlShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Body))
{
request.BodyShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Body, "body", "json");
}
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BodyShrink))
{
query["body"] = request.BodyShrink;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.XAcsDingtalkAccessToken))
{
realHeaders["x-acs-dingtalk-access-token"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.XAcsDingtalkAccessToken);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateInvoiceUrl",
Version = "bizfinance_2.0",
Protocol = "HTTP",
Pathname = "/v2.0/bizfinance/invoices/urls",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "none",
BodyType = "json",
};
return TeaModel.ToObject<UpdateInvoiceUrlResponse>(await ExecuteAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>用于更新智能财务企业票池内对应发票的下载链接</para>
/// </summary>
///
/// <param name="request">
/// UpdateInvoiceUrlRequest
/// </param>
///
/// <returns>
/// UpdateInvoiceUrlResponse
/// </returns>
public UpdateInvoiceUrlResponse UpdateInvoiceUrl(UpdateInvoiceUrlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateInvoiceUrlHeaders headers = new UpdateInvoiceUrlHeaders();
return UpdateInvoiceUrlWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>用于更新智能财务企业票池内对应发票的下载链接</para>
/// </summary>
///
/// <param name="request">
/// UpdateInvoiceUrlRequest
/// </param>
///
/// <returns>
/// UpdateInvoiceUrlResponse
/// </returns>
public async Task<UpdateInvoiceUrlResponse> UpdateInvoiceUrlAsync(UpdateInvoiceUrlRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
UpdateInvoiceUrlHeaders headers = new UpdateInvoiceUrlHeaders();
return await UpdateInvoiceUrlWithOptionsAsync(request, headers, runtime);
}
}
}