From 2a8560760484922e153ae6f567715b8e118b0f9d Mon Sep 17 00:00:00 2001
From: shanji <18996038927@163.com>
Date: Tue, 2 Jan 2024 11:06:48 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8B=B3=E6=8E=A2=E5=95=86=E5=93=81=E5=88=86?=
=?UTF-8?q?=E7=B1=BB=E5=A2=9E=E5=8A=A0=E7=88=B6=E7=BA=A7=E5=8F=82=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/DataRepairController.cs | 2 +-
...n_Supplier_SearchProductCategoryRequest.cs | 5 +++
.../Client/Impl/OP_QuanTanClient.cs | 34 +++++++++++++------
3 files changed, 29 insertions(+), 12 deletions(-)
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
};
}
}