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[正清和车间看板,获取生产车间]
|
/// <summary>
|
/// 正清和车间看板,获取生产车间
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "ShopSearch")]
|
[HttpGet]
|
public HttpResponseMessage ShopSearch()
|
{
|
mes = KanBanManagerentBLL.ShopSearch();
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和车间看板,左上产线加工任务接口]
|
/// <summary>
|
/// 正清和车间看板,左上产线加工任务接口
|
/// </summary>
|
/// <param name="shopcode">车间编码</param>
|
/// <returns></returns>
|
[Route(template: "LineSearchTopLeftData")]
|
[HttpPost]
|
public HttpResponseMessage LineSearchTopLeftData(string shopcode)
|
{
|
mes = KanBanManagerentBLL.LineSearchTopLeftData(shopcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和车间看板,左下列表接口]
|
/// <summary>
|
/// 正清和车间看板,左下列表接口
|
/// </summary>
|
/// <param name="shopcode">车间编码</param>
|
/// <returns></returns>
|
[Route(template: "LineSearchBottomLeftData")]
|
[HttpGet]
|
public HttpResponseMessage LineSearchBottomLeftData(string shopcode)
|
{
|
mes = KanBanManagerentBLL.LineSearchBottomLeftData(shopcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和车间看板,右上top排行接口]
|
/// <summary>
|
/// 正清和车间看板,右上top排行接口
|
/// </summary>
|
/// <param name="shopcode">车间编码</param>
|
/// <returns></returns>
|
[Route(template: "LineSearchTopRightData")]
|
[HttpGet]
|
public HttpResponseMessage LineSearchTopRightData(string shopcode)
|
{
|
mes = KanBanManagerentBLL.LineSearchTopRightData(shopcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和车间看板,右下top排行接口]
|
/// <summary>
|
/// 正清和车间看板,右下top排行接口
|
/// </summary>
|
/// <param name="shopcode">车间编码</param>
|
/// <returns></returns>
|
[Route(template: "LineSearchBottomRightData")]
|
[HttpGet]
|
public HttpResponseMessage LineSearchBottomRightData(string shopcode)
|
{
|
mes = KanBanManagerentBLL.LineSearchBottomRightData(shopcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
|
|
|
#region[正清和车间质量数字化看板,左上top5不良]
|
/// <summary>
|
/// 正清和车间质量数字化看板,左上top5不良
|
/// </summary>
|
/// <param name="wkshopcode">车间编码字符串集</param>
|
/// <returns></returns>
|
[Route(template: "QCBadTop")]
|
[HttpGet]
|
public HttpResponseMessage QCBadTop(string wkshopcode)
|
{
|
mes = KanBanManagerentBLL.QCBadTop(wkshopcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和车间质量数字化看板,左中周不良趋势]
|
/// <summary>
|
/// 正清和车间质量数字化看板,左中周不良趋势
|
/// </summary>
|
/// <param name="wkshopcode">车间编码字符串集</param>
|
/// <returns></returns>
|
[Route(template: "QCBadCenterLeftWeek")]
|
[HttpGet]
|
public HttpResponseMessage QCBadCenterLeftWeek(string wkshopcode)
|
{
|
mes = KanBanManagerentBLL.QCBadCenterLeftWeek(wkshopcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和车间质量数字化看板,右中周完成数/率]
|
/// <summary>
|
/// 正清和车间质量数字化看板,右中周完成数/率
|
/// </summary>
|
/// <param name="wkshopcode">车间编码字符串集</param>
|
/// <returns></returns>
|
[Route(template: "QCBadCenterRightWeek")]
|
[HttpGet]
|
public HttpResponseMessage QCBadCenterRightWeek(string wkshopcode)
|
{
|
mes = KanBanManagerentBLL.QCBadCenterRightWeek(wkshopcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和车间质量数字化看板,下任务进度]
|
/// <summary>
|
/// 正清和车间质量数字化看板,下任务进度
|
/// </summary>
|
/// <param name="wkshopcode">车间编码字符串集</param>
|
/// <returns></returns>
|
[Route(template: "QCBadBottomWeek")]
|
[HttpGet]
|
public HttpResponseMessage QCBadBottomWeek(string wkshopcode)
|
{
|
mes = KanBanManagerentBLL.QCBadBottomWeek(wkshopcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
|
|
|
#region[正清和仓库看板,左上产品待入库列表]
|
/// <summary>
|
/// 正清和仓库看板,左上产品待入库列表
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WareHouseTopLeftData")]
|
[HttpGet]
|
public HttpResponseMessage WareHouseTopLeftData()
|
{
|
mes = KanBanManagerentBLL.WareHouseTopLeftData();
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和仓库看板,左下产品待发货列表]
|
/// <summary>
|
/// 正清和仓库看板,左下产品待发货列表
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WareHouseTopBottomData")]
|
[HttpGet]
|
public HttpResponseMessage WareHouseTopBottomData()
|
{
|
mes = KanBanManagerentBLL.WareHouseTopBottomData();
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和仓库看板,右上成品库、半成品库top5库存排行]
|
/// <summary>
|
/// 正清和仓库看板,右上成品库、半成品库top5库存排行
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WareHouseRightTopData")]
|
[HttpGet]
|
public HttpResponseMessage WareHouseRightTopData()
|
{
|
mes = KanBanManagerentBLL.WareHouseRightTopData();
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和仓库看板,右下原料库库top5库存排行]
|
/// <summary>
|
/// 正清和仓库看板,右下原料库库top5库存排行
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WareHouseRightBottomData")]
|
[HttpGet]
|
public HttpResponseMessage WareHouseRightBottomData()
|
{
|
mes = KanBanManagerentBLL.WareHouseRightBottomData();
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
|
|
#region[正清和车间综合看板,左上生产订单]
|
/// <summary>
|
/// 正清和车间综合看板,左上生产订单
|
/// </summary>
|
/// <param name="wkshopcode">车间编码字符串集</param>
|
/// <returns></returns>
|
[Route(template: "WorkShopCompreLeftTop")]
|
[HttpGet]
|
public HttpResponseMessage WorkShopCompreLeftTop(string wkshopcode)
|
{
|
mes = KanBanManagerentBLL.WorkShopCompreLeftTop(wkshopcode);
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和车间综合看板,右上销售订单]
|
/// <summary>
|
/// 正清和车间综合看板,右上销售订单
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WorkShopCompreRightTop")]
|
[HttpGet]
|
public HttpResponseMessage WorkShopCompreRightTop()
|
{
|
mes = KanBanManagerentBLL.WorkShopCompreRightTop();
|
return TJson.toJson(mes);
|
}
|
#endregion
|
|
#region[正清和车间综合看板,右下库存]
|
/// <summary>
|
/// 正清和车间综合看板,右下库存
|
/// </summary>
|
/// <returns></returns>
|
[Route(template: "WorkShopCompreRightBottom")]
|
[HttpGet]
|
public HttpResponseMessage WorkShopCompreRightBottom()
|
{
|
mes = KanBanManagerentBLL.WorkShopCompreRightBottom();
|
return TJson.toJson(mes);
|
}
|
#endregion
|
}
|
}
|