feat(wxapi): 新增小程序微信物流服务运费险组件相关接口

This commit is contained in:
Fu Diwei
2024-01-15 19:02:18 +08:00
parent 6123794193
commit 2328072132
50 changed files with 1342 additions and 0 deletions

View File

@@ -0,0 +1,88 @@
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /cgi-bin/express/delivery/no_worry_return/add 接口的请求。</para>
/// </summary>
public class CgibinExpressDeliveryNoWorryReturnAddRequest : WechatApiRequest, IInferable<CgibinExpressDeliveryNoWorryReturnAddRequest, CgibinExpressDeliveryNoWorryReturnAddResponse>
{
public static class Types
{
public class ShopAddress : CgibinExpressDeliveryReturnAddRequest.Types.ShopAddress
{
}
public class UserAddress : CgibinExpressDeliveryReturnAddRequest.Types.UserAddress
{
}
public class Goods : CgibinExpressDeliveryReturnAddRequest.Types.Goods
{
}
}
/// <summary>
/// 获取或设置商家退货单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("shop_order_id")]
[System.Text.Json.Serialization.JsonPropertyName("shop_order_id")]
public string? ShopOrderId { get; set; } = string.Empty;
/// <summary>
/// 获取或设置商家退货地址信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("biz_addr")]
[System.Text.Json.Serialization.JsonPropertyName("biz_addr")]
public Types.ShopAddress? ShopAddress { get; set; }
/// <summary>
/// 获取或设置用户收货地址信息。
/// </summary>
[Newtonsoft.Json.JsonProperty("user_addr")]
[System.Text.Json.Serialization.JsonPropertyName("user_addr")]
public Types.UserAddress? UserAddress { get; set; }
/// <summary>
/// 获取或设置退货用户的 OpenId。
/// </summary>
[Newtonsoft.Json.JsonProperty("openid")]
[System.Text.Json.Serialization.JsonPropertyName("openid")]
public string OpenId { get; set; } = string.Empty;
/// <summary>
/// 获取或设置订单中心页面路径。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_path")]
[System.Text.Json.Serialization.JsonPropertyName("order_path")]
public string? OrderPagePath { get; set; }
/// <summary>
/// 获取或设置退货商品列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("goods_list")]
[System.Text.Json.Serialization.JsonPropertyName("goods_list")]
public IList<Types.Goods>? GoodsList { get; set; }
/// <summary>
/// 获取或设置退货订单价格(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_price")]
[System.Text.Json.Serialization.JsonPropertyName("order_price")]
public int? OrderPrice { get; set; }
/// <summary>
/// 获取或设置微信支付投保单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("wx_pay_id")]
[System.Text.Json.Serialization.JsonPropertyName("wx_pay_id")]
public string? WxpayId { get; set; }
/// <summary>
/// 获取或设置动态服务通知代码。
/// </summary>
[Newtonsoft.Json.JsonProperty("notify_code")]
[System.Text.Json.Serialization.JsonPropertyName("notify_code")]
public string? NotifyCode { get; set; }
}
}

View File

@@ -0,0 +1,16 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /cgi-bin/express/delivery/no_worry_return/add 接口的响应。</para>
/// </summary>
public class CgibinExpressDeliveryNoWorryReturnAddResponse : WechatApiResponse
{
/// <summary>
/// 获取或设置退货单 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("return_id")]
[System.Text.Json.Serialization.JsonPropertyName("return_id")]
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalStringReadOnlyConverter))]
public string ReturnId { get; set; } = default!;
}
}

View File

@@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /cgi-bin/express/delivery/no_worry_return/get 接口的请求。</para>
/// </summary>
public class CgibinExpressDeliveryNoWorryReturnGetRequest : WechatApiRequest, IInferable<CgibinExpressDeliveryNoWorryReturnGetRequest, CgibinExpressDeliveryNoWorryReturnGetResponse>
{
/// <summary>
/// 获取或设置退货单 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("return_id")]
[System.Text.Json.Serialization.JsonPropertyName("return_id")]
public string ReturnId { get; set; } = string.Empty;
}
}

View File

@@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /cgi-bin/express/delivery/no_worry_return/get 接口的响应。</para>
/// </summary>
public class CgibinExpressDeliveryNoWorryReturnGetResponse : CgibinExpressDeliveryReturnGetResponse
{
}
}

