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