using Newtonsoft.Json.Linq; 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/AppPurchManagement")] [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=null) { 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[采购到货:提交] /// /// 采购到货:提交 /// /// 采购订单号 /// 操作人员 /// 到货物料信息 /// [Route(template: "MesAppPurchOrderSave")] [HttpPost] public HttpResponseMessage MesAppPurchOrderSave(string purordercode,string username, List json) { mes = AppPurchManagementBLL.MesAppPurchOrderSave(purordercode, username, json); return TJson.toJson(mes); } #endregion #region[采购入库选择有到货采购订单] /// /// 采购入库选择有到货采购订单 /// /// 采购订单号 /// [Route(template: "MesAppPurchInStorSelectCGOrder")] [HttpGet] [HiddenApi] public HttpResponseMessage MesAppPurchInStorSelectCGOrder(string purchordercode = null) { mes = AppPurchManagementBLL.MesAppPurchInStorSelectCGOrder(purchordercode); return TJson.toJson(mes); } #endregion #region[选择采购订单带出订单下有到货的物料信息] /// /// 选择采购订单带出订单下有到货的物料信息 /// /// 采购订单号 /// [Route(template: "MesAppPurchInStorSelectCGOrderPart")] [HttpGet] [HiddenApi] public HttpResponseMessage MesAppPurchInStorSelectCGOrderPart(string ordercode) { mes = AppPurchManagementBLL.MesAppPurchInStorSelectCGOrderPart(ordercode); return TJson.toJson(mes); } #endregion #region[采购入库扫描标签条码带出标签信息] /// /// 采购入库扫描标签条码带出标签信息 /// /// 标签条码 /// [Route(template: "MesAppPurchInStorScanLabCode")] [HttpGet] public HttpResponseMessage MesAppPurchInStorScanLabCode(string labcode) { mes = AppPurchManagementBLL.MesAppPurchInStorScanLabCode(labcode); return TJson.toJson(mes); } #endregion #region[采购入库提交] /// /// 采购入库提交 /// /// 采购订单号 /// 操作人员 /// 提交数据 /// [Route(template: "MesAppPurchInStorSave")] [HttpGet] public HttpResponseMessage MesAppPurchInStorSave(string ordercode,string username,string incontent) { mes = AppPurchManagementBLL.MesAppPurchInStorSave(ordercode,username, incontent); return TJson.toJson(mes); } #endregion #region[采购退货:获取采购订单列表(已到货的采购订单)] /// /// 采购退货:获取采购订单列表(已到货的采购订单) /// /// 采购订单号 /// [Route(template: "MesAppPurchaseReturnOrderSearch")] [HttpGet] public HttpResponseMessage MesAppPurchaseReturnOrderSearch(string purchordercode = null) { mes = AppPurchManagementBLL.MesAppPurchaseReturnOrderSearch(purchordercode); return TJson.toJson(mes); } #endregion #region[采购退货:选择采购订单获取物料信息] /// /// 采购退货:选择采购订单获取物料信息 /// /// 采购订单号 /// [Route(template: "MesAppPurchReturnOrderPartSearch")] [HttpGet] public HttpResponseMessage MesAppPurchReturnOrderPartSearch(string purchordercode) { mes = AppPurchManagementBLL.MesAppPurchReturnOrderPartSearch(purchordercode); return TJson.toJson(mes); } #endregion #region[采购退货单:扫描标签] /// /// 采购退货单:扫描标签 /// /// 采购订单号 /// 物料编码 /// 标签条码 /// [Route(template: "MesAppPurchReturnInStorScanLabCode")] [HttpGet] public HttpResponseMessage MesAppPurchReturnInStorScanLabCode(string ordercode,string partcode,string labcode) { mes = AppPurchManagementBLL.MesAppPurchReturnInStorScanLabCode(ordercode,partcode,labcode); return TJson.toJson(mes); } #endregion #region[采购退货单:提交] /// /// 采购退货单:提交 /// /// 采购订单号id /// 采购订单号 /// 操作人员 /// 提交数据 /// [Route(template: "MesAppPurchReturnInStorSave")] [HttpGet] public HttpResponseMessage MesAppPurchReturnInStorSave(string orderid, string ordercode, string username, string incontent) { mes = AppPurchManagementBLL.MesAppPurchReturnInStorSave(orderid,ordercode, username, incontent); return TJson.toJson(mes); } #endregion } }