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