diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Code/WxaGetGrayReleasePlanResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Code/WxaGetGrayReleasePlanResponse.cs index 5c4c7c36..b2e713d4 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Code/WxaGetGrayReleasePlanResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Code/WxaGetGrayReleasePlanResponse.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [GET] /wxa/getgrayreleaseplan 接口的响应。 @@ -29,6 +29,20 @@ [Newtonsoft.Json.JsonProperty("create_timestamp")] [System.Text.Json.Serialization.JsonPropertyName("create_timestamp")] public long CreateTimestamp { get; set; } + + /// + /// 获取或设置是否支持按项目成员灰度。 + /// + [Newtonsoft.Json.JsonProperty("support_debuger_first")] + [System.Text.Json.Serialization.JsonPropertyName("support_debuger_first")] + public bool? IsSupportDebuggerFirst { get; set; } + + /// + /// 获取或设置是否支持按体验成员灰度。 + /// + [Newtonsoft.Json.JsonProperty("support_experiencer_first")] + [System.Text.Json.Serialization.JsonPropertyName("support_experiencer_first")] + public bool? IsSupportExperiencerFirst { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Code/WxaGrayReleaseRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Code/WxaGrayReleaseRequest.cs index 351a7969..99655c47 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Code/WxaGrayReleaseRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaComponent/Code/WxaGrayReleaseRequest.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /wxa/grayrelease 接口的请求。 @@ -11,5 +11,19 @@ [Newtonsoft.Json.JsonProperty("gray_percentage")] [System.Text.Json.Serialization.JsonPropertyName("gray_percentage")] public int GrayPercentage { get; set; } + + /// + /// 获取或设置是否支持按项目成员灰度。 + /// + [Newtonsoft.Json.JsonProperty("support_debuger_first")] + [System.Text.Json.Serialization.JsonPropertyName("support_debuger_first")] + public bool? IsSupportDebuggerFirst { get; set; } + + /// + /// 获取或设置是否支持按体验成员灰度。 + /// + [Newtonsoft.Json.JsonProperty("support_experiencer_first")] + [System.Text.Json.Serialization.JsonPropertyName("support_experiencer_first")] + public bool? IsSupportExperiencerFirst { get; set; } } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaComponent/Code/WxaGetGrayReleasePlanResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaComponent/Code/WxaGetGrayReleasePlanResponse.json index 53323488..0d2005bc 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaComponent/Code/WxaGetGrayReleasePlanResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaComponent/Code/WxaGetGrayReleasePlanResponse.json @@ -1,9 +1,11 @@ -{ +{ "errcode": 0, "errmsg": "ok", "gray_release_plan": { "status": 1, "create_timestamp": 1517553721, - "gray_percentage": 8 + "gray_percentage": 8, + "support_debuger_first": true, + "support_experiencer_first": true } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaComponent/Code/WxaGrayReleaseRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaComponent/Code/WxaGrayReleaseRequest.json index 718053bf..927c5119 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaComponent/Code/WxaGrayReleaseRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaComponent/Code/WxaGrayReleaseRequest.json @@ -1,3 +1,5 @@ -{ - "gray_percentage": 1 +{ + "gray_percentage": 1, + "support_debuger_first": true, + "support_experiencer_first": true }