feat(wxapi): 新增自定义交易组件纠纷相关接口

This commit is contained in:
Fu Diwei
2022-04-12 11:43:00 +08:00
parent 3afba4febf
commit 46fc9ae69f
20 changed files with 536 additions and 17 deletions

View File

@@ -1231,7 +1231,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
return await client.SendRequestWithJsonAsync<Models.ShopWxpayGetResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.ShopWxpayGetResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
#endregion #endregion
#region Funds #region Funds
/// <summary> /// <summary>
/// <para>异步调用 [POST] /shop/funds/scanorderflow 接口。</para> /// <para>异步调用 [POST] /shop/funds/scanorderflow 接口。</para>
@@ -1352,7 +1352,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
return await client.SendRequestWithJsonAsync<Models.ShopFundsGetWithdrawDetailResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.ShopFundsGetWithdrawDetailResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
/// <summary> /// <summary>
/// <para>异步调用 [POST] /shop/funds/setbankaccount 接口。</para> /// <para>异步调用 [POST] /shop/funds/setbankaccount 接口。</para>
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/funds/setbankaccount.html </para> /// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/funds/setbankaccount.html </para>
@@ -1392,7 +1392,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
return await client.SendRequestWithJsonAsync<Models.ShopFundsGetBankAccountResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.ShopFundsGetBankAccountResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
/// <summary> /// <summary>
/// <para>异步调用 [POST] /shop/funds/qrcode/gen 接口。</para> /// <para>异步调用 [POST] /shop/funds/qrcode/gen 接口。</para>
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/funds/qrcode/gen.html </para> /// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/funds/qrcode/gen.html </para>
@@ -1412,7 +1412,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
return await client.SendRequestWithJsonAsync<Models.ShopFundsQrcodeGenerateResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.ShopFundsQrcodeGenerateResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
/// <summary> /// <summary>
/// <para>异步调用 [POST] /shop/funds/qrcode/get 接口。</para> /// <para>异步调用 [POST] /shop/funds/qrcode/get 接口。</para>
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/funds/qrcode/get.html </para> /// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/funds/qrcode/get.html </para>
@@ -1432,7 +1432,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
return await client.SendRequestWithJsonAsync<Models.ShopFundsQrcodeGetResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.ShopFundsQrcodeGetResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
/// <summary> /// <summary>
/// <para>异步调用 [POST] /shop/funds/qrcode/check 接口。</para> /// <para>异步调用 [POST] /shop/funds/qrcode/check 接口。</para>
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/funds/qrcode/check.html </para> /// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/funds/qrcode/check.html </para>
@@ -1453,5 +1453,67 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
return await client.SendRequestWithJsonAsync<Models.ShopFundsQrcodeCheckResponse>(flurlReq, data: request, cancellationToken: cancellationToken); return await client.SendRequestWithJsonAsync<Models.ShopFundsQrcodeCheckResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
} }
#endregion #endregion
#region Complaint
/// <summary>
/// <para>异步调用 [POST] /shop/complaint/get_list 接口。</para>
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/complaint/complaint_get_list.html </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.ShopComplaintGetListResponse> ExecuteShopComplaintGetListAsync(this WechatApiClient client, Models.ShopComplaintGetListRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "shop", "complaint", "get_list")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.ShopComplaintGetListResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
/// <para>异步调用 [POST] /shop/complaint/get 接口。</para>
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/complaint/complaint_get.html </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.ShopComplaintGetResponse> ExecuteShopComplaintGetAsync(this WechatApiClient client, Models.ShopComplaintGetRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "shop", "complaint", "get")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.ShopComplaintGetResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
/// <summary>
/// <para>异步调用 [POST] /shop/complaint/upload_material 接口。</para>
/// <para>REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/complaint/upload_material.html </para>
/// </summary>
/// <param name="client"></param>
/// <param name="request"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
public static async Task<Models.ShopComplaintUploadMaterialResponse> ExecuteShopComplaintUploadMaterialAsync(this WechatApiClient client, Models.ShopComplaintUploadMaterialRequest request, CancellationToken cancellationToken = default)
{
if (client is null) throw new ArgumentNullException(nameof(client));
if (request is null) throw new ArgumentNullException(nameof(request));
IFlurlRequest flurlReq = client
.CreateRequest(request, HttpMethod.Post, "shop", "complaint", "upload_material")
.SetQueryParam("access_token", request.AccessToken);
return await client.SendRequestWithJsonAsync<Models.ShopComplaintUploadMaterialResponse>(flurlReq, data: request, cancellationToken: cancellationToken);
}
#endregion
} }
} }

