yl
2023-09-12 54cf93766639d96ed2bdd101440d2ce9f2538e7e
VueWebApi/Controllers/AppPurchManagementController.cs
@@ -1,15 +1,17 @@
using System;
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/AppProductionManagement")]
    [RoutePrefix(prefix: "api/AppPurchManagement")]
    [ControllerGroup("App采购管理", "在线接口")]
    [ChannelActionFilterAttributeApp]
    public class AppPurchManagementController : ApiController
@@ -26,7 +28,7 @@
        /// <returns></returns>
        [Route(template: "MesAppPurchOrderSearch")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchOrderSearch(string purchordercode)
        public HttpResponseMessage MesAppPurchOrderSearch(string purchordercode=null)
        {
            mes = AppPurchManagementBLL.MesAppPurchOrderSearch(purchordercode);
            return TJson.toJson(mes);
@@ -56,7 +58,7 @@
        /// <param name="arrivalqty">到货数量</param>
        /// <param name="onelableqty">单标签数量</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchOrderSave")]
        [Route(template: "MesAppPurchOrderLabelBarCode")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchOrderLabelBarCode(string partcode,string arrivalqty,string onelableqty)
        {
@@ -65,5 +67,152 @@
        }
        #endregion
        #region[采购到货:提交]
        /// <summary>
        /// 采购到货:提交
        /// </summary>
        /// <param name="purordercode">采购订单号</param>
        /// <param name="username">操作人员</param>
        /// <param name="json">到货物料信息</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchOrderSave")]
        [HttpPost]
        public HttpResponseMessage MesAppPurchOrderSave(string purordercode,string username, List<AppPurchOrderSave> json)
        {
            mes = AppPurchManagementBLL.MesAppPurchOrderSave(purordercode, username, json);
            return TJson.toJson(mes);
        }
        #endregion
        #region[采购入库选择有到货采购订单]
        /// <summary>
        /// 采购入库选择有到货采购订单
        /// </summary>
        /// <param name="purchordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchInStorSelectCGOrder")]
        [HttpGet]
        [HiddenApi]
        public HttpResponseMessage MesAppPurchInStorSelectCGOrder(string purchordercode = null)
        {
            mes = AppPurchManagementBLL.MesAppPurchInStorSelectCGOrder(purchordercode);
            return TJson.toJson(mes);
        }
        #endregion
        #region[选择采购订单带出订单下有到货的物料信息]
        /// <summary>
        /// 选择采购订单带出订单下有到货的物料信息
        /// </summary>
        /// <param name="ordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchInStorSelectCGOrderPart")]
        [HttpGet]
        [HiddenApi]
        public HttpResponseMessage MesAppPurchInStorSelectCGOrderPart(string ordercode)
        {
            mes = AppPurchManagementBLL.MesAppPurchInStorSelectCGOrderPart(ordercode);
            return TJson.toJson(mes);
        }
        #endregion
        #region[采购入库扫描标签条码带出标签信息]
        /// <summary>
        /// 采购入库扫描标签条码带出标签信息
        /// </summary>
        /// <param name="labcode">标签条码</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchInStorScanLabCode")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchInStorScanLabCode(string labcode)
        {
            mes = AppPurchManagementBLL.MesAppPurchInStorScanLabCode(labcode);
            return TJson.toJson(mes);
        }
        #endregion
        #region[采购入库提交]
        /// <summary>
        /// 采购入库提交
        /// </summary>
        /// <param name="ordercode">采购订单号</param>
        /// <param name="username">操作人员</param>
        /// <param name="incontent">提交数据</param>
        /// <returns></returns>
        [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[采购退货:获取采购订单列表(已到货的采购订单)]
        /// <summary>
        /// 采购退货:获取采购订单列表(已到货的采购订单)
        /// </summary>
        /// <param name="purchordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchaseReturnOrderSearch")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchaseReturnOrderSearch(string purchordercode = null)
        {
            mes = AppPurchManagementBLL.MesAppPurchaseReturnOrderSearch(purchordercode);
            return TJson.toJson(mes);
        }
        #endregion
        #region[采购退货:选择采购订单获取物料信息]
        /// <summary>
        /// 采购退货:选择采购订单获取物料信息
        /// </summary>
        /// <param name="purchordercode">采购订单号</param>
        /// <returns></returns>
        [Route(template: "MesAppPurchReturnOrderPartSearch")]
        [HttpGet]
        public HttpResponseMessage MesAppPurchReturnOrderPartSearch(string purchordercode)
        {
            mes = AppPurchManagementBLL.MesAppPurchReturnOrderPartSearch(purchordercode);
            return TJson.toJson(mes);
        }
        #endregion
        #region[采购退货单:扫描标签]
        /// <summary>
        /// 采购退货单:扫描标签
        /// </summary>
        /// <param name="ordercode">采购订单号</param>
        /// <param name="partcode">物料编码</param>
        /// <param name="labcode">标签条码</param>
        /// <returns></returns>
        [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[采购退货单:提交]
        /// <summary>
        /// 采购退货单:提交
        /// </summary>
        /// <param name="orderid">采购订单号id</param>
        /// <param name="ordercode">采购订单号</param>
        /// <param name="username">操作人员</param>
        /// <param name="incontent">提交数据</param>
        /// <returns></returns>
        [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
    }
}