View File

@@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /cgi-bin/express/delivery/no_worry_return/unbind 接口的请求。</para>
/// </summary>
public class CgibinExpressDeliveryNoWorryReturnUnbindRequest : WechatApiRequest, IInferable<CgibinExpressDeliveryNoWorryReturnUnbindRequest, CgibinExpressDeliveryNoWorryReturnUnbindResponse>
{
/// <summary>
/// 获取或设置退货单 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("return_id")]
[System.Text.Json.Serialization.JsonPropertyName("return_id")]
public string ReturnId { get; set; } = string.Empty;
}
}

View File

@@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /cgi-bin/express/delivery/no_worry_return/unbind 接口的响应。</para>
/// </summary>
public class CgibinExpressDeliveryNoWorryReturnUnbindResponse : WechatApiResponse
{
}
}

View File

@@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/applypay 接口的请求。</para>
/// </summary>
public class WxaBusinessInsuranceFreightApplyPayRequest : WechatApiRequest, IInferable<WxaBusinessInsuranceFreightApplyPayRequest, WxaBusinessInsuranceFreightApplyPayResponse>
{
/// <summary>
/// 获取或设置充值订单 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_id")]
[System.Text.Json.Serialization.JsonPropertyName("order_id")]
public string OrderId { get; set; } = string.Empty;
}
}

View File

@@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/applypay 接口的响应。</para>
/// </summary>
public class WxaBusinessInsuranceFreightApplyPayResponse : WechatApiResponse
{
/// <summary>
/// 获取或设置充值链接 。
/// </summary>
[Newtonsoft.Json.JsonProperty("pay_url")]
[System.Text.Json.Serialization.JsonPropertyName("pay_url")]
public string PayUrl { get; set; } = default!;
}
}

View File

@@ -0,0 +1,36 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/claim 接口的请求。</para>
/// </summary>
public class WxaBusinessInsuranceFreightClaimRequest : WechatApiRequest, IInferable<WxaBusinessInsuranceFreightClaimRequest, WxaBusinessInsuranceFreightClaimResponse>
{
/// <summary>
/// 获取或设置买家用户的 OpenId。
/// </summary>
[Newtonsoft.Json.JsonProperty("openid")]
[System.Text.Json.Serialization.JsonPropertyName("openid")]
public string OpenId { get; set; } = string.Empty;
/// <summary>
/// 获取或设置微信支付单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_no")]
[System.Text.Json.Serialization.JsonPropertyName("order_no")]
public string OrderNumber { get; set; } = string.Empty;
/// <summary>
/// 获取或设置退款运单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("refund_delivery_no")]
[System.Text.Json.Serialization.JsonPropertyName("refund_delivery_no")]
public string RefundDeliveryNumber { get; set; } = string.Empty;
/// <summary>
/// 获取或设置退货快递公司。
/// </summary>
[Newtonsoft.Json.JsonProperty("refund_company")]
[System.Text.Json.Serialization.JsonPropertyName("refund_company")]
public string RefundDeliveryCompany { get; set; } = string.Empty;
}
}

View File

@@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/claim 接口的响应。</para>
/// </summary>
public class WxaBusinessInsuranceFreightClaimResponse : WechatApiResponse
{
/// <summary>
/// 获取或设置理赔报案号。
/// </summary>
[Newtonsoft.Json.JsonProperty("report_no")]
[System.Text.Json.Serialization.JsonPropertyName("report_no")]
public string ReportNumber { get; set; } = default!;
}
}

View File

@@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/createchargeid 接口的请求。</para>
/// </summary>
public class WxaBusinessInsuranceFreightCreateChargeIdRequest : WechatApiRequest, IInferable<WxaBusinessInsuranceFreightCreateChargeIdRequest, WxaBusinessInsuranceFreightCreateChargeIdResponse>
{
/// <summary>
/// 获取或设置充值金额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("quota")]
[System.Text.Json.Serialization.JsonPropertyName("quota")]
public int Amount { get; set; }
}
}

View File