View File

@@ -743,7 +743,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{ {
public class Base : GrouponCard.Types.Base public class Base : GrouponCard.Types.Base
{ {
public new static class Types public static new class Types
{ {
public class GiftCard public class GiftCard
{ {
@@ -885,7 +885,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{ {
public class Base : GrouponCard.Types.Base public class Base : GrouponCard.Types.Base
{ {
public new static class Types public static new class Types
{ {
public class Payment public class Payment
{ {

View File

@@ -449,7 +449,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{ {
public class Base : GrouponCard.Types.Base public class Base : GrouponCard.Types.Base
{ {
public new static class Types public static new class Types
{ {
public class Payment public class Payment
{ {

View File

@@ -97,7 +97,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
public class ConditionalMenu : Menu public class ConditionalMenu : Menu
{ {
public new static class Types public static new class Types
{ {
public class MatchRule public class MatchRule
{ {

View File

@@ -1,4 +1,3 @@
using System;
using System.Collections.Generic; using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models namespace SKIT.FlurlHttpClient.Wechat.Api.Models

View File

@@ -0,0 +1,64 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /shop/complaint/get_list 接口的请求。</para>
/// </summary>
public class ShopComplaintGetListRequest : WechatApiRequest, IInferable<ShopComplaintGetListRequest, ShopComplaintGetListResponse>
{
/// <summary>
/// 获取或设置纠纷单状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("state")]
[System.Text.Json.Serialization.JsonPropertyName("state")]
public int? State { get; set; }
/// <summary>
/// 获取或设置纠纷单类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public int? Type { get; set; }
/// <summary>
/// 获取或设置申请时间开始时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("begin_create_time")]
[System.Text.Json.Serialization.JsonPropertyName("begin_create_time")]
public long? BeginCreateTimestamp { get; set; }
/// <summary>
/// 获取或设置申请时间截止时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("end_create_time")]
[System.Text.Json.Serialization.JsonPropertyName("end_create_time")]
public long? EndCreateTimestamp { get; set; }
/// <summary>
/// 获取或设置关联订单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_id")]
[System.Text.Json.Serialization.JsonPropertyName("order_id")]
public long? OrderId { get; set; }
/// <summary>
/// 获取或设置关联售后单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("after_sale_order_id")]
[System.Text.Json.Serialization.JsonPropertyName("after_sale_order_id")]
public long? AftersaleOrderId { get; set; }
/// <summary>
/// 获取或设置分页起始位置。
/// </summary>
[Newtonsoft.Json.JsonProperty("offset")]
[System.Text.Json.Serialization.JsonPropertyName("offset")]
public int Offset { get; set; }
/// <summary>
/// 获取或设置分页每页数量。
/// </summary>
[Newtonsoft.Json.JsonProperty("limit")]
[System.Text.Json.Serialization.JsonPropertyName("limit")]
public int Limit { get; set; } = 10;
}
}

View File

@@ -0,0 +1,105 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /shop/complaint/get_list 接口的响应。</para>
/// </summary>
public class ShopComplaintGetListResponse : WechatApiResponse
{
public static class Types
{
public class ComplaintOrder
{
/// <summary>
/// 获取或设置关联订单 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_id")]
[System.Text.Json.Serialization.JsonPropertyName("order_id")]
public long OrderId { get; set; }
/// <summary>
/// 获取或设置关联售后单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("after_sale_order_id")]
[System.Text.Json.Serialization.JsonPropertyName("after_sale_order_id")]
public long AftersaleOrderId { get; set; }
/// <summary>
/// 获取或设置纠纷单 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("complaint_order_id")]
[System.Text.Json.Serialization.JsonPropertyName("complaint_order_id")]
public long ComplaintOrderId { get; set; }
/// <summary>
/// 获取或设置用户 OpenId。
/// </summary>
[Newtonsoft.Json.JsonProperty("openid")]
[System.Text.Json.Serialization.JsonPropertyName("openid")]
public string OpenId { get; set; } = default!;
/// <summary>
/// 获取或设置用户电话号码。
/// </summary>
[Newtonsoft.Json.JsonProperty("phone_number")]
[System.Text.Json.Serialization.JsonPropertyName("phone_number")]
public string PhoneNumber { get; set; } = default!;
/// <summary>
/// 获取或设置状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("state")]
[System.Text.Json.Serialization.JsonPropertyName("state")]
public int State { get; set; }
/// <summary>
/// 获取或设置类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("type")]
[System.Text.Json.Serialization.JsonPropertyName("type")]
public int Type { get; set; }
/// <summary>
/// 获取或设置申请时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("create_time")]
[System.Text.Json.Serialization.JsonPropertyName("create_time")]
public long CreateTimestamp { get; set; }
/// <summary>
/// 获取或设置更新时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("update_time")]
[System.Text.Json.Serialization.JsonPropertyName("update_time")]
public long UpdateTimestamp { get; set; }
/// <summary>
/// 获取或设置当前状态超时时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("expired_time")]
[System.Text.Json.Serialization.JsonPropertyName("expired_time")]
public long ExpireTimestamp { get; set; }
/// <summary>
/// 获取或设置判责结果。
/// </summary>
[Newtonsoft.Json.JsonProperty("judge_result")]
[System.Text.Json.Serialization.JsonPropertyName("judge_result")]
public int JudgeResult { get; set; }
}
}
/// <summary>
/// 获取或设置售后单列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("orders")]
[System.Text.Json.Serialization.JsonPropertyName("orders")]
public Types.ComplaintOrder[] ComplaintList { get; set; } = default!;
/// <summary>
/// 获取或设置售后单总数量。
/// </summary>
[Newtonsoft.Json.JsonProperty("total")]
[System.Text.Json.Serialization.JsonPropertyName("total")]
public int TotalCount { get; set; }
}
}

View File

@@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /shop/complaint/get 接口的请求。</para>
/// </summary>
public class ShopComplaintGetRequest : WechatApiRequest, IInferable<ShopComplaintGetRequest, ShopComplaintGetResponse>
{
/// <summary>
/// 获取或设置纠纷单 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("complaint_order_id")]
[System.Text.Json.Serialization.JsonPropertyName("complaint_order_id")]
public long ComplaintOrderId { get; set; }
}
}

View File

@@ -0,0 +1,150 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /shop/complaint/get 接口的响应。</para>
/// </summary>
public class ShopComplaintGetResponse : WechatApiResponse
{
public static class Types
{
public class ComplaintOrder : ShopComplaintGetListResponse.Types.ComplaintOrder
{
}
public class ComplaintFlowList
{
/// <summary>
/// 获取或设置流程列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("list")]
[System.Text.Json.Serialization.JsonPropertyName("list")]
public ComplaintFlowItem[] Items { get; set; } = default!;
}
public class ComplaintFlowItem
{
public static class Types
{
public class Material
{
/// <summary>
/// 获取或设置文本信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("content")]
[System.Text.Json.Serialization.JsonPropertyName("content")]
public string Content { get; set; } = default!;
/// <summary>
/// 获取或设置图片 URL 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("media_url_list")]
[System.Text.Json.Serialization.JsonPropertyName("media_url_list")]
public string[] MediaUrlList { get; set; } = default!;
}
public class OpenPlatformRecord
{
/// <summary>
/// 获取或设置状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("state")]
[System.Text.Json.Serialization.JsonPropertyName("state")]
public int State { get; set; }
/// <summary>
/// 获取或设置状态描述。
/// </summary>
[Newtonsoft.Json.JsonProperty("state_describe")]
[System.Text.Json.Serialization.JsonPropertyName("state_describe")]
public string StateDescription { get; set; } = default!;
/// <summary>
/// 获取或设置处理事件。
/// </summary>
[Newtonsoft.Json.JsonProperty("event")]
[System.Text.Json.Serialization.JsonPropertyName("event")]
public int Event { get; set; }
/// <summary>
/// 获取或设置处理事件描述。
/// </summary>
[Newtonsoft.Json.JsonProperty("event_describe")]
[System.Text.Json.Serialization.JsonPropertyName("event_describe")]
public string EventDescription { get; set; } = default!;
/// <summary>
/// 获取或设置时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("time")]
[System.Text.Json.Serialization.JsonPropertyName("time")]
public long Timestamp { get; set; }
/// <summary>
/// 获取或设置凭证信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("material_info")]
[System.Text.Json.Serialization.JsonPropertyName("material_info")]
public Material? Material { get; set; }
}
public class UserRecord : OpenPlatformRecord
{
}
public class MerchantRecord : OpenPlatformRecord
{
/// <summary>
/// 获取或设置处理人员昵称。
/// </summary>
[Newtonsoft.Json.JsonProperty("operator_nickname")]
[System.Text.Json.Serialization.JsonPropertyName("operator_nickname")]
public string OperatorNickname { get; set; } = default!;
}
}
/// <summary>
/// 获取或设置操作对象类型。
/// </summary>
[Newtonsoft.Json.JsonProperty("object")]
[System.Text.Json.Serialization.JsonPropertyName("object")]
public int ObjectType { get; set; }
/// <summary>
/// 获取或设置平台操作记录。
/// </summary>
[Newtonsoft.Json.JsonProperty("op_record")]
[System.Text.Json.Serialization.JsonPropertyName("op_record")]
public Types.OpenPlatformRecord? OpenPlatformRecord { get; set; }
/// <summary>
/// 获取或设置用户操作记录。
/// </summary>
[Newtonsoft.Json.JsonProperty("user_record")]
[System.Text.Json.Serialization.JsonPropertyName("user_record")]
public Types.UserRecord? UserRecord { get; set; }
/// <summary>
/// 获取或设置商家操作记录。
/// </summary>
[Newtonsoft.Json.JsonProperty("merchant_record")]
[System.Text.Json.Serialization.JsonPropertyName("merchant_record")]
public Types.MerchantRecord? MerchantRecord { get; set; }
}
}
/// <summary>
/// 获取或设置纠纷单信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("order")]
[System.Text.Json.Serialization.JsonPropertyName("order")]
public Types.ComplaintOrder ComplaintOrder { get; set; } = default!;
/// <summary>
/// 获取或设置纠纷流程列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("flow_info")]
[System.Text.Json.Serialization.JsonPropertyName("flow_info")]
public Types.ComplaintFlowList ComplaintFlowList { get; set; } = default!;
}
}

View File

@@ -0,0 +1,44 @@
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /shop/complaint/upload_material 接口的请求。</para>
/// </summary>
public class ShopComplaintUploadMaterialRequest : WechatApiRequest, IInferable<ShopComplaintUploadMaterialRequest, ShopComplaintUploadMaterialResponse>
{
public static class Types
{
public class Material
{
/// <summary>
/// 获取或设置文本信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("content")]
[System.Text.Json.Serialization.JsonPropertyName("content")]
public string Content { get; set; } = string.Empty;
/// <summary>
/// 获取或设置图片 URL 列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("media_url_list")]
[System.Text.Json.Serialization.JsonPropertyName("media_url_list")]
public IList<string> MediaUrlList { get; set; } = new List<string>();
}
}
/// <summary>
/// 获取或设置纠纷单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("complaint_order_id")]
[System.Text.Json.Serialization.JsonPropertyName("complaint_order_id")]
public long ComplaintOrderId { get; set; }
/// <summary>
/// 获取或设置凭证信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("material_info")]
[System.Text.Json.Serialization.JsonPropertyName("material_info")]
public Types.Material Material { get; set; } = new Types.Material();
}
}

View File

@@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /shop/complaint/upload_material 接口的响应。</para>
/// </summary>
public class ShopComplaintUploadMaterialResponse : WechatApiResponse
{
}
}

View File

@@ -1,6 +1,4 @@
using System; namespace SKIT.FlurlHttpClient.Wechat.Api.Models
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{ {
/// <summary> /// <summary>
/// <para>表示 [POST] /shop/funds/getbalance 接口的响应。</para> /// <para>表示 [POST] /shop/funds/getbalance 接口的响应。</para>
@@ -24,7 +22,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[Newtonsoft.Json.JsonProperty("pending_amount")] [Newtonsoft.Json.JsonProperty("pending_amount")]
[System.Text.Json.Serialization.JsonPropertyName("pending_amount")] [System.Text.Json.Serialization.JsonPropertyName("pending_amount")]
public int PendingAmount { get; set; } public int PendingAmount { get; set; }
} }
} }
/// <summary> /// <summary>

View File

@@ -70,7 +70,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[System.Text.Json.Serialization.JsonPropertyName("bookkeeping_time")] [System.Text.Json.Serialization.JsonPropertyName("bookkeeping_time")]
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.RegularDateTimeOffsetConverter))] [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.RegularDateTimeOffsetConverter))]
public DateTimeOffset BookKeepingTIme { get; set; } public DateTimeOffset BookKeepingTIme { get; set; }
} }
} }
/// <summary> /// <summary>

View File

@@ -15,7 +15,7 @@
[Newtonsoft.Json.JsonProperty("amount")] [Newtonsoft.Json.JsonProperty("amount")]
[System.Text.Json.Serialization.JsonPropertyName("amount")] [System.Text.Json.Serialization.JsonPropertyName("amount")]
public int Amount { get; set; } public int Amount { get; set; }
/// <summary> /// <summary>
/// 获取或设置提现备注。 /// 获取或设置提现备注。
/// </summary> /// </summary>

View File

@@ -11,7 +11,7 @@
[Newtonsoft.Json.JsonProperty("amount")] [Newtonsoft.Json.JsonProperty("amount")]
[System.Text.Json.Serialization.JsonPropertyName("amount")] [System.Text.Json.Serialization.JsonPropertyName("amount")]
public int Amount { get; set; } public int Amount { get; set; }
/// <summary> /// <summary>
/// 获取或设置提现备注。 /// 获取或设置提现备注。
/// </summary> /// </summary>

View File

@@ -0,0 +1,7 @@
{
"state": 2,
"begin_create_time": 1641280180,
"end_create_time": 1641280180,
"offset": 0,
"limit": 10
}

View File

@@ -0,0 +1,20 @@
{
"errcode": 0,
"errmsg": "ok",
"orders": [
{
"after_sale_order_id": 123,
"complaint_order_id": 123,
"create_time": 1647431667,
"expired_time": 0,
"judge_result": 8,
"openid": "abcef",
"order_id": "123",
"phone_number": "12345678912",
"state": 230014,
"type": 7,
"update_time": 1647431879
}
],
"total": 1
}

View File

@@ -0,0 +1,3 @@
{
"complaint_order_id": 123
}

View File

@@ -0,0 +1,36 @@
{
"errcode": 0,
"errmsg": "ok",
"flow_info": {
"list": [
{
"user_record": {
"event": 240001,
"event_describe": "用户发起投诉",
"material_info": {
"content": "测试",
"media_url_list": [
"url"
]
},
"state": 230000,
"state_describe": "商家售后处理中",
"time": "1647431667908"
}
}
]
},
"order": {
"after_sale_order_id": 123,
"complaint_order_id": 123,
"create_time": 1647431667,
"expired_time": 0,
"judge_result": 8,
"openid": "abcef",
"order_id": "123",
"phone_number": "12345678912",
"state": 230001,
"type": 7,
"update_time": 1647431879
}
}

View File

@@ -0,0 +1,7 @@
{
"complaint_order_id": 123,
"material_info": {
"content": "说明一下",
"media_url_list": [ "xx", "xx" ]
}
}