diff --git a/BBWYB.Server.API/Controllers/DataRepairController.cs b/BBWYB.Server.API/Controllers/DataRepairController.cs
index 9d0640b..bd03010 100644
--- a/BBWYB.Server.API/Controllers/DataRepairController.cs
+++ b/BBWYB.Server.API/Controllers/DataRepairController.cs
@@ -119,7 +119,7 @@ namespace BBWYB.Server.API.Controllers
[HttpGet]
public void Test()
{
- dataRepairBusiness.Test();
+ dataRepairBusiness.Test("广东省");
}
}
}
diff --git a/QuanTan.SDK/Models/Supplier/Request/Product/QuanTan_Supplier_SearchProductCategoryRequest.cs b/QuanTan.SDK/Models/Supplier/Request/Product/QuanTan_Supplier_SearchProductCategoryRequest.cs
index 11ea8fb..a66b13c 100644
--- a/QuanTan.SDK/Models/Supplier/Request/Product/QuanTan_Supplier_SearchProductCategoryRequest.cs
+++ b/QuanTan.SDK/Models/Supplier/Request/Product/QuanTan_Supplier_SearchProductCategoryRequest.cs
@@ -9,5 +9,10 @@
public int pageSize { get; set; } = 20;
public int page { get; set; } = 1;
+
+ ///
+ /// 分类层级 0/1/2 默认2
+ ///
+ public int? categoryLevel { get; set; } = 2;
}
}
diff --git a/SDKAdapter/OperationPlatform/Client/Impl/OP_QuanTanClient.cs b/SDKAdapter/OperationPlatform/Client/Impl/OP_QuanTanClient.cs
index cb3cd6d..de41b19 100644
--- a/SDKAdapter/OperationPlatform/Client/Impl/OP_QuanTanClient.cs
+++ b/SDKAdapter/OperationPlatform/Client/Impl/OP_QuanTanClient.cs
@@ -1,5 +1,6 @@
using BBWYB.Common.Http;
using BBWYB.Common.Models;
+using com.alibaba.openapi.client;
using QuanTan.SDK.Client.Supplier;
using QuanTan.SDK.Models.Supplier;
using SDKAdapter.OperationPlatform.Models;
@@ -249,20 +250,31 @@ namespace SDKAdapter.OperationPlatform.Client
public override OP_ListResponse GetProductCategoryList(OP_QueryProductCategoryRequest request)
{
- var qtResponse = supplier_ProductClient.GetProductCategoryList(new QuanTan_Supplier_SearchProductCategoryRequest()
+ var levels = new List() { 0, 1, 2 };
+ var items = new List();
+ foreach (var level in levels)
{
- page = request.PageIndex,
- pageSize = request.PageSize
- }, request.AppKey, request.AppSecret);
+ var qtResponse = supplier_ProductClient.GetProductCategoryList(new QuanTan_Supplier_SearchProductCategoryRequest()
+ {
+ page = request.PageIndex,
+ pageSize = request.PageSize,
+ categoryLevel = level
+ }, request.AppKey, request.AppSecret);
+ if (qtResponse.Data.List != null && qtResponse.Data.List.Count() > 0)
+ {
+ items.AddRange(qtResponse.Data.List.Select(x => new OP_ProductCategoryResponse()
+ {
+ CategoryId = x.CategoryId,
+ CategoryName = x.CategoryName,
+ CategoryPath = x.CategoryPath
+ }).ToList());
+ }
+ }
+
return new OP_ListResponse()
{
- Count = qtResponse.Data.Count,
- Items = qtResponse.Data.List != null && qtResponse.Data.List.Count() > 0 ? qtResponse.Data.List.Select(x => new OP_ProductCategoryResponse()
- {
- CategoryId = x.CategoryId,
- CategoryName = x.CategoryName,
- CategoryPath = x.CategoryPath
- }).ToList() : null
+ Count = items.Count,
+ Items = items
};
}
}