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. 22
      SDKAdapter/OperationPlatform/Client/Impl/OP_QuanTanClient.cs

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

@ -119,7 +119,7 @@ namespace BBWYB.Server.API.Controllers
[HttpGet]
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 page { get; set; } = 1;
/// <summary>
/// 分类层级 0/1/2 默认2
/// </summary>
public int? categoryLevel { get; set; } = 2;
}
}

22
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;
@ -248,21 +249,32 @@ namespace SDKAdapter.OperationPlatform.Client
}
public override OP_ListResponse<OP_ProductCategoryResponse> GetProductCategoryList(OP_QueryProductCategoryRequest request)
{
var levels = new List<int>() { 0, 1, 2 };
var items = new List<OP_ProductCategoryResponse>();
foreach (var level in levels)
{
var qtResponse = supplier_ProductClient.GetProductCategoryList(new QuanTan_Supplier_SearchProductCategoryRequest()
{
page = request.PageIndex,
pageSize = request.PageSize
pageSize = request.PageSize,
categoryLevel = level
}, request.AppKey, request.AppSecret);
return new OP_ListResponse<OP_ProductCategoryResponse>()
if (qtResponse.Data.List != null && qtResponse.Data.List.Count() > 0)
{
Count = qtResponse.Data.Count,
Items = qtResponse.Data.List != null && qtResponse.Data.List.Count() > 0 ? qtResponse.Data.List.Select(x => new OP_ProductCategoryResponse()
items.AddRange(qtResponse.Data.List.Select(x => new OP_ProductCategoryResponse()
{
CategoryId = x.CategoryId,
CategoryName = x.CategoryName,
CategoryPath = x.CategoryPath
}).ToList() : null
}).ToList());
}
}
return new OP_ListResponse<OP_ProductCategoryResponse>()
{
Count = items.Count,
Items = items
};
}
}

Loading…
Cancel
Save