diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAddRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAddRequest.cs index 971fa166..fe121d1b 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAddRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Channels/ECCategory/ChannelsECCategoryAddRequest.cs @@ -24,6 +24,70 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public long CategoryId { get; set; } } + public class LicenseGroup + { + public static class Types + { + public class License + { + public static class Types + { + public class Field + { + /// + /// 获取或设置字段键。 + /// + [Newtonsoft.Json.JsonProperty("key")] + [System.Text.Json.Serialization.JsonPropertyName("key")] + public string Key { get; set; } = string.Empty; + + /// + /// 获取或设置字段值。 + /// + [Newtonsoft.Json.JsonProperty("value")] + [System.Text.Json.Serialization.JsonPropertyName("value")] + public string Value { get; set; } = string.Empty; + } + } + + /// + /// 获取或设置证照 ID。 + /// + [Newtonsoft.Json.JsonProperty("license_id")] + [System.Text.Json.Serialization.JsonPropertyName("license_id")] + public long LicenseId { get; set; } + + /// + /// 获取或设置证照图片文件 ID 列表。 + /// + [Newtonsoft.Json.JsonProperty("file_id_list")] + [System.Text.Json.Serialization.JsonPropertyName("file_id_list")] + public IList? FileIdList { get; set; } + + /// + /// 获取或设置证照字段列表。 + /// + [Newtonsoft.Json.JsonProperty("license_field_list")] + [System.Text.Json.Serialization.JsonPropertyName("license_field_list")] + public IList? FieldList { get; set; } + } + } + + /// + /// 获取或设置证照组 ID。 + /// + [Newtonsoft.Json.JsonProperty("license_group_id")] + [System.Text.Json.Serialization.JsonPropertyName("license_group_id")] + public long LicenseGroupId { get; set; } + + /// + /// 获取或设置证照信息。 + /// + [Newtonsoft.Json.JsonProperty("license")] + [System.Text.Json.Serialization.JsonPropertyName("license")] + public Types.License License { get; set; } = new Types.License(); + } + public class Brand { /// @@ -58,7 +122,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models [Newtonsoft.Json.JsonProperty("level3")] [System.Text.Json.Serialization.JsonPropertyName("level3")] public long? ThirdCategoryId { get; set; } - + /// /// 获取或设置新版分类列表。 /// @@ -67,11 +131,81 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public IList? CategoryV2List { get; set; } /// - /// 获取或设置资质材料图片 MediaId 列表。 + /// 获取或设置是否为新版证照组申请。 + /// + [Newtonsoft.Json.JsonProperty("is_new_apply_cat")] + [System.Text.Json.Serialization.JsonPropertyName("is_new_apply_cat")] + public bool? IsNewApplyCategory { get; set; } + + /// + /// 获取或设置资质材料图片文件 ID 列表。 /// [Newtonsoft.Json.JsonProperty("certificate")] [System.Text.Json.Serialization.JsonPropertyName("certificate")] - public IList? CertificateMediaIdList { get; set; } + public IList? CertificateFileIdList { get; set; } + + /// + /// 获取或设置报备函文件 ID 列表。 + /// + [Newtonsoft.Json.JsonProperty("baobeihan")] + [System.Text.Json.Serialization.JsonPropertyName("baobeihan")] + public IList? BaobeihanFileIdList { get; set; } + + /// + /// 获取或设置资质材料图片文件 ID 列表。 + /// + [Newtonsoft.Json.JsonProperty("jingyingzhengming")] + [System.Text.Json.Serialization.JsonPropertyName("jingyingzhengming")] + public IList? JingyingzhengmingFileIdList { get; set; } + + /// + /// 获取或设置带货口碑图片文件 ID 列表。 + /// + [Newtonsoft.Json.JsonProperty("daihuokoubei")] + [System.Text.Json.Serialization.JsonPropertyName("daihuokoubei")] + public IList? DaihuokoubeiFileIdList { get; set; } + + /// + /// 获取或设置入住资质图片文件 ID 列表。 + /// + [Newtonsoft.Json.JsonProperty("ruzhuzhizhi")] + [System.Text.Json.Serialization.JsonPropertyName("ruzhuzhizhi")] + public IList? RuzhuzizhiFileIdList { get; set; } + + /// + /// 获取或设置经营流水图片文件 ID 列表。 + /// + [Newtonsoft.Json.JsonProperty("jingyingliushui")] + [System.Text.Json.Serialization.JsonPropertyName("jingyingliushui")] + public IList? JingyingliushuiFileIdList { get; set; } + + /// + /// 获取或设置补充材料图片文件 ID 列表。 + /// + [Newtonsoft.Json.JsonProperty("buchongcailiao")] + [System.Text.Json.Serialization.JsonPropertyName("buchongcailiao")] + public IList? BuchongcailiaoFileIdList { get; set; } + + /// + /// 获取或设置经营平台。 + /// + [Newtonsoft.Json.JsonProperty("jingyingpingtai")] + [System.Text.Json.Serialization.JsonPropertyName("jingyingpingtai")] + public string? Jingyingpingtai { get; set; } + + /// + /// 获取或设置账号名称。 + /// + [Newtonsoft.Json.JsonProperty("zhanghaomingcheng")] + [System.Text.Json.Serialization.JsonPropertyName("zhanghaomingcheng")] + public string? Zhanghaomingcheng { get; set; } + + /// + /// 获取或设置证照组列表。 + /// + [Newtonsoft.Json.JsonProperty("license_group_list")] + [System.Text.Json.Serialization.JsonPropertyName("license_group_list")] + public IList? LicenseGroupList { get; set; } /// /// 获取或设置品牌列表。 diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAddRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAddRequest.json index 14d174cd..e8fe845b 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAddRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Channels/ECCategory/ChannelsECCategoryAddRequest.json @@ -1,8 +1,5 @@ { "category_info": { - "level1": 7419, - "level2": 7439, - "level3": 7448, "cats_v2": [ { "cat_id": 6033 @@ -17,10 +14,26 @@ "cat_id": 6093 } ], + "is_new_apply_cat": true, "certificate": [ "THE_MEDIA_ID_1", "THE_MEDIA_ID_2" ], + "license_group_list": [ + { + "license_group_id": 123, + "license": { + "license_id": 123, + "file_id_list": [ "THE_FILE_ID_1" ], + "license_field_list": [ + { + "key": "", + "value": "" + } + ] + } + } + ], "brand_list": [ { "brand_id": 1001 }, { "brand_id": 1002 }