diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/NewTemplate/WxaApiNewTemplateGetTemplateResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/NewTemplate/WxaApiNewTemplateGetTemplateResponse.cs index e55e703e..73079ef4 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/NewTemplate/WxaApiNewTemplateGetTemplateResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/WxaApi/NewTemplate/WxaApiNewTemplateGetTemplateResponse.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [GET] /wxaapi/newtmpl/gettemplate 接口的响应。 @@ -9,6 +9,26 @@ { public class Template { + public static class Types + { + public class KeywordEnumValue + { + /// + /// 获取或设置枚举参数的 Key。 + /// + [Newtonsoft.Json.JsonProperty("keywordCode")] + [System.Text.Json.Serialization.JsonPropertyName("keywordCode")] + public string KeywordCode { get; set; } = default!; + + /// + /// 获取或设置枚举参数值列表。 + /// + [Newtonsoft.Json.JsonProperty("enumValueList")] + [System.Text.Json.Serialization.JsonPropertyName("enumValueList")] + public string[] EnumValueList { get; set; } = default!; + } + } + /// /// 获取或设置添加至帐号下的模板 ID。 /// @@ -43,6 +63,13 @@ [Newtonsoft.Json.JsonProperty("example")] [System.Text.Json.Serialization.JsonPropertyName("example")] public string? Example { get; set; } + + /// + /// 获取或设置枚举参数值范围列表。 + /// + [Newtonsoft.Json.JsonProperty("keywordEnumValueList")] + [System.Text.Json.Serialization.JsonPropertyName("keywordEnumValueList")] + public Types.KeywordEnumValue[]? KeywordEnumValueList { get; set; } } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaApi/NewTemplate/WxaApiNewTemplateGetTemplateResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaApi/NewTemplate/WxaApiNewTemplateGetTemplateResponse.json index 629f0659..eb02bb12 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaApi/NewTemplate/WxaApiNewTemplateGetTemplateResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/WxaApi/NewTemplate/WxaApiNewTemplateGetTemplateResponse.json @@ -1,4 +1,4 @@ -{ +{ "errcode": 0, "errmsg": "ok", "data": [ @@ -8,6 +8,23 @@ "content": "会议时间:{{date2.DATA}}\n会议地点:{{thing1.DATA}}\n", "example": "会议时间:2016年8月8日\n会议地点:TIT会议室\n", "type": 2 + }, + { + "priTmplId": "cy_DfOZL7lypxHh3ja3DyAUbn1GYQRGwezuy5LBTFME", + "title": "洗衣机故障提醒", + "content": "完成时间:{{time1.DATA}}\n所在位置:{{enum_string2.DATA}}\n提示说明:{{enum_string3.DATA}}\n", + "example": "完成时间:2021年10月21日 12:00:00\n所在位置:客厅\n提示说明:设备发生故障,导致工作异常,请及时查看\n", + "keywordEnumValueList": [ + { + "enumValueList": [ "客厅", "餐厅", "厨房", "卧室", "主卧", "次卧", "客卧", "父母房", "儿童房", "男孩房", "女孩房", "卫生间", "主卧卫生间", "公共卫生间", "衣帽间", "书房", "游戏室", "阳台", "地下室", "储物间", "车库", "保姆房", "其他房间" ], + "keywordCode": "enum_string2.DATA" + }, + { + "enumValueList": [ "设备发生故障,导致工作异常,请及时查看" ], + "keywordCode": "enum_string3.DATA" + } + ], + "type": 3 } ] -} +}