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: "ShopSearchLine")]
[HttpGet]
public HttpResponseMessage ShopSearchLine(string shopcode)
{
mes = KanBanManagerentBLL.ShopSearchLine(shopcode);
return TJson.toJson(mes);
}
#endregion
#region[大岛车间综合看板,左上产线加工任务接口]
///
/// 大岛车间综合看板,左上产线加工任务接口
///
/// 提交数据(参考工序定义关联工作站提交)
///
[Route(template: "LineSearchTopLeftData")]
[HttpPost]
public HttpResponseMessage LineSearchTopLeftData(List json)
{
mes = KanBanManagerentBLL.LineSearchTopLeftData(json);
return TJson.toJson(mes);
}
#endregion
#region[大岛车间综合看板,左下列表接口]
///
/// 大岛车间综合看板,左下列表接口
///
///
[Route(template: "LineSearchBottomLeftData")]
[HttpGet]
public HttpResponseMessage LineSearchBottomLeftData()
{
mes = KanBanManagerentBLL.LineSearchBottomLeftData();
return TJson.toJson(mes);
}
#endregion
#region[大岛车间综合看板,右上top排行接口]
///
/// 大岛车间综合看板,右上top排行接口
///
///
[Route(template: "LineSearchTopRightData")]
[HttpGet]
public HttpResponseMessage LineSearchTopRightData()
{
mes = KanBanManagerentBLL.LineSearchTopRightData();
return TJson.toJson(mes);
}
#endregion
#region[大岛车间综合看板,右下top排行接口]
///
/// 大岛车间综合看板,右下top排行接口
///
///
[Route(template: "LineSearchBottomRightData")]
[HttpGet]
public HttpResponseMessage LineSearchBottomRightData()
{
mes = KanBanManagerentBLL.LineSearchBottomRightData();
return TJson.toJson(mes);
}
#endregion
#region[采购订单跟踪管理看板,左上本月采购订单数、本月采购进货单数、本月采购入库单数]
///
/// 采购订单跟踪管理看板,左上本月采购订单数、本月采购进货单数、本月采购入库单数
///
///
[Route(template: "PurchaseLeftTop")]
[HttpGet]
public HttpResponseMessage PurchaseLeftTop()
{
mes = KanBanManagerentBLL.PurchaseLeftTop();
return TJson.toJson(mes);
}
#endregion
#region[采购订单跟踪管理看板,左下采购订单跟踪列表]
///
/// 采购订单跟踪管理看板,左下采购订单跟踪列表
///
///
[Route(template: "PurchaseLeftBottom")]
[HttpGet]
public HttpResponseMessage PurchaseLeftBottom()
{
mes = KanBanManagerentBLL.PurchaseLeftBottom();
return TJson.toJson(mes);
}
#endregion
#region[采购订单跟踪管理看板,右侧Top]
///
/// 采购订单跟踪管理看板,右侧Top
///
///
[Route(template: "PurchaseRight")]
[HttpGet]
public HttpResponseMessage PurchaseRight()
{
mes = KanBanManagerentBLL.PurchaseRight();
return TJson.toJson(mes);
}
#endregion
}
}