@@ -0,0 +1,16 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/createchargeid 接口的响应。</para>
/// </summary>
public class WxaBusinessInsuranceFreightCreateChargeIdResponse : WechatApiResponse
{
/// <summary>
/// 获取或设置充值订单 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_id")]
[System.Text.Json.Serialization.JsonPropertyName("order_id")]
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalStringReadOnlyConverter))]
public string OrderId { get; set; } = default!;
}
}

View File

@@ -0,0 +1,91 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/createorder 接口的请求。</para>
/// </summary>
public class WxaBusinessInsuranceFreightCreateOrderRequest : WechatApiRequest, IInferable<WxaBusinessInsuranceFreightCreateOrderRequest, WxaBusinessInsuranceFreightCreateOrderResponse>
{
public static class Types
{
public class Address
{
/// <summary>
/// 获取或设置省份。
/// </summary>
[Newtonsoft.Json.JsonProperty("province")]
[System.Text.Json.Serialization.JsonPropertyName("province")]
public string Province { get; set; } = string.Empty;
/// <summary>
/// 获取或设置城市。
/// </summary>
[Newtonsoft.Json.JsonProperty("city")]
[System.Text.Json.Serialization.JsonPropertyName("city")]
public string City { get; set; } = string.Empty;
/// <summary>
/// 获取或设置区县。
/// </summary>
[Newtonsoft.Json.JsonProperty("county")]
[System.Text.Json.Serialization.JsonPropertyName("county")]
public string District { get; set; } = string.Empty;
/// <summary>
/// 获取或设置详细地址。
/// </summary>
[Newtonsoft.Json.JsonProperty("address")]
[System.Text.Json.Serialization.JsonPropertyName("address")]
public string DetailAddress { get; set; } = string.Empty;
}
}
/// <summary>
/// 获取或设置买家用户的 OpenId。
/// </summary>
[Newtonsoft.Json.JsonProperty("openid")]
[System.Text.Json.Serialization.JsonPropertyName("openid")]
public string OpenId { get; set; } = string.Empty;
/// <summary>
/// 获取或设置微信支付单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_no")]
[System.Text.Json.Serialization.JsonPropertyName("order_no")]
public string OrderNumber { get; set; } = string.Empty;
/// <summary>
/// 获取或设置支付时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("pay_time")]
[System.Text.Json.Serialization.JsonPropertyName("pay_time")]
public long PayTimestamp { get; set; }
/// <summary>
/// 获取或设置支付金额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("pay_amount")]
[System.Text.Json.Serialization.JsonPropertyName("pay_amount")]
public int PayAmount { get; set; }
/// <summary>
/// 获取或设置发货运单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("delivery_no")]
[System.Text.Json.Serialization.JsonPropertyName("delivery_no")]
public string DeliveryNumber { get; set; } = string.Empty;
/// <summary>
/// 获取或设置发货地址。
/// </summary>
[Newtonsoft.Json.JsonProperty("delivery_place")]
[System.Text.Json.Serialization.JsonPropertyName("delivery_place")]
public Types.Address DeliveryAddress { get; set; } = new Types.Address();
/// <summary>
/// 获取或设置收货地址。
/// </summary>
[Newtonsoft.Json.JsonProperty("receipt_place")]
[System.Text.Json.Serialization.JsonPropertyName("receipt_place")]
public Types.Address ReceiptAddress { get; set; } = new Types.Address();
}
}

View File

@@ -0,0 +1,36 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/createorder 接口的响应。</para>
/// </summary>
public class WxaBusinessInsuranceFreightCreateOrderResponse : WechatApiResponse
{
/// <summary>
/// 获取或设置保单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("policy_no")]
[System.Text.Json.Serialization.JsonPropertyName("policy_no")]
public string PolicyNumber { get; set; } = default!;
/// <summary>
/// 获取或设置保单截止日期时间戳单位yyyy-MM-dd
/// </summary>
[Newtonsoft.Json.JsonProperty("insurance_end_date")]
[System.Text.Json.Serialization.JsonPropertyName("insurance_end_date")]
public string InsuranceEndDateString { get; set; } = default!;
/// <summary>
/// 获取或设置预估理赔金额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("estimate_amount")]
[System.Text.Json.Serialization.JsonPropertyName("estimate_amount")]
public int EstimateAmount { get; set; }
/// <summary>
/// 获取或设置保费金额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("premium")]
[System.Text.Json.Serialization.JsonPropertyName("premium")]
public int PremiumAmount { get; set; }
}
}

