mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-12-29 18:04:42 +08:00
feat(tenpayv3): 随官方更新代金券相关接口模型
This commit is contained in:
@@ -347,10 +347,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3
|
||||
.CreateFlurlRequest(request, HttpMethod.Get, "marketing", "favor", "users", request.OpenId, "coupons")
|
||||
.SetQueryParam("appid", request.AppId)
|
||||
.SetQueryParam("stock_id", request.StockId)
|
||||
.SetQueryParam("status", request.Status)
|
||||
.SetQueryParam("creator_mchid", request.CreatorMerchantId)
|
||||
.SetQueryParam("sender_mchid", request.SenderMerchantId)
|
||||
.SetQueryParam("available_mchid", request.AvailableMerchantId)
|
||||
.SetQueryParam("status", request.Status)
|
||||
.SetQueryParam("business_type", request.BusinessType)
|
||||
.SetQueryParam("limit", request.Limit)
|
||||
.SetQueryParam("offset", request.Offset);
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
|
||||
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
{
|
||||
@@ -111,6 +111,44 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
[System.Text.Json.Serialization.JsonPropertyName("cut_to_price")]
|
||||
public int CutToPrice { get; set; }
|
||||
}
|
||||
|
||||
public class AvailableRegion
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置类型。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("type")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("type")]
|
||||
public string Type { get; set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置国家。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("country")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("country")]
|
||||
public string? Country { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置省份。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("province")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("province")]
|
||||
public string? Province { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置城市。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("city")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("city")]
|
||||
public string? City { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置区县。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("district")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("district")]
|
||||
public string? District { get; set; } = default!;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -187,6 +225,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
[System.Text.Json.Serialization.JsonPropertyName("distributed_coupons")]
|
||||
public int DistributedCoupons { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置消费卡 ID。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("card_id")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("card_id")]
|
||||
public string? CardId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置是否无资金流。
|
||||
/// </summary>
|
||||
@@ -226,6 +271,27 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))]
|
||||
public DateTimeOffset? StopTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置业务类型。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("business_type")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("business_type")]
|
||||
public string? BusinessType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置消费金可用地域列表。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("available_region_list")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("available_region_list")]
|
||||
public Types.AvailableRegion[]? AvailableRegionList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置消费金可用行业列表。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("available_industry_list")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("available_industry_list")]
|
||||
public string[]? AvailableIndustryList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置创建时间。
|
||||
/// </summary>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
|
||||
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
{
|
||||
@@ -20,6 +20,10 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
public class CutToMessage : GetMarketingFavorStockByStockIdResponse.Types.CutToMessage
|
||||
{
|
||||
}
|
||||
|
||||
public class AvailableRegion : GetMarketingFavorStockByStockIdResponse.Types.AvailableRegion
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -96,6 +100,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
[System.Text.Json.Serialization.JsonPropertyName("distributed_coupons")]
|
||||
public int DistributedCoupons { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置消费卡 ID。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("card_id")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("card_id")]
|
||||
public string? CardId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置是否无资金流。
|
||||
/// </summary>
|
||||
@@ -135,6 +146,27 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.Rfc3339DateTimeOffsetConverter))]
|
||||
public DateTimeOffset? StopTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置业务类型。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("business_type")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("business_type")]
|
||||
public string? BusinessType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置消费金可用地域列表。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("available_region_list")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("available_region_list")]
|
||||
public Types.AvailableRegion[]? AvailableRegionList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置消费金可用行业列表。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("available_industry_list")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("available_industry_list")]
|
||||
public string[]? AvailableIndustryList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置创建时间。
|
||||
/// </summary>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
|
||||
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
{
|
||||
@@ -79,6 +79,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
[System.Text.Json.Serialization.JsonPropertyName("coupon_type")]
|
||||
public string CouponType { get; set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置商户单据号。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("out_request_no")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("out_request_no")]
|
||||
public string OutRequestNumber { get; set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置券状态。
|
||||
/// </summary>
|
||||
@@ -146,6 +153,20 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
[System.Text.Json.Serialization.JsonPropertyName("normal_coupon_information")]
|
||||
public Types.NormalCoupon? NormalCoupon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置可用余额(单位:分)。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("available_balance")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("available_balance")]
|
||||
public int? AvailableBalance { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置业务类型。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("business_type")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("business_type")]
|
||||
public string? BusinessType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置领券时间。
|
||||
/// </summary>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
{
|
||||
/// <summary>
|
||||
/// <para>表示 [GET] /marketing/favor/users/{openid}/coupons 接口的请求。</para>
|
||||
@@ -54,6 +54,13 @@
|
||||
[System.Text.Json.Serialization.JsonIgnore]
|
||||
public string? Status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置业务类型。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonIgnore]
|
||||
[System.Text.Json.Serialization.JsonIgnore]
|
||||
public string? BusinessType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置分页大小。
|
||||
/// </summary>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
|
||||
namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
{
|
||||
@@ -124,6 +124,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
[System.Text.Json.Serialization.JsonPropertyName("coupon_type")]
|
||||
public string CouponType { get; set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置商户单据号。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("out_request_no")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("out_request_no")]
|
||||
public string OutRequestNumber { get; set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置券状态。
|
||||
/// </summary>
|
||||
@@ -198,6 +205,20 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
||||
[System.Text.Json.Serialization.JsonPropertyName("consume_information")]
|
||||
public Types.Consumption? Consumption { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置可用余额(单位:分)。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("available_balance")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("available_balance")]
|
||||
public int? AvailableBalance { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置业务类型。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("business_type")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("business_type")]
|
||||
public string? BusinessType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置领券时间。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user