Skip to content

Commit 7027e94

Browse files
committed
feat(tiktokshop): 随官方更新商品相关接口模型
1 parent be4743a commit 7027e94

17 files changed

+380
-73
lines changed

src/SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop/Models/Logistics/LogisticsGetWarehouseDeliveryOptionsResponse.cs

+7
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,13 @@ public class WeightLimit
113113
[Newtonsoft.Json.JsonProperty("weight_limit")]
114114
[System.Text.Json.Serialization.JsonPropertyName("weight_limit")]
115115
public Types.WeightLimit WeightLimit { get; set; } = default!;
116+
117+
/// <summary>
118+
/// 获取或设置平台列表。
119+
/// </summary>
120+
[Newtonsoft.Json.JsonProperty("platform")]
121+
[System.Text.Json.Serialization.JsonPropertyName("platform")]
122+
public string[]? PlatformList { get; set; }
116123
}
117124
}
118125

src/SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop/Models/Logistics/LogisticsGetWarehousesResponse.cs

+31
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,30 @@ public static class Types
1717
{
1818
public class Address
1919
{
20+
public static class Types
21+
{
22+
public class GeoLocation
23+
{
24+
/// <summary>
25+
/// 获取或设置经度。
26+
/// </summary>
27+
[Newtonsoft.Json.JsonProperty("longitude")]
28+
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.TextualNumberReadOnlyConverter))]
29+
[System.Text.Json.Serialization.JsonPropertyName("longitude")]
30+
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.TextualNumberReadOnlyConverter))]
31+
public decimal Longitude { get; set; }
32+
33+
/// <summary>
34+
/// 获取或设置纬度。
35+
/// </summary>
36+
[Newtonsoft.Json.JsonProperty("latitude")]
37+
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.TextualNumberReadOnlyConverter))]
38+
[System.Text.Json.Serialization.JsonPropertyName("latitude")]
39+
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.TextualNumberReadOnlyConverter))]
40+
public decimal Latitude { get; set; }
41+
}
42+
}
43+
2044
/// <summary>
2145
/// 获取或设置完整地址。
2246
/// </summary>
@@ -86,6 +110,13 @@ public class Address
86110
[Newtonsoft.Json.JsonProperty("postal_code")]
87111
[System.Text.Json.Serialization.JsonPropertyName("postal_code")]
88112
public string PostalCode { get; set; } = default!;
113+
114+
/// <summary>
115+
/// 获取或设置地理位置信息。
116+
/// </summary>
117+
[Newtonsoft.Json.JsonProperty("geolocation")]
118+
[System.Text.Json.Serialization.JsonPropertyName("geolocation")]
119+
public Types.GeoLocation? GeoLocation { get; set; }
89120
}
90121
}
91122

src/SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop/Models/Product/ProductActivateProductsRequest.cs

+7
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,12 @@ public class ProductActivateProductsRequest : TikTokShopRequest
1313
[Newtonsoft.Json.JsonProperty("product_ids")]
1414
[System.Text.Json.Serialization.JsonPropertyName("product_ids")]
1515
public IList<string> ProductIdList { get; set; } = new List<string>();
16+
17+
/// <summary>
18+
/// 获取或设置上架平台列表。
19+
/// </summary>
20+
[Newtonsoft.Json.JsonProperty("listing_platforms")]
21+
[System.Text.Json.Serialization.JsonPropertyName("listing_platforms")]
22+
public IList<string>? ListingPlatformList { get; set; }
1623
}
1724
}

src/SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop/Models/Product/ProductCreateProductRequest.cs

+14-14
Original file line numberDiff line numberDiff line change
@@ -637,20 +637,6 @@ public class Manufacturer
637637
[System.Text.Json.Serialization.JsonPropertyName("responsible_person_ids")]
638638
public IList<string>? ResponsiblePersonIdList { get; set; }
639639

640-
/// <summary>
641-
/// 获取或设置上架平台列表。
642-
/// </summary>
643-
[Newtonsoft.Json.JsonProperty("listing_platforms")]
644-
[System.Text.Json.Serialization.JsonPropertyName("listing_platforms")]
645-
public IList<string>? ListingPlatformList { get; set; }
646-
647-
/// <summary>
648-
/// 获取或设置运输保险需求类型。
649-
/// </summary>
650-
[Newtonsoft.Json.JsonProperty("shipping_insurance_requirement")]
651-
[System.Text.Json.Serialization.JsonPropertyName("shipping_insurance_requirement")]
652-
public string? ShippingInsuranceRequirementType { get; set; }
653-
654640
/// <summary>
655641
/// 获取或设置是否为二手。
656642
/// </summary>
@@ -665,11 +651,25 @@ public class Manufacturer
665651
[System.Text.Json.Serialization.JsonPropertyName("is_not_for_sale")]
666652
public bool? IsNotForSale { get; set; }
667653