View File

@@ -0,0 +1,94 @@
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/getorderlist 接口的请求。</para>
/// </summary>
public class WxaBusinessInsuranceFreightGetOrderListRequest : WechatApiRequest, IInferable<WxaBusinessInsuranceFreightGetOrderListRequest, WxaBusinessInsuranceFreightGetOrderListResponse>
{
/// <summary>
/// 获取或设置买家用户的 OpenId。
/// </summary>
[Newtonsoft.Json.JsonProperty("openid")]
[System.Text.Json.Serialization.JsonPropertyName("openid")]
public string? OpenId { get; set; }
/// <summary>
/// 获取或设置微信支付单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_no")]
[System.Text.Json.Serialization.JsonPropertyName("order_no")]
public string? OrderNumber { get; set; }
/// <summary>
/// 获取或设置保单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("policy_no")]
[System.Text.Json.Serialization.JsonPropertyName("policy_no")]
public string? PolicyNumber { get; set; }
/// <summary>
/// 获取或设置理赔报案号。
/// </summary>
[Newtonsoft.Json.JsonProperty("report_no")]
[System.Text.Json.Serialization.JsonPropertyName("report_no")]
public string? ReportNumber { get; set; }
/// <summary>
/// 获取或设置发货运单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("delivery_no")]
[System.Text.Json.Serialization.JsonPropertyName("delivery_no")]
public string? DeliveryNumber { get; set; }
/// <summary>
/// 获取或设置退款运单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("refund_delivery_no")]
[System.Text.Json.Serialization.JsonPropertyName("refund_delivery_no")]
public string? RefundDeliveryNumber { get; set; }
/// <summary>
/// 获取或设置查询开始时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("begin_time")]
[System.Text.Json.Serialization.JsonPropertyName("begin_time")]
public long? BeginTimestamp { get; set; }
/// <summary>
/// 获取或设置查询结束时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("end_time")]
[System.Text.Json.Serialization.JsonPropertyName("end_time")]
public long? EndTimestamp { get; set; }
/// <summary>
/// 获取或设置保单状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("status_list")]
[System.Text.Json.Serialization.JsonPropertyName("status_list")]
public IList<int>? StatusList { 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; }
/// <summary>
/// 获取或设置排序方式。
/// </summary>
[Newtonsoft.Json.JsonProperty("sort_direct")]
[System.Text.Json.Serialization.JsonPropertyName("sort_direct")]
public int? SortDirectionType { get; set; }
}
}

View File

