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; }
+ }
+}