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