Browse Source

查询sku现有售价

yijia
shanji 2 years ago
parent
commit
5cb767afef
  1. 2
      BBWYB.Client/ViewModels/MainViewModel.cs
  2. 12
      BBWYB.Server.API/Controllers/ProductController.cs
  3. 16
      BBWYB.Server.Business/Product/ProductBusiness.cs
  4. 15
      BBWYB.Server.Model/Dto/Request/Product/QueryProductSkuPriceRequest.cs

2
BBWYB.Client/ViewModels/MainViewModel.cs

@ -232,7 +232,7 @@ namespace BBWYB.Client.ViewModels
vm.OrderVM.Refresh(); vm.OrderVM.Refresh();
if (vm.IsCreateWareManager) if (vm.IsCreateWareManager)
vm.WareManager.Refresh(); vm.WareManager.Refresh();
if (SelectedMenuModel.Name == "订单列表Bata") if (SelectedMenuModel?.Name == "订单列表Bata")
{ {
WeakReferenceMessenger.Default.Send(new Message_WebB_Refresh(null)); WeakReferenceMessenger.Default.Send(new Message_WebB_Refresh(null));
} }

12
BBWYB.Server.API/Controllers/ProductController.cs

@ -1,4 +1,5 @@
using BBWYB.Server.Business; using BBWYB.Server.Business;
using BBWYB.Server.Model.Dto;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using SDKAdapter.OperationPlatform.Models; using SDKAdapter.OperationPlatform.Models;
@ -34,6 +35,17 @@ namespace BBWYB.Server.API.Controllers
return productBusiness.GetProductSkuList(request); return productBusiness.GetProductSkuList(request);
} }
/// <summary>
/// 查询sku现有售价
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public decimal? GetProductSkuPrice([FromBody] QueryProductSkuPriceRequest request)
{
return productBusiness.GetProductSkuPrice(request);
}
/// <summary> /// <summary>
/// 修改商品价格 /// 修改商品价格
/// </summary> /// </summary>

16
BBWYB.Server.Business/Product/ProductBusiness.cs

@ -1,6 +1,7 @@
using BBWYB.Common.Log; using BBWYB.Common.Log;
using BBWYB.Common.Models; using BBWYB.Common.Models;
using BBWYB.Server.Model; using BBWYB.Server.Model;
using BBWYB.Server.Model.Dto;
using SDKAdapter.OperationPlatform.Client; using SDKAdapter.OperationPlatform.Client;
using SDKAdapter.OperationPlatform.Models; using SDKAdapter.OperationPlatform.Models;
using Yitter.IdGenerator; using Yitter.IdGenerator;
@ -26,6 +27,21 @@ namespace BBWYB.Server.Business
return opPlatformClientFactory.GetClient(request.Platform).GetProductSkuList(request); return opPlatformClientFactory.GetClient(request.Platform).GetProductSkuList(request);
} }
public decimal? GetProductSkuPrice(QueryProductSkuPriceRequest request)
{
var response = GetProductSkuList(new OP_QueryProductSkuRequest()
{
AppSecret = request.AppSecret,
AppKey = request.AppKey,
AppToken = request.AppToken,
PageIndex = 1,
PageSize = 1,
Platform = (SDKAdapter.AdapterEnums.PlatformType)request.Platform,
Sku = request.Sku
});
return response.Items?.FirstOrDefault()?.Price;
}
public void EditProductPrice(OP_EditProductPriceRequest request) public void EditProductPrice(OP_EditProductPriceRequest request)
{ {
var skuRequest = new OP_QueryProductSkuRequest() var skuRequest = new OP_QueryProductSkuRequest()

15
BBWYB.Server.Model/Dto/Request/Product/QueryProductSkuPriceRequest.cs

@ -0,0 +1,15 @@
namespace BBWYB.Server.Model.Dto
{
public class QueryProductSkuPriceRequest
{
public Enums.Platform Platform { get; set; }
public string AppKey { get; set; }
public string AppSecret { get; set; }
public string AppToken { get; set; }
public string Sku { get; set; }
}
}
Loading…
Cancel
Save