Browse Source

拳探商品分类增加父级参数

liangku_skuoptimazation
shanji 1 year ago
parent
commit
2a85607604
  1. 2
      BBWYB.Server.API/Controllers/DataRepairController.cs
  2. 5
      QuanTan.SDK/Models/Supplier/Request/Product/QuanTan_Supplier_SearchProductCategoryRequest.cs
  3. 34
      SDKAdapter/OperationPlatform/Client/Impl/OP_QuanTanClient.cs

2
BBWYB.Server.API/Controllers/DataRepairController.cs

@ -119,7 +119,7 @@ namespace BBWYB.Server.API.Controllers
[HttpGet] [HttpGet]
public void Test() public void Test()
{ {
dataRepairBusiness.Test(); dataRepairBusiness.Test("广东省");
} }
} }
} }

5
QuanTan.SDK/Models/Supplier/Request/Product/QuanTan_Supplier_SearchProductCategoryRequest.cs

@ -9,5 +9,10 @@
public int pageSize { get; set; } = 20; public int pageSize { get; set; } = 20;
public int page { get; set; } = 1; public int page { get; set; } = 1;
/// <summary>
/// 分类层级 0/1/2 默认2
/// </summary>
public int? categoryLevel { get; set; } = 2;
} }
} }

34
SDKAdapter/OperationPlatform/Client/Impl/OP_QuanTanClient.cs

@ -1,5 +1,6 @@
using BBWYB.Common.Http; using BBWYB.Common.Http;
using BBWYB.Common.Models; using BBWYB.Common.Models;
using com.alibaba.openapi.client;
using QuanTan.SDK.Client.Supplier; using QuanTan.SDK.Client.Supplier;
using QuanTan.SDK.Models.Supplier; using QuanTan.SDK.Models.Supplier;
using SDKAdapter.OperationPlatform.Models; using SDKAdapter.OperationPlatform.Models;
@ -249,20 +250,31 @@ namespace SDKAdapter.OperationPlatform.Client
public override OP_ListResponse<OP_ProductCategoryResponse> GetProductCategoryList(OP_QueryProductCategoryRequest request) public override OP_ListResponse<OP_ProductCategoryResponse> GetProductCategoryList(OP_QueryProductCategoryRequest request)
{ {
var qtResponse = supplier_ProductClient.GetProductCategoryList(new QuanTan_Supplier_SearchProductCategoryRequest() var levels = new List<int>() { 0, 1, 2 };
var items = new List<OP_ProductCategoryResponse>();
foreach (var level in levels)
{ {
page = request.PageIndex, var qtResponse = supplier_ProductClient.GetProductCategoryList(new QuanTan_Supplier_SearchProductCategoryRequest()
pageSize = request.PageSize {
}, request.AppKey, request.AppSecret); 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<OP_ProductCategoryResponse>() return new OP_ListResponse<OP_ProductCategoryResponse>()
{ {
Count = qtResponse.Data.Count, Count = items.Count,
Items = qtResponse.Data.List != null && qtResponse.Data.List.Count() > 0 ? qtResponse.Data.List.Select(x => new OP_ProductCategoryResponse() Items = items
{
CategoryId = x.CategoryId,
CategoryName = x.CategoryName,
CategoryPath = x.CategoryPath
}).ToList() : null
}; };
} }
} }

Loading…
Cancel
Save