From 8fd12f3ce3207388075e3aa3a5ae49760671a2a0 Mon Sep 17 00:00:00 2001 From: shanji <18996038927@163.com> Date: Thu, 1 Feb 2024 11:00:02 +0800 Subject: [PATCH] =?UTF-8?q?=E8=89=AF=E5=BA=93=E9=A2=84=E8=AD=A6=E9=80=9A?= =?UTF-8?q?=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/SkuOptimizationController.cs | 27 +++++++++++++++++++ .../SkuOptimizationBusiness.cs | 19 +++++++++++++ .../LiangKu/LKInventoryAlertRequest.cs | 20 ++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 BBWYB.Server.API/Controllers/SkuOptimizationController.cs create mode 100644 BBWYB.Server.Business/SkuOptimization/SkuOptimizationBusiness.cs create mode 100644 BBWYB.Server.Model/Dto/Request/LiangKu/LKInventoryAlertRequest.cs diff --git a/BBWYB.Server.API/Controllers/SkuOptimizationController.cs b/BBWYB.Server.API/Controllers/SkuOptimizationController.cs new file mode 100644 index 0000000..cae83c9 --- /dev/null +++ b/BBWYB.Server.API/Controllers/SkuOptimizationController.cs @@ -0,0 +1,27 @@ +using BBWYB.Server.Business; +using BBWYB.Server.Model.Dto; +using Microsoft.AspNetCore.Mvc; + +namespace BBWYB.Server.API.Controllers +{ + + public class SkuOptimizationController : BaseApiController + { + private SkuOptimizationBusiness skuOptimizationBusiness; + + public SkuOptimizationController(IHttpContextAccessor httpContextAccessor, SkuOptimizationBusiness skuOptimizationBusiness) : base(httpContextAccessor) + { + this.skuOptimizationBusiness = skuOptimizationBusiness; + } + + /// + /// 良库预警通知 + /// + /// + [HttpPost] + public void LKInventoryAlertNotification([FromBody]LKInventoryAlertRequest request) + { + skuOptimizationBusiness.LKInventoryAlertNotification(request); + } + } +} diff --git a/BBWYB.Server.Business/SkuOptimization/SkuOptimizationBusiness.cs b/BBWYB.Server.Business/SkuOptimization/SkuOptimizationBusiness.cs new file mode 100644 index 0000000..277fa77 --- /dev/null +++ b/BBWYB.Server.Business/SkuOptimization/SkuOptimizationBusiness.cs @@ -0,0 +1,19 @@ +using BBWYB.Common.Log; +using BBWYB.Common.Models; +using BBWYB.Server.Model.Dto; +using Yitter.IdGenerator; + +namespace BBWYB.Server.Business +{ + public class SkuOptimizationBusiness : BaseBusiness, IDenpendency + { + public SkuOptimizationBusiness(IFreeSql fsql, NLogManager nLogManager, IIdGenerator idGenerator) : base(fsql, nLogManager, idGenerator) + { + } + + public void LKInventoryAlertNotification(LKInventoryAlertRequest request) + { + + } + } +} diff --git a/BBWYB.Server.Model/Dto/Request/LiangKu/LKInventoryAlertRequest.cs b/BBWYB.Server.Model/Dto/Request/LiangKu/LKInventoryAlertRequest.cs new file mode 100644 index 0000000..a34cc54 --- /dev/null +++ b/BBWYB.Server.Model/Dto/Request/LiangKu/LKInventoryAlertRequest.cs @@ -0,0 +1,20 @@ +namespace BBWYB.Server.Model.Dto +{ + public class LKInventoryAlertRequest + { + /// + /// 京东SKU + /// + public string Sku { get; set; } + + /// + /// 预估需求量 + /// + public int PreItemCount { get; set; } + + /// + /// 需求方店铺 + /// + public long ShopId { get; set; } + } +}