@@ -0,0 +1,105 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/getorderlist 接口的响应。</para>
/// </summary>
public class WxaBusinessInsuranceFreightGetOrderListResponse : WechatApiResponse
{
public static class Types
{
public class Order
{
/// <summary>
/// 获取或设置微信支付单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_no")]
[System.Text.Json.Serialization.JsonPropertyName("order_no")]
public string OrderNumber { get; set; } = default!;
/// <summary>
/// 获取或设置保单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("policy_no")]
[System.Text.Json.Serialization.JsonPropertyName("policy_no")]
public string PolicyNumber { get; set; } = default!;
/// <summary>
/// 获取或设置理赔报案号。
/// </summary>
[Newtonsoft.Json.JsonProperty("report_no")]
[System.Text.Json.Serialization.JsonPropertyName("report_no")]
public string ReportNumber { get; set; } = default!;
/// <summary>
/// 获取或设置发货运单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("delivery_no")]
[System.Text.Json.Serialization.JsonPropertyName("delivery_no")]
public string DeliveryNumber { get; set; } = default!;
/// <summary>
/// 获取或设置退款运单号。
/// </summary>
[Newtonsoft.Json.JsonProperty("refund_delivery_no")]
[System.Text.Json.Serialization.JsonPropertyName("refund_delivery_no")]
public string RefundDeliveryNumber { get; set; } = default!;
/// <summary>
/// 获取或设置保单截止日期时间戳单位yyyy-MM-dd
/// </summary>
[Newtonsoft.Json.JsonProperty("insurance_end_date")]
[System.Text.Json.Serialization.JsonPropertyName("insurance_end_date")]
public string InsuranceEndDateString { get; set; } = default!;
/// <summary>
/// 获取或设置预估理赔金额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("estimate_amount")]
[System.Text.Json.Serialization.JsonPropertyName("estimate_amount")]
public int EstimateAmount { get; set; }
/// <summary>
/// 获取或设置保费金额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("premium")]
[System.Text.Json.Serialization.JsonPropertyName("premium")]
public int PremiumAmount { get; set; }
/// <summary>
/// 获取或设置保单状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("status")]
[System.Text.Json.Serialization.JsonPropertyName("status")]
public int Status { get; set; }
/// <summary>
/// 获取或设置理赔打款失败原因。
/// </summary>
[Newtonsoft.Json.JsonProperty("pay_fail_reason")]
[System.Text.Json.Serialization.JsonPropertyName("pay_fail_reason")]
public string? PayFailReason { get; set; }
/// <summary>
/// 获取或设置支付成功时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("pay_finish_time")]
[System.Text.Json.Serialization.JsonPropertyName("pay_finish_time")]
public long? PayFinishTimestamp { get; set; }
}
}
/// <summary>
/// 获取或设置保单列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("list")]
[System.Text.Json.Serialization.JsonPropertyName("list")]
public Types.Order[] OrderList { 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,31 @@
using System.Collections.Generic;
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/getpayorderlist 接口的请求。</para>
/// </summary>
public class WxaBusinessInsuranceFreightGetPayOrderListRequest : WechatApiRequest, IInferable<WxaBusinessInsuranceFreightGetPayOrderListRequest, WxaBusinessInsuranceFreightGetPayOrderListResponse>
{
/// <summary>
/// 获取或设置订单状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("status_list")]
[System.Text.Json.Serialization.JsonPropertyName("status_list")]
public IList<int>? StatusList { 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; }
}
}

View File

@@ -0,0 +1,92 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/getpayorderlist 接口的响应。</para>
/// </summary>
public class WxaBusinessInsuranceFreightGetPayOrderListResponse : WechatApiResponse
{
public static class Types
{
public class PayOrder
{
/// <summary>
/// 获取或设置充值订单 ID。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_id")]
[System.Text.Json.Serialization.JsonPropertyName("order_id")]
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalStringReadOnlyConverter))]
public string OrderId { get; set; } = default!;
/// <summary>
/// 获取或设置订单状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("order_status")]
[System.Text.Json.Serialization.JsonPropertyName("order_status")]
public int OrderStatus { get; set; }
/// <summary>
/// 获取或设置充值金额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("total_price")]
[System.Text.Json.Serialization.JsonPropertyName("total_price")]
public int Amount { 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("pay_time")]
[System.Text.Json.Serialization.JsonPropertyName("pay_time")]
public long PayTimestamp { get; set; }
/// <summary>
/// 获取或设置是否可以退款。
/// </summary>
[Newtonsoft.Json.JsonProperty("can_refund")]
[System.Text.Json.Serialization.JsonPropertyName("can_refund")]
public bool CanRefund { get; set; }
/// <summary>
/// 获取或设置退款时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("refund_time")]
[System.Text.Json.Serialization.JsonPropertyName("refund_time")]
public long? RefundTimestamp { get; set; }
/// <summary>
/// 获取或设置退款状态。
/// </summary>
[Newtonsoft.Json.JsonProperty("refund_status")]
[System.Text.Json.Serialization.JsonPropertyName("refund_status")]
public int? RefundStatus { get; set; }
/// <summary>
/// 获取或设置退款金额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("refund_amt")]
[System.Text.Json.Serialization.JsonPropertyName("refund_amt")]
public int? RefundAmount { get; set; }
}
}
/// <summary>
/// 获取或设置充值订单列表。
/// </summary>
[Newtonsoft.Json.JsonProperty("list")]
[System.Text.Json.Serialization.JsonPropertyName("list")]
public Types.PayOrder[] PayOrderList { 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,22 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/getsummary 接口的请求。</para>
/// </summary>
public class WxaBusinessInsuranceFreightGetSummaryRequest : WechatApiRequest, IInferable<WxaBusinessInsuranceFreightGetSummaryRequest, WxaBusinessInsuranceFreightGetSummaryResponse>
{
/// <summary>
/// 获取或设置查询开始时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("begin_time")]
[System.Text.Json.Serialization.JsonPropertyName("begin_time")]
public long? BeginTimestamp { get; set; }
/// <summary>
/// 获取或设置查询结束时间戳。
/// </summary>
[Newtonsoft.Json.JsonProperty("end_time")]
[System.Text.Json.Serialization.JsonPropertyName("end_time")]
public long? EndTimestamp { get; set; }
}
}

