Browse Source

增加从本地查询sku接口

pjzs_starttask_update
sanji 1 year ago
parent
commit
2a172d0f90
  1. 11
      BBWY.Server.API/Controllers/ProductController.cs
  2. 11
      BBWY.Server.Business/Product/ProductBusiness.cs
  3. 11
      BBWY.Server.Model/Dto/Request/Product/SearchProductSkuFromLocalRequest.cs

11
BBWY.Server.API/Controllers/ProductController.cs

@ -28,5 +28,16 @@ namespace BBWY.Server.API.Controllers
{
return productBusiness.GetProductSkuList(searchProductSkuRequest);
}
/// <summary>
/// 从本地查询SKU列表
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public IList<ProductSkuResponse> GetProductSkuListFromLocal([FromBody] SearchProductSkuFromLocalRequest request)
{
return productBusiness.GetProductSkuListFromLocal(request);
}
}
}

11
BBWY.Server.Business/Product/ProductBusiness.cs

@ -1,6 +1,7 @@
using BBWY.Common.Http;
using BBWY.Common.Models;
using BBWY.Server.Model;
using BBWY.Server.Model.Db;
using BBWY.Server.Model.Dto;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Options;
@ -12,9 +13,10 @@ namespace BBWY.Server.Business
{
public class ProductBusiness : BasePlatformRelayBusiness, IDenpendency
{
public ProductBusiness(RestApiService restApiService, IConfiguration configuration, IOptions<GlobalConfig> options, YunDingBusiness yunDingBusiness) : base(restApiService, options, yunDingBusiness)
private IFreeSql fsql;
public ProductBusiness(RestApiService restApiService, IConfiguration configuration, IOptions<GlobalConfig> options, YunDingBusiness yunDingBusiness, IFreeSql fsql) : base(restApiService, options, yunDingBusiness)
{
this.fsql = fsql;
}
public ProductListResponse GetProductList(SearchProductRequest searchProductRequest)
@ -41,6 +43,11 @@ namespace BBWY.Server.Business
return response.Data;
}
public IList<ProductSkuResponse> GetProductSkuListFromLocal(SearchProductSkuFromLocalRequest request)
{
return fsql.Select<ProductSku>(request.SkuList).Where(ps => ps.ShopId == request.ShopId).ToList<ProductSkuResponse>();
}
public ProductCategoryResponse GetCategoyrInfo(JDQueryCategoryRequest request)
{
var relayAPIHost = GetPlatformRelayAPIHost(request.Platform);

11
BBWY.Server.Model/Dto/Request/Product/SearchProductSkuFromLocalRequest.cs

@ -0,0 +1,11 @@
using System.Collections.Generic;
namespace BBWY.Server.Model.Dto
{
public class SearchProductSkuFromLocalRequest
{
public List<string> SkuList { get; set; }
public long ShopId { get; set; }
}
}
Loading…
Cancel
Save