654+
/// <summary>
655+
/// 获取或设置运输保险需求类型。
656+
/// </summary>
657+
[Newtonsoft.Json.JsonProperty("shipping_insurance_requirement")]
658+
[System.Text.Json.Serialization.JsonPropertyName("shipping_insurance_requirement")]
659+
public string? ShippingInsuranceRequirementType { get; set; }
660+
668661
/// <summary>
669662
/// 获取或设置最低订购数量。
670663
/// </summary>
671664
[Newtonsoft.Json.JsonProperty("minimum_order_quantity")]
672665
[System.Text.Json.Serialization.JsonPropertyName("minimum_order_quantity")]
673666
public int? MinimumOrderQuantity { get; set; }
667+
668+
/// <summary>
669+
/// 获取或设置上架平台列表。
670+
/// </summary>
671+
[Newtonsoft.Json.JsonProperty("listing_platforms")]
672+
[System.Text.Json.Serialization.JsonPropertyName("listing_platforms")]
673+
public IList<string>? ListingPlatformList { get; set; }
674674
}
675675
}

src/SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop/Models/Product/ProductGetProductDetailResponse.cs

+50-11
Original file line numberDiff line numberDiff line change
@@ -758,8 +758,19 @@ public class Manufacturer
758758
public string? Email { get; set; }
759759
}
760760

761+
public class IntegratedPlatform : ProductSearchProductsResponse.Types.Data.Types.Product.Types.IntegratedPlatform
762+
{
763+
}
764+
761765
public class AuditFailedReason
762766
{
767+
/// <summary>
768+
/// 获取或设置上架平台。
769+
/// </summary>
770+
[Newtonsoft.Json.JsonProperty("listing_platform")]
771+
[System.Text.Json.Serialization.JsonPropertyName("listing_platform")]
772+
public string? ListingPlatform { get; set; }
773+
763774
/// <summary>
764775
/// 获取或设置位置。
765776
/// </summary>
@@ -953,13 +964,6 @@ public class AuditFailedReason
953964
[System.Text.Json.Serialization.JsonPropertyName("responsible_person_ids")]
954965
public string[]? ResponsiblePersonIdList { get; set; }
955966

956-
/// <summary>
957-
/// 获取或设置上架平台列表。
958-
/// </summary>
959-
[Newtonsoft.Json.JsonProperty("listing_platforms")]
960-
[System.Text.Json.Serialization.JsonPropertyName("listing_platforms")]
961-
public string[]? ListingPlatformList { get; set; }
962-
963967
/// <summary>
964968
/// 获取或设置是否为非卖品。
965969
/// </summary>
@@ -968,18 +972,53 @@ public class AuditFailedReason
968972
public bool IsNotForSale { get; set; }
969973

970974
/// <summary>
971-
/// 获取或设置审核失败原因列表
975+
/// 获取或设置是否为二手
972976
/// </summary>
973-
[Newtonsoft.Json.JsonProperty("audit_failed_reasons")]
974-
[System.Text.Json.Serialization.JsonPropertyName("audit_failed_reasons")]
975-
public Types.AuditFailedReason[]? AuditFailedReasonList { get; set; }
977+
[Newtonsoft.Json.JsonProperty("is_pre_owned")]
978+
[System.Text.Json.Serialization.JsonPropertyName("is_pre_owned")]
979+
public bool? IsPreOwned { get; set; }
980+
981+
/// <summary>
982+
/// 获取或设置运输保险需求类型。
983+
/// </summary>
984+
[Newtonsoft.Json.JsonProperty("shipping_insurance_requirement")]
985+
[System.Text.Json.Serialization.JsonPropertyName("shipping_insurance_requirement")]
986+
public string? ShippingInsuranceRequirementType { get; set; }
987+
988+
/// <summary>
989+
/// 获取或设置最低订购数量。
990+
/// </summary>
991+
[Newtonsoft.Json.JsonProperty("minimum_order_quantity")]
992+
[System.Text.Json.Serialization.JsonPropertyName("minimum_order_quantity")]
993+
public int? MinimumOrderQuantity { get; set; }
994+
995+
/// <summary>
996+
/// 获取或设置上架平台列表。
997+
/// </summary>
998+
[Newtonsoft.Json.JsonProperty("listing_platforms")]
999+
[System.Text.Json.Serialization.JsonPropertyName("listing_platforms")]
1000+
public string[]? ListingPlatformList { get; set; }
1001+
1002+
/// <summary>
1003+
/// 获取或设置上架平台列表。
1004+
/// </summary>
1005+
[Newtonsoft.Json.JsonProperty("integrated_platform_statuses")]
1006+
[System.Text.Json.Serialization.JsonPropertyName("integrated_platform_statuses")]
1007+
public Types.IntegratedPlatform[]? IntegratedPlatformList { get; set; }
9761008

9771009
/// <summary>
9781010
/// 获取或设置上架质量等级。
9791011
/// </summary>
9801012
[Newtonsoft.Json.JsonProperty("listing_quality_tier")]
9811013
[System.Text.Json.Serialization.JsonPropertyName("listing_quality_tier")]
9821014
public string? ListingQualityTier { get; set; }
1015+
1016+
/// <summary>
1017+
/// 获取或设置审核失败原因列表。
1018+
/// </summary>
1019+
[Newtonsoft.Json.JsonProperty("audit_failed_reasons")]
1020+
[System.Text.Json.Serialization.JsonPropertyName("audit_failed_reasons")]
1021+
public Types.AuditFailedReason[]? AuditFailedReasonList { get; set; }
9831022
}
9841023
}
9851024
}