View File

@@ -0,0 +1,50 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/getsummary 接口的响应。</para>
/// </summary>
public class WxaBusinessInsuranceFreightGetSummaryResponse : WechatApiResponse
{
/// <summary>
/// 获取或设置投保总数。
/// </summary>
[Newtonsoft.Json.JsonProperty("total")]
[System.Text.Json.Serialization.JsonPropertyName("total")]
public int TotalCount { get; set; }
/// <summary>
/// 获取或设置理赔总数。
/// </summary>
[Newtonsoft.Json.JsonProperty("claim_num")]
[System.Text.Json.Serialization.JsonPropertyName("claim_num")]
public int ClaimCount { get; set; }
/// <summary>
/// 获取或设置理赔成功总数。
/// </summary>
[Newtonsoft.Json.JsonProperty("claim_succ_num")]
[System.Text.Json.Serialization.JsonPropertyName("claim_succ_num")]
public int ClaimSuccessCount { get; set; }
/// <summary>
/// 获取或设置当前保费(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("premium")]
[System.Text.Json.Serialization.JsonPropertyName("premium")]
public int PremiumAmount { get; set; }
/// <summary>
/// 获取或设置当前账号余额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("funds")]
[System.Text.Json.Serialization.JsonPropertyName("funds")]
public int FundsBalance { get; set; }
/// <summary>
/// 获取或设置是否不能投保。
/// </summary>
[Newtonsoft.Json.JsonProperty("need_close")]
[System.Text.Json.Serialization.JsonPropertyName("need_close")]
public bool NeedClose { get; set; }
}
}

View File

@@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/open 接口的请求。</para>
/// </summary>
public class WxaBusinessInsuranceFreightOpenRequest : WechatApiRequest, IInferable<WxaBusinessInsuranceFreightOpenRequest, WxaBusinessInsuranceFreightOpenResponse>
{
}
}

View File

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

View File

@@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/query_open 接口的请求。</para>
/// </summary>
public class WxaBusinessInsuranceFreightQueryOpenRequest : WechatApiRequest, IInferable<WxaBusinessInsuranceFreightQueryOpenRequest, WxaBusinessInsuranceFreightOpenResponse>
{
}
}

View File

@@ -0,0 +1,17 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/query_open 接口的响应。</para>
/// </summary>
public class WxaBusinessInsuranceFreightQueryOpenResponse : WechatApiResponse
{
/// <summary>
/// 获取或设置是否开通。
/// </summary>
[Newtonsoft.Json.JsonProperty("is_open")]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.NumericalBooleanConverter))]
[System.Text.Json.Serialization.JsonPropertyName("is_open")]
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalBooleanConverter))]
public bool IsOpen { get; set; }
}
}

View File

@@ -0,0 +1,9 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/refund 接口的请求。</para>
/// </summary>
public class WxaBusinessInsuranceFreightRefundRequest : WechatApiRequest, IInferable<WxaBusinessInsuranceFreightRefundRequest, WxaBusinessInsuranceFreightRefundResponse>
{
}
}

View File

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

View File

@@ -0,0 +1,15 @@
namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
/// <summary>
/// <para>表示 [POST] /wxa/business/insurance_freight/update_notify_funds 接口的请求。</para>
/// </summary>
public class WxaBusinessInsuranceFreightUpdateNotifyFundsRequest : WechatApiRequest, IInferable<WxaBusinessInsuranceFreightUpdateNotifyFundsRequest, WxaBusinessInsuranceFreightUpdateNotifyFundsResponse>
{
/// <summary>
/// 获取或设置通知的金额(单位:分)。
/// </summary>
[Newtonsoft.Json.JsonProperty("notify_funds")]
[System.Text.Json.Serialization.JsonPropertyName("notify_funds")]
public int NotifyFunds { get; set; }
}
}

View File

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