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[车间看板,上生产信息]
|
/// <summary>
|
/// 车间看板,上生产信息
|
/// </summary>
|
/// <param name="wkshopcode">车间编码</param>
|
/// <returns></returns>
|
[Route(template: "WorkShopProduceTopData")]
|
[HttpGet]
|
public JsonResult WorkShopProduceTopData(string wkshopcode)
|
{
|
mes = KanBanManagerentBLL.WorkShopProduceTopData(wkshopcode);
|
return Json(mes);
|
}
|
#endregion
|
|
#region[车间看板,下左近一周不良趋势]
|
/// <summary>
|
/// 车间看板,下左近一周不良趋势
|
/// </summary>
|
/// <param name="wkshopcode">车间编码</param>
|
/// <returns></returns>
|
[Route(template: "WorkShopProduceBottomLeftData")]
|
[HttpGet]
|
public JsonResult WorkShopProduceBottomLeftData(string wkshopcode)
|
{
|
mes = KanBanManagerentBLL.WorkShopProduceBottomLeftData(wkshopcode);
|
return Json(mes);
|
}
|
#endregion
|
|
#region[车间看板,下右近一月不良统计]
|
/// <summary>
|
/// 车间看板,下右近一月不良统计
|
/// </summary>
|
/// <param name="wkshopcode">车间编码</param>
|
/// <returns></returns>
|
[Route(template: "WorkShopProduceBottomRightData")]
|
[HttpGet]
|
public JsonResult WorkShopProduceBottomRightData(string wkshopcode)
|
{
|
mes = KanBanManagerentBLL.WorkShopProduceBottomRightData(wkshopcode);
|
return Json(mes);
|
}
|
#endregion
|
|
|
#region[车间综合看板,左上生产订单]
|
/// <summary>
|
/// 车间综合看板,左上生产订单
|
/// </summary>
|
/// <param name="wkshopcode">车间编码字符串集</param>
|
/// <returns></returns>
|
[Route(template: "WorkShopCompreLeftTop")]
|
[HttpGet]
|
public JsonResult WorkShopCompreLeftTop(string wkshopcode)
|
{
|
mes = KanBanManagerentBLL.WorkShopCompreLeftTop(wkshopcode);
|
return Json(mes);
|
}
|
#endregion
|
|
#region[车间综合看板,右上销售订单]
|
/// <summary>
|
/// 车间综合看板,右上销售订单
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WorkShopCompreRightTop")]
|
[HttpGet]
|
public JsonResult WorkShopCompreRightTop()
|
{
|
mes = KanBanManagerentBLL.WorkShopCompreRightTop();
|
return Json(mes);
|
}
|
#endregion
|
|
#region[车间综合看板,左下采购订单]
|
/// <summary>
|
/// 车间综合看板,左下采购订单
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WorkShopCompreLeftBottom")]
|
[HttpGet]
|
public JsonResult WorkShopCompreLeftBottom()
|
{
|
mes = KanBanManagerentBLL.WorkShopCompreLeftBottom();
|
return Json(mes);
|
}
|
#endregion
|
|
#region[车间综合看板,右下库存]
|
/// <summary>
|
/// 车间综合看板,右下库存
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WorkShopCompreRightBottom")]
|
[HttpGet]
|
public JsonResult WorkShopCompreRightBottom()
|
{
|
mes = KanBanManagerentBLL.WorkShopCompreRightBottom();
|
return Json(mes);
|
}
|
#endregion
|
|
|
|
#region[仓库看板,左上产品待入库列表]
|
/// <summary>
|
/// 仓库看板,左上产品待入库列表
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WareHouseTopLeftData")]
|
[HttpGet]
|
public JsonResult WareHouseTopLeftData()
|
{
|
mes = KanBanManagerentBLL.WareHouseTopLeftData();
|
return Json(mes);
|
}
|
#endregion
|
|
#region[仓库看板,左下委外待入库列表]
|
/// <summary>
|
/// 仓库看板,左下委外待入库列表
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WareHouseTopBottomData")]
|
[HttpGet]
|
public JsonResult WareHouseTopBottomData()
|
{
|
mes = KanBanManagerentBLL.WareHouseTopBottomData();
|
return Json(mes);
|
}
|
#endregion
|
|
#region[仓库看板,右上成品库、半成品库top5库存排行]
|
/// <summary>
|
/// 仓库看板,右上成品库、半成品库top5库存排行
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WareHouseRightTopData")]
|
[HttpGet]
|
public JsonResult WareHouseRightTopData()
|
{
|
mes = KanBanManagerentBLL.WareHouseRightTopData();
|
return Json(mes);
|
}
|
#endregion
|
|
#region[仓库看板,右下原料库库top5库存排行]
|
/// <summary>
|
/// 仓库看板,右下原料库库top5库存排行
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WareHouseRightBottomData")]
|
[HttpGet]
|
public JsonResult WareHouseRightBottomData()
|
{
|
mes = KanBanManagerentBLL.WareHouseRightBottomData();
|
return Json(mes);
|
}
|
#endregion
|
|
|
#region[采购订单跟踪管理看板,左上本月采购订单数、本月采购进货单数、本月采购入库单数]
|
/// <summary>
|
/// 采购订单跟踪管理看板,左上本月采购订单数、本月采购进货单数、本月采购入库单数
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "PurchaseLeftTop")]
|
[HttpGet]
|
public JsonResult PurchaseLeftTop()
|
{
|
mes = KanBanManagerentBLL.PurchaseLeftTop();
|
return Json(mes);
|
}
|
#endregion
|
|
#region[采购订单跟踪管理看板,左下采购订单跟踪列表]
|
/// <summary>
|
/// 采购订单跟踪管理看板,左下采购订单跟踪列表
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "PurchaseLeftBottom")]
|
[HttpGet]
|
public JsonResult PurchaseLeftBottom()
|
{
|
mes = KanBanManagerentBLL.PurchaseLeftBottom();
|
return Json(mes);
|
}
|
#endregion
|
|
#region[采购订单跟踪管理看板,右侧Top]
|
/// <summary>
|
/// 采购订单跟踪管理看板,右侧Top
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "PurchaseRight")]
|
[HttpGet]
|
public JsonResult PurchaseRight()
|
{
|
mes = KanBanManagerentBLL.PurchaseRight();
|
return Json(mes);
|
}
|
#endregion
|
|
|
#region[大岛仓库看板左上,采购待入库]
|
/// <summary>
|
/// 大岛仓库看板左上,采购待入库
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "ProcureOutsourcLeftTop")]
|
[HttpGet]
|
public JsonResult ProcureOutsourcLeftTop()
|
{
|
mes = KanBanManagerentBLL.ProcureOutsourcLeftTop();
|
return Json(mes);
|
}
|
#endregion
|
|
#region[大岛仓库看板左下,销售待发货]
|
/// <summary>
|
/// 大岛仓库看板左下,销售待发货
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "ProductConsignmentLeftBottom")]
|
[HttpGet]
|
public JsonResult ProductConsignmentLeftBottom()
|
{
|
mes = KanBanManagerentBLL.ProductConsignmentLeftBottom();
|
return Json(mes);
|
}
|
#endregion
|
|
#region[大岛仓库看板右上,近一周采购待入库物料排行TOP5]
|
/// <summary>
|
/// 大岛仓库看板右上,近一周采购待入库物料排行TOP5
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "ProcureOutsourcRightTop")]
|
[HttpGet]
|
public JsonResult ProcureOutsourcRightTop()
|
{
|
mes = KanBanManagerentBLL.ProcureOutsourcRightTop();
|
return Json(mes);
|
}
|
#endregion
|
|
#region[大岛仓库看板右下,近一周销售待发货产品排行TOP5]
|
/// <summary>
|
/// 大岛仓库看板右下,近一周销售待发货产品排行TOP5
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "ProductionStockedInRightBottom")]
|
[HttpGet]
|
public JsonResult ProductionStockedInRightBottom()
|
{
|
mes = KanBanManagerentBLL.ProductionStockedInRightBottom();
|
return Json(mes);
|
}
|
#endregion
|
}
|
}
|