src/SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop/Models/Product/ProductSearchProductsRequest.cs

+7-7
Original file line numberDiff line numberDiff line change
@@ -64,20 +64,20 @@ public class ProductSearchProductsRequest : TikTokShopRequest
6464
[System.Text.Json.Serialization.JsonPropertyName("seller_skus")]
6565
public IList<string>? SellerSKUList { get; set; }
6666

67-
/// <summary>
68-
/// 获取或设置上架质量等级。
69-
/// </summary>
70-
[Newtonsoft.Json.JsonProperty("listing_quality_tier")]
71-
[System.Text.Json.Serialization.JsonPropertyName("listing_quality_tier")]
72-
public string? ListingQualityTier { get; set; }
73-
7467
/// <summary>
7568
/// 获取或设置上架平台列表。
7669
/// </summary>
7770
[Newtonsoft.Json.JsonProperty("listing_platforms")]
7871
[System.Text.Json.Serialization.JsonPropertyName("listing_platforms")]
7972
public IList<string>? ListingPlatformList { get; set; }
8073

74+
/// <summary>
75+
/// 获取或设置上架质量等级。
76+
/// </summary>
77+
[Newtonsoft.Json.JsonProperty("listing_quality_tier")]
78+
[System.Text.Json.Serialization.JsonPropertyName("listing_quality_tier")]
79+
public string? ListingQualityTier { get; set; }
80+
8181
/// <summary>
8282
/// 获取或设置分页每页数量。
8383
/// <para>默认值:10</para>

src/SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop/Models/Product/ProductSearchProductsResponse.cs

+38-7
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,23 @@ public class Inventory
111111
[System.Text.Json.Serialization.JsonPropertyName("seller_sku")]
112112
public string? SellerSKU { get; set; }
113113
}
114+
115+
public class IntegratedPlatform
116+
{
117+
/// <summary>
118+
/// 获取或设置平台。
119+
/// </summary>
120+
[Newtonsoft.Json.JsonProperty("platform")]
121+
[System.Text.Json.Serialization.JsonPropertyName("platform")]
122+
public string Platform { get; set; } = default!;
123+
124+
/// <summary>
125+
/// 获取或设置状态。
126+
/// </summary>
127+
[Newtonsoft.Json.JsonProperty("status")]
128+
[System.Text.Json.Serialization.JsonPropertyName("status")]
129+
public string Status { get; set; } = default!;
130+
}
114131
}
115132

116133
/// <summary>
@@ -170,19 +187,33 @@ public class Inventory
170187
[System.Text.Json.Serialization.JsonPropertyName("is_not_for_sale")]
171188
public bool IsNotForSale { get; set; }
172189

