using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using VueWebApi.DLL.BLL;
using VueWebApi.Models;
using VueWebApi.Tools;
namespace VueWebApi.Controllers
{
[RoutePrefix(prefix: "api/KanBanManagerent")]
[ControllerGroup("电子看板", "在线接口")]
public class KanBanManagerentController : ApiController
{
//定义全局信息返回变量
ToMessage mes = new ToMessage();
RedisHelper redis = new RedisHelper();
#region[正清和车间看板,获取生产车间]
///
/// 正清和车间看板,获取生产车间
///
///
[Route(template: "ShopSearch")]
[HttpGet]
public HttpResponseMessage ShopSearch()
{
mes = KanBanManagerentBLL.ShopSearch();
return TJson.toJson(mes);
}
#endregion
#region[正清和车间看板,左上产线加工任务接口]
///
/// 正清和车间看板,左上产线加工任务接口
///
/// 车间编码
///
[Route(template: "LineSearchTopLeftData")]
[HttpPost]
public HttpResponseMessage LineSearchTopLeftData(string shopcode)
{
mes = KanBanManagerentBLL.LineSearchTopLeftData(shopcode);
return TJson.toJson(mes);
}
#endregion
#region[正清和车间看板,左下列表接口]
///
/// 正清和车间看板,左下列表接口
///
/// 车间编码
///
[Route(template: "LineSearchBottomLeftData")]
[HttpGet]
public HttpResponseMessage LineSearchBottomLeftData(string shopcode)
{
mes = KanBanManagerentBLL.LineSearchBottomLeftData(shopcode);
return TJson.toJson(mes);
}
#endregion
#region[正清和车间看板,右上top排行接口]
///
/// 正清和车间看板,右上top排行接口
///
/// 车间编码
///
[Route(template: "LineSearchTopRightData")]
[HttpGet]
public HttpResponseMessage LineSearchTopRightData(string shopcode)
{
mes = KanBanManagerentBLL.LineSearchTopRightData(shopcode);
return TJson.toJson(mes);
}
#endregion
#region[正清和车间看板,右下top排行接口]
///
/// 正清和车间看板,右下top排行接口
///
/// 车间编码
///
[Route(template: "LineSearchBottomRightData")]
[HttpGet]
public HttpResponseMessage LineSearchBottomRightData(string shopcode)
{
mes = KanBanManagerentBLL.LineSearchBottomRightData(shopcode);
return TJson.toJson(mes);
}
#endregion
#region[正清和车间质量数字化看板,左上top5不良]
///
/// 正清和车间质量数字化看板,左上top5不良
///
/// 车间编码字符串集
///
[Route(template: "QCBadTop")]
[HttpGet]
public HttpResponseMessage QCBadTop(string wkshopcode)
{
mes = KanBanManagerentBLL.QCBadTop(wkshopcode);
return TJson.toJson(mes);
}
#endregion
#region[正清和车间质量数字化看板,左中周不良趋势]
///
/// 正清和车间质量数字化看板,左中周不良趋势
///
/// 车间编码字符串集
///
[Route(template: "QCBadCenterLeftWeek")]
[HttpGet]
public HttpResponseMessage QCBadCenterLeftWeek(string wkshopcode)
{
mes = KanBanManagerentBLL.QCBadCenterLeftWeek(wkshopcode);
return TJson.toJson(mes);
}
#endregion
#region[正清和车间质量数字化看板,右中周完成数/率]
///
/// 正清和车间质量数字化看板,右中周完成数/率
///
/// 车间编码字符串集
///
[Route(template: "QCBadCenterRightWeek")]
[HttpGet]
public HttpResponseMessage QCBadCenterRightWeek(string wkshopcode)
{
mes = KanBanManagerentBLL.QCBadCenterRightWeek(wkshopcode);
return TJson.toJson(mes);
}
#endregion
#region[正清和车间质量数字化看板,下任务进度]
///
/// 正清和车间质量数字化看板,下任务进度
///
/// 车间编码字符串集
///
[Route(template: "QCBadBottomWeek")]
[HttpGet]
public HttpResponseMessage QCBadBottomWeek(string wkshopcode)
{
mes = KanBanManagerentBLL.QCBadBottomWeek(wkshopcode);
return TJson.toJson(mes);
}
#endregion
#region[正清和仓库看板,左上产品待入库列表]
///
/// 正清和仓库看板,左上产品待入库列表
///
///
[Route(template: "WareHouseTopLeftData")]
[HttpGet]
public HttpResponseMessage WareHouseTopLeftData()
{
mes = KanBanManagerentBLL.WareHouseTopLeftData();
return TJson.toJson(mes);
}
#endregion
#region[正清和仓库看板,左下产品待发货列表]
///
/// 正清和仓库看板,左下产品待发货列表
///
///
[Route(template: "WareHouseTopBottomData")]
[HttpGet]
public HttpResponseMessage WareHouseTopBottomData()
{
mes = KanBanManagerentBLL.WareHouseTopBottomData();
return TJson.toJson(mes);
}
#endregion
#region[正清和仓库看板,右上成品库、半成品库top5库存排行]
///
/// 正清和仓库看板,右上成品库、半成品库top5库存排行
///
///
[Route(template: "WareHouseRightTopData")]
[HttpGet]
public HttpResponseMessage WareHouseRightTopData()
{
mes = KanBanManagerentBLL.WareHouseRightTopData();
return TJson.toJson(mes);
}
#endregion
#region[正清和仓库看板,右下原料库库top5库存排行]
///
/// 正清和仓库看板,右下原料库库top5库存排行
///
///
[Route(template: "WareHouseRightBottomData")]
[HttpGet]
public HttpResponseMessage WareHouseRightBottomData()
{
mes = KanBanManagerentBLL.WareHouseRightBottomData();
return TJson.toJson(mes);
}
#endregion
#region[正清和车间综合看板,左上生产订单]
///
/// 正清和车间综合看板,左上生产订单
///
/// 车间编码字符串集
///
[Route(template: "WorkShopCompreLeftTop")]
[HttpGet]
public HttpResponseMessage WorkShopCompreLeftTop(string wkshopcode)
{
mes = KanBanManagerentBLL.WorkShopCompreLeftTop(wkshopcode);
return TJson.toJson(mes);
}
#endregion
#region[正清和车间综合看板,右上销售订单]
///
/// 正清和车间综合看板,右上销售订单
///
///
[Route(template: "WorkShopCompreRightTop")]
[HttpGet]
public HttpResponseMessage WorkShopCompreRightTop()
{
mes = KanBanManagerentBLL.WorkShopCompreRightTop();
return TJson.toJson(mes);
}
#endregion
#region[正清和车间综合看板,右下库存]
///
/// 正清和车间综合看板,右下库存
///
///
[Route(template: "WorkShopCompreRightBottom")]
[HttpGet]
public HttpResponseMessage WorkShopCompreRightBottom()
{
mes = KanBanManagerentBLL.WorkShopCompreRightBottom();
return TJson.toJson(mes);
}
#endregion
}
}