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/AppProductionManagement")] [ControllerGroup("App采购管理", "在线接口")] [ChannelActionFilterAttributeApp] public class AppPurchManagementController : ApiController { //定义全局信息返回变量 ToMessage mes = new ToMessage(); RedisHelper redis = new RedisHelper(); #region[采购到货:获取采购订单列表] /// /// 采购到货:获取采购订单列表 /// /// 采购订单号 /// [Route(template: "MesAppPurchOrderSearch")] [HttpGet] public HttpResponseMessage MesAppPurchOrderSearch(string purchordercode) { mes = AppPurchManagementBLL.MesAppPurchOrderSearch(purchordercode); return TJson.toJson(mes); } #endregion #region[采购到货:选择采购订单获取物料信息] /// /// 采购到货:选择采购订单获取物料信息 /// /// 采购订单号 /// [Route(template: "MesAppPurchOrderPartSearch")] [HttpGet] public HttpResponseMessage MesAppPurchOrderPartSearch(string purchordercode) { mes = AppPurchManagementBLL.MesAppPurchOrderPartSearch(purchordercode); return TJson.toJson(mes); } #endregion #region[采购到货:生成系统条码] /// /// 采购到货:生成系统条码 /// /// 物料编码 /// 到货数量 /// 单标签数量 /// [Route(template: "MesAppPurchOrderLabelBarCode")] [HttpGet] public HttpResponseMessage MesAppPurchOrderLabelBarCode(string partcode,string arrivalqty,string onelableqty) { mes = AppPurchManagementBLL.MesAppPurchOrderLabelBarCode(partcode, arrivalqty, onelableqty); return TJson.toJson(mes); } #endregion #region[采购到货:提交] /// /// 采购到货:提交 /// /// 采购订单号 /// 单据状态:BINARIVE(部分到货)、INARIVE(已到货) /// 操作人员 /// 到货物料信息 /// [Route(template: "MesAppPurchOrderSave")] [HttpPost] public HttpResponseMessage MesAppPurchOrderSave(string purordercode,string orderstaus,string username, List json) { mes = AppPurchManagementBLL.MesAppPurchOrderSave(purordercode,orderstaus, username, json); return TJson.toJson(mes); } #endregion } }