using System; using System.Collections.Generic; namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [POST] /cgi-bin/menu/addconditional 接口的请求。 /// public class CgibinMenuAddConditionalRequest : WechatApiRequest { public static class Types { public class Button : CgibinMenuCreateRequest.Types.Button { } public class MatchRule { /// /// 获取或设置标签 ID。 /// [Newtonsoft.Json.JsonProperty("tag_id")] [System.Text.Json.Serialization.JsonPropertyName("tag_id")] public int? TagId { get; set; } /// /// 获取或设置客户端版本。 /// [Newtonsoft.Json.JsonProperty("client_platform_type")] [System.Text.Json.Serialization.JsonPropertyName("client_platform_type")] [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString)] public int? ClientPlatformType { get; set; } /// /// 获取或设置语言。 /// [Newtonsoft.Json.JsonProperty("language")] [System.Text.Json.Serialization.JsonPropertyName("language")] public string? Language { get; set; } } } /// /// 获取或设置菜单列表。 /// [Newtonsoft.Json.JsonProperty("button")] [System.Text.Json.Serialization.JsonPropertyName("button")] public IList ButtonList { get; set; } = new List(); /// /// 获取或设置菜单匹配规则。 /// [Newtonsoft.Json.JsonProperty("matchrule")] [System.Text.Json.Serialization.JsonPropertyName("matchrule")] public Types.MatchRule MatchRule { get; set; } = new Types.MatchRule(); } }