mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-12-29 09:54:44 +08:00
feat(tenpayv3): 随官方更新商家券相关接口模型
This commit is contained in:
@@ -96,7 +96,7 @@
|
|||||||
|
|
||||||
### 6. 所有 API 都经过了测试吗?
|
### 6. 所有 API 都经过了测试吗?
|
||||||
|
|
||||||
由于微信的产品业务线众多,很多业务也需要前置条件才能继续,截至目前本项目已封装超过 1200 余个 API,虽然同时也编写了若干单元测试用例,但与数量庞大的 API 相比仍远远不够。
|
由于微信的产品业务线众多,很多业务也需要前置条件才能继续,截至目前本项目已封装超过 1300 余个 API,虽然同时也编写了若干单元测试用例,但与数量庞大的 API 相比仍远远不够。
|
||||||
|
|
||||||
本项目严格按照微信官方提供的开发文档进行封装,并利用自动化工具保证封装结果的正确。但微信的文档本身质量很低,所以存在错误在所难免。
|
本项目严格按照微信官方提供的开发文档进行封装,并利用自动化工具保证封装结果的正确。但微信的文档本身质量很低,所以存在错误在所难免。
|
||||||
|
|
||||||
|
|||||||
@@ -278,7 +278,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
public string? MiniProgramPath { get; set; }
|
public string? MiniProgramPath { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Entrance
|
public class CustomEntrance
|
||||||
{
|
{
|
||||||
public static class Types
|
public static class Types
|
||||||
{
|
{
|
||||||
@@ -350,8 +350,35 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
public string? CodeDisplayMode { get; set; }
|
public string? CodeDisplayMode { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Pattern
|
public class DisplayPattern
|
||||||
{
|
{
|
||||||
|
public static class Types
|
||||||
|
{
|
||||||
|
public class Finder
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置视频号。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("finder_id")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("finder_id")]
|
||||||
|
public string? FinderId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置视频封面图片媒体文件地址。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("finder_video_cover_image_url")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("finder_video_cover_image_url")]
|
||||||
|
public string? FinderVideoCoverImageMediaUrl { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置视频 ID。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("finder_video_id")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("finder_video_id")]
|
||||||
|
public string? FinderVideoId { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置使用须知。
|
/// 获取或设置使用须知。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -386,6 +413,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
[Newtonsoft.Json.JsonProperty("coupon_image_url")]
|
[Newtonsoft.Json.JsonProperty("coupon_image_url")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("coupon_image_url")]
|
[System.Text.Json.Serialization.JsonPropertyName("coupon_image_url")]
|
||||||
public string? CouponImageMediaUrl { get; set; }
|
public string? CouponImageMediaUrl { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置视频号信息。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("finder_info")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("finder_info")]
|
||||||
|
public Types.Finder? Finder { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class NotifyConfig
|
public class NotifyConfig
|
||||||
@@ -446,14 +480,14 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Newtonsoft.Json.JsonProperty("custom_entrance")]
|
[Newtonsoft.Json.JsonProperty("custom_entrance")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("custom_entrance")]
|
[System.Text.Json.Serialization.JsonPropertyName("custom_entrance")]
|
||||||
public Types.Entrance? CustomEntrance { get; set; }
|
public Types.CustomEntrance? CustomEntrance { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置样式设置信息。
|
/// 获取或设置样式设置信息。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Newtonsoft.Json.JsonProperty("display_pattern_info")]
|
[Newtonsoft.Json.JsonProperty("display_pattern_info")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("display_pattern_info")]
|
[System.Text.Json.Serialization.JsonPropertyName("display_pattern_info")]
|
||||||
public Types.Pattern? DisplayPattern { get; set; }
|
public Types.DisplayPattern? DisplayPattern { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置事件通知配置信息。
|
/// 获取或设置事件通知配置信息。
|
||||||
|
|||||||
@@ -292,7 +292,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
public string? MiniProgramPath { get; set; }
|
public string? MiniProgramPath { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Entrance
|
public class CustomEntrance
|
||||||
{
|
{
|
||||||
public static class Types
|
public static class Types
|
||||||
{
|
{
|
||||||
@@ -364,8 +364,35 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
public string? CodeDisplayMode { get; set; }
|
public string? CodeDisplayMode { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Pattern
|
public class DisplayPattern
|
||||||
{
|
{
|
||||||
|
public static class Types
|
||||||
|
{
|
||||||
|
public class Finder
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置视频号。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("finder_id")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("finder_id")]
|
||||||
|
public string? FinderId { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置视频封面图片媒体文件地址。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("finder_video_cover_image_url")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("finder_video_cover_image_url")]
|
||||||
|
public string? FinderVideoCoverImageMediaUrl { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置视频 ID。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("finder_video_id")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("finder_video_id")]
|
||||||
|
public string? FinderVideoId { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置使用须知。
|
/// 获取或设置使用须知。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -400,6 +427,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
[Newtonsoft.Json.JsonProperty("coupon_image_url")]
|
[Newtonsoft.Json.JsonProperty("coupon_image_url")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("coupon_image_url")]
|
[System.Text.Json.Serialization.JsonPropertyName("coupon_image_url")]
|
||||||
public string? CouponImageMediaUrl { get; set; }
|
public string? CouponImageMediaUrl { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取或设置视频号信息。
|
||||||
|
/// </summary>
|
||||||
|
[Newtonsoft.Json.JsonProperty("finder_info")]
|
||||||
|
[System.Text.Json.Serialization.JsonPropertyName("finder_info")]
|
||||||
|
public Types.Finder? Finder { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class NotifyConfig
|
public class NotifyConfig
|
||||||
@@ -515,14 +549,14 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Newtonsoft.Json.JsonProperty("custom_entrance")]
|
[Newtonsoft.Json.JsonProperty("custom_entrance")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("custom_entrance")]
|
[System.Text.Json.Serialization.JsonPropertyName("custom_entrance")]
|
||||||
public Types.Entrance CustomEntrance { get; set; } = default!;
|
public Types.CustomEntrance CustomEntrance { get; set; } = default!;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置样式设置信息。
|
/// 获取或设置样式设置信息。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Newtonsoft.Json.JsonProperty("display_pattern_info")]
|
[Newtonsoft.Json.JsonProperty("display_pattern_info")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("display_pattern_info")]
|
[System.Text.Json.Serialization.JsonPropertyName("display_pattern_info")]
|
||||||
public Types.Pattern DisplayPattern { get; set; } = default!;
|
public Types.DisplayPattern DisplayPattern { get; set; } = default!;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置事件通知配置信息。
|
/// 获取或设置事件通知配置信息。
|
||||||
|
|||||||
@@ -51,11 +51,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
public string? MiniProgramPath { get; set; }
|
public string? MiniProgramPath { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Entrance : CreateMarketingBusifavorStockRequest.Types.Entrance
|
public class CustomEntrance : CreateMarketingBusifavorStockRequest.Types.CustomEntrance
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Pattern : CreateMarketingBusifavorStockRequest.Types.Pattern
|
public class DisplayPattern : CreateMarketingBusifavorStockRequest.Types.DisplayPattern
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -97,14 +97,14 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Newtonsoft.Json.JsonProperty("custom_entrance")]
|
[Newtonsoft.Json.JsonProperty("custom_entrance")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("custom_entrance")]
|
[System.Text.Json.Serialization.JsonPropertyName("custom_entrance")]
|
||||||
public Types.Entrance? CustomEntrance { get; set; }
|
public Types.CustomEntrance? CustomEntrance { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置样式设置信息。
|
/// 获取或设置样式设置信息。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Newtonsoft.Json.JsonProperty("display_pattern_info")]
|
[Newtonsoft.Json.JsonProperty("display_pattern_info")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("display_pattern_info")]
|
[System.Text.Json.Serialization.JsonPropertyName("display_pattern_info")]
|
||||||
public Types.Pattern? DisplayPattern { get; set; }
|
public Types.DisplayPattern? DisplayPattern { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置事件通知配置信息。
|
/// 获取或设置事件通知配置信息。
|
||||||
|
|||||||
@@ -14,11 +14,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Entrance : GetMarketingBusifavorStockByStockIdResponse.Types.Entrance
|
public class CustomEntrance : GetMarketingBusifavorStockByStockIdResponse.Types.CustomEntrance
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Pattern : GetMarketingBusifavorStockByStockIdResponse.Types.Pattern
|
public class DisplayPattern : GetMarketingBusifavorStockByStockIdResponse.Types.DisplayPattern
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -91,14 +91,14 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Newtonsoft.Json.JsonProperty("custom_entrance")]
|
[Newtonsoft.Json.JsonProperty("custom_entrance")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("custom_entrance")]
|
[System.Text.Json.Serialization.JsonPropertyName("custom_entrance")]
|
||||||
public Types.Entrance? CustomEntrance { get; set; }
|
public Types.CustomEntrance? CustomEntrance { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置样式设置信息。
|
/// 获取或设置样式设置信息。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Newtonsoft.Json.JsonProperty("display_pattern_info")]
|
[Newtonsoft.Json.JsonProperty("display_pattern_info")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("display_pattern_info")]
|
[System.Text.Json.Serialization.JsonPropertyName("display_pattern_info")]
|
||||||
public Types.Pattern DisplayPattern { get; set; } = default!;
|
public Types.DisplayPattern DisplayPattern { get; set; } = default!;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置适用商品范围。
|
/// 获取或设置适用商品范围。
|
||||||
|
|||||||
@@ -18,11 +18,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Entrance : GetMarketingBusifavorUserCouponByCouponCodeResponse.Types.Entrance
|
public class CustomEntrance : GetMarketingBusifavorUserCouponByCouponCodeResponse.Types.CustomEntrance
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Pattern : GetMarketingBusifavorUserCouponByCouponCodeResponse.Types.Pattern
|
public class DisplayPattern : GetMarketingBusifavorUserCouponByCouponCodeResponse.Types.DisplayPattern
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -97,14 +97,14 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[Newtonsoft.Json.JsonProperty("custom_entrance")]
|
[Newtonsoft.Json.JsonProperty("custom_entrance")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("custom_entrance")]
|
[System.Text.Json.Serialization.JsonPropertyName("custom_entrance")]
|
||||||
public Types.Entrance? CustomEntrance { get; set; }
|
public Types.CustomEntrance? CustomEntrance { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置样式设置信息。
|
/// 获取或设置样式设置信息。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Newtonsoft.Json.JsonProperty("display_pattern_info")]
|
[Newtonsoft.Json.JsonProperty("display_pattern_info")]
|
||||||
[System.Text.Json.Serialization.JsonPropertyName("display_pattern_info")]
|
[System.Text.Json.Serialization.JsonPropertyName("display_pattern_info")]
|
||||||
public Types.Pattern DisplayPattern { get; set; } = default!;
|
public Types.DisplayPattern DisplayPattern { get; set; } = default!;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取或设置适用商品范围。
|
/// 获取或设置适用商品范围。
|
||||||
|
|||||||
@@ -63,7 +63,12 @@
|
|||||||
"merchant_logo_url": "https://xxx",
|
"merchant_logo_url": "https://xxx",
|
||||||
"merchant_name": "微信支付",
|
"merchant_name": "微信支付",
|
||||||
"background_color": "Color020",
|
"background_color": "Color020",
|
||||||
"coupon_image_url": "https://qpic.cn/xxx"
|
"coupon_image_url": "https://qpic.cn/xxx",
|
||||||
|
"finder_info": {
|
||||||
|
"finder_id": "sph6Rngt2T4RlUf",
|
||||||
|
"finder_video_cover_image_url": "https://wxpaylogo.qpic.cn/xxx",
|
||||||
|
"finder_video_id": "export/UzFfAgtgekIEAQAAAAAAb4MgnPInmAAAAAstQy6ubaLX4KHWvLEZgBPEwIEgVnk9HIP-zNPgMJofG6tpdGPJNg_ojtEjoT94"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"coupon_code_mode": "WECHATPAY_MODE"
|
"coupon_code_mode": "WECHATPAY_MODE"
|
||||||
}
|
}
|
||||||
@@ -63,7 +63,12 @@
|
|||||||
"merchant_logo_url": "https://xxx",
|
"merchant_logo_url": "https://xxx",
|
||||||
"merchant_name": "微信支付",
|
"merchant_name": "微信支付",
|
||||||
"background_color": "Color020",
|
"background_color": "Color020",
|
||||||
"coupon_image_url": "https://qpic.cn/xxx"
|
"coupon_image_url": "https://qpic.cn/xxx",
|
||||||
|
"finder_info": {
|
||||||
|
"finder_id": "sph6Rngt2T4RlUf",
|
||||||
|
"finder_video_cover_image_url": "https://wxpaylogo.qpic.cn/xxx",
|
||||||
|
"finder_video_id": "export/UzFfAgtgekIEAQAAAAAAb4MgnPInmAAAAAstQy6ubaLX4KHWvLEZgBPEwIEgVnk9HIP-zNPgMJofG6tpdGPJNg_ojtEjoT94"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"stock_state": "RUNNING",
|
"stock_state": "RUNNING",
|
||||||
"coupon_code_mode": "MERCHANT_UPLOAD",
|
"coupon_code_mode": "MERCHANT_UPLOAD",
|
||||||
|
|||||||
Reference in New Issue
Block a user