using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using VueWebCoreApi.DLL.BLL; using VueWebCoreApi.Tools; namespace VueWebCoreApi.Controllers { [ApiExplorerSettings(GroupName = "看板管理")] [ApiController] [Route("api/[controller]")] public class KanBanManagerentController : Controller { //定义全局信息返回变量 ToMessage mes = new ToMessage(); RedisCommon redis = new RedisCommon(); #region[车间看板,上生产信息] /// /// 车间看板,上生产信息 /// /// 车间编码 /// [Route(template: "WorkShopProduceTopData")] [HttpGet] public JsonResult WorkShopProduceTopData(string wkshopcode) { mes = KanBanManagerentBLL.WorkShopProduceTopData(wkshopcode); return Json(mes); } #endregion #region[车间看板,下左近一周不良趋势] /// /// 车间看板,下左近一周不良趋势 /// /// 车间编码 /// [Route(template: "WorkShopProduceBottomLeftData")] [HttpGet] public JsonResult WorkShopProduceBottomLeftData(string wkshopcode) { mes = KanBanManagerentBLL.WorkShopProduceBottomLeftData(wkshopcode); return Json(mes); } #endregion #region[车间看板,下右近一月不良统计] /// /// 车间看板,下右近一月不良统计 /// /// 车间编码 /// [Route(template: "WorkShopProduceBottomRightData")] [HttpGet] public JsonResult WorkShopProduceBottomRightData(string wkshopcode) { mes = KanBanManagerentBLL.WorkShopProduceBottomRightData(wkshopcode); return Json(mes); } #endregion #region[车间综合看板,左上生产订单] /// /// 车间综合看板,左上生产订单 /// /// 车间编码字符串集 /// [Route(template: "WorkShopCompreLeftTop")] [HttpGet] public JsonResult WorkShopCompreLeftTop(string wkshopcode) { mes = KanBanManagerentBLL.WorkShopCompreLeftTop(wkshopcode); return Json(mes); } #endregion #region[车间综合看板,右上销售订单] /// /// 车间综合看板,右上销售订单 /// /// [Route(template: "WorkShopCompreRightTop")] [HttpGet] public JsonResult WorkShopCompreRightTop() { mes = KanBanManagerentBLL.WorkShopCompreRightTop(); return Json(mes); } #endregion #region[车间综合看板,左下采购订单] /// /// 车间综合看板,左下采购订单 /// /// [Route(template: "WorkShopCompreLeftBottom")] [HttpGet] public JsonResult WorkShopCompreLeftBottom() { mes = KanBanManagerentBLL.WorkShopCompreLeftBottom(); return Json(mes); } #endregion #region[车间综合看板,右下库存] /// /// 车间综合看板,右下库存 /// /// [Route(template: "WorkShopCompreRightBottom")] [HttpGet] public JsonResult WorkShopCompreRightBottom() { mes = KanBanManagerentBLL.WorkShopCompreRightBottom(); return Json(mes); } #endregion #region[仓库看板,左上产品待入库列表] /// /// 仓库看板,左上产品待入库列表 /// /// [Route(template: "WareHouseTopLeftData")] [HttpGet] public JsonResult WareHouseTopLeftData() { mes = KanBanManagerentBLL.WareHouseTopLeftData(); return Json(mes); } #endregion #region[仓库看板,左下委外待入库列表] /// /// 仓库看板,左下委外待入库列表 /// /// [Route(template: "WareHouseTopBottomData")] [HttpGet] public JsonResult WareHouseTopBottomData() { mes = KanBanManagerentBLL.WareHouseTopBottomData(); return Json(mes); } #endregion #region[仓库看板,右上成品库、半成品库top5库存排行] /// /// 仓库看板,右上成品库、半成品库top5库存排行 /// /// [Route(template: "WareHouseRightTopData")] [HttpGet] public JsonResult WareHouseRightTopData() { mes = KanBanManagerentBLL.WareHouseRightTopData(); return Json(mes); } #endregion #region[仓库看板,右下原料库库top5库存排行] /// /// 仓库看板,右下原料库库top5库存排行 /// /// [Route(template: "WareHouseRightBottomData")] [HttpGet] public JsonResult WareHouseRightBottomData() { mes = KanBanManagerentBLL.WareHouseRightBottomData(); return Json(mes); } #endregion #region[采购订单跟踪管理看板,左上本月采购订单数、本月采购进货单数、本月采购入库单数] /// /// 采购订单跟踪管理看板,左上本月采购订单数、本月采购进货单数、本月采购入库单数 /// /// [Route(template: "PurchaseLeftTop")] [HttpGet] public JsonResult PurchaseLeftTop() { mes = KanBanManagerentBLL.PurchaseLeftTop(); return Json(mes); } #endregion #region[采购订单跟踪管理看板,左下采购订单跟踪列表] /// /// 采购订单跟踪管理看板,左下采购订单跟踪列表 /// /// [Route(template: "PurchaseLeftBottom")] [HttpGet] public JsonResult PurchaseLeftBottom() { mes = KanBanManagerentBLL.PurchaseLeftBottom(); return Json(mes); } #endregion #region[采购订单跟踪管理看板,右侧Top] /// /// 采购订单跟踪管理看板,右侧Top /// /// [Route(template: "PurchaseRight")] [HttpGet] public JsonResult PurchaseRight() { mes = KanBanManagerentBLL.PurchaseRight(); return Json(mes); } #endregion #region[大岛仓库看板左上,采购待入库] /// /// 大岛仓库看板左上,采购待入库 /// /// [Route(template: "ProcureOutsourcLeftTop")] [HttpGet] public JsonResult ProcureOutsourcLeftTop() { mes = KanBanManagerentBLL.ProcureOutsourcLeftTop(); return Json(mes); } #endregion #region[大岛仓库看板左下,销售待发货] /// /// 大岛仓库看板左下,销售待发货 /// /// [Route(template: "ProductConsignmentLeftBottom")] [HttpGet] public JsonResult ProductConsignmentLeftBottom() { mes = KanBanManagerentBLL.ProductConsignmentLeftBottom(); return Json(mes); } #endregion #region[大岛仓库看板右上,近一周采购待入库物料排行TOP5] /// /// 大岛仓库看板右上,近一周采购待入库物料排行TOP5 /// /// [Route(template: "ProcureOutsourcRightTop")] [HttpGet] public JsonResult ProcureOutsourcRightTop() { mes = KanBanManagerentBLL.ProcureOutsourcRightTop(); return Json(mes); } #endregion #region[大岛仓库看板右下,近一周销售待发货产品排行TOP5] /// /// 大岛仓库看板右下,近一周销售待发货产品排行TOP5 /// /// [Route(template: "ProductionStockedInRightBottom")] [HttpGet] public JsonResult ProductionStockedInRightBottom() { mes = KanBanManagerentBLL.ProductionStockedInRightBottom(); return Json(mes); } #endregion } }