173-
/// <summary>
174-
/// 获取或设置同步失败原因。
175-
/// </summary>
176-
[Newtonsoft.Json.JsonProperty("product_sync_fail_reasons")]
177-
[System.Text.Json.Serialization.JsonPropertyName("product_sync_fail_reasons")]
178-
public string? SyncFailReason { get; set; }
179-
180190
/// <summary>
181191
/// 获取或设置销售地区编码列表。
182192
/// </summary>
183193
[Newtonsoft.Json.JsonProperty("sales_regions")]
184194
[System.Text.Json.Serialization.JsonPropertyName("sales_regions")]
185195
public string[]? SalesRegionCodeList { get; set; }
196+
197+
/// <summary>
198+
/// 获取或设置上架平台列表。
199+
/// </summary>
200+
[Newtonsoft.Json.JsonProperty("integrated_platform_statuses")]
201+
[System.Text.Json.Serialization.JsonPropertyName("integrated_platform_statuses")]
202+
public Types.IntegratedPlatform[]? IntegratedPlatformList { get; set; }
203+
204+
/// <summary>
205+
/// 获取或设置上架质量等级。
206+
/// </summary>
207+
[Newtonsoft.Json.JsonProperty("listing_quality_tier")]
208+
[System.Text.Json.Serialization.JsonPropertyName("listing_quality_tier")]
209+
public string? ListingQualityTier { get; set; }
210+
211+
/// <summary>
212+
/// 获取或设置同步失败原因列表。
213+
/// </summary>
214+
[Newtonsoft.Json.JsonProperty("product_sync_fail_reasons")]
215+
[System.Text.Json.Serialization.JsonPropertyName("product_sync_fail_reasons")]
216+
public string[]? SyncFailReasonList { get; set; }
186217
}
187218
}
188219

src/SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop/Models/Product/ProductUpdateProductRequest.cs

+11-11
Original file line numberDiff line numberDiff line change
@@ -251,11 +251,11 @@ public class Manufacturer : ProductCreateProductRequest.Types.Manufacturer
251251
public IList<string>? ResponsiblePersonIdList { get; set; }
252252

253253
/// <summary>
254-
/// 获取或设置上架平台列表
254+
/// 获取或设置是否为二手
255255
/// </summary>
256-
[Newtonsoft.Json.JsonProperty("listing_platforms")]
257-
[System.Text.Json.Serialization.JsonPropertyName("listing_platforms")]
258-
public IList<string>? ListingPlatformList { get; set; }
256+
[Newtonsoft.Json.JsonProperty("is_pre_owned")]
257+
[System.Text.Json.Serialization.JsonPropertyName("is_pre_owned")]
258+
public bool? IsPreOwned { get; set; }
259259

260260
/// <summary>
261261
/// 获取或设置运输保险需求类型。
@@ -264,18 +264,18 @@ public class Manufacturer : ProductCreateProductRequest.Types.Manufacturer
264264
[System.Text.Json.Serialization.JsonPropertyName("shipping_insurance_requirement")]
265265
public string? ShippingInsuranceRequirementType { get; set; }
266266

267-
/// <summary>
268-
/// 获取或设置是否为二手。
269-
/// </summary>
270-
[Newtonsoft.Json.JsonProperty("is_pre_owned")]
271-
[System.Text.Json.Serialization.JsonPropertyName("is_pre_owned")]
272-
public bool? IsPreOwned { get; set; }
273-
274267
/// <summary>
275268
/// 获取或设置最低订购数量。
276269
/// </summary>
277270
[Newtonsoft.Json.JsonProperty("minimum_order_quantity")]
278271
[System.Text.Json.Serialization.JsonPropertyName("minimum_order_quantity")]
279272
public int? MinimumOrderQuantity { get; set; }
273+
274+
/// <summary>
275+
/// 获取或设置上架平台列表。
276+
/// </summary>
277+
[Newtonsoft.Json.JsonProperty("listing_platforms")]
278+
[System.Text.Json.Serialization.JsonPropertyName("listing_platforms")]
279+
public IList<string>? ListingPlatformList { get; set; }
280280
}
281281
}

src/SKIT.FlurlHttpClient.ByteDance.TikTokGlobalShop/Models/ReturnRefund/Cancellations/ReturnRefundSearchCancellationsResponse.cs

+8
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,14 @@ public class RefundAmount
6363
[System.Text.Json.Serialization.JsonPropertyName("retail_delivery_fee")]
6464
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.TextualNumberReadOnlyConverter))]
6565
public decimal RetailDeliveryFee { get; set; }
66+
67+
/// <summary>
68+
/// 获取或设置买家服务费。
69+
/// </summary>
70+
[Newtonsoft.Json.JsonProperty("buyer_service_fee")]
71+
[System.Text.Json.Serialization.JsonPropertyName("buyer_service_fee")]
72+
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.TextualNumberReadOnlyConverter))]
73+
public decimal BuyerServiceFee { get; set; }
6674
}
6775

6876
public class SellerActionResponse

0 commit comments

Comments
 (0)