duyongjia
2024-12-19 fbfbc83d25477cf191e327e034ed996f0a2239d0
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/System/Sys_JobController.cs
@@ -7,6 +7,9 @@
using WIDESEA_Model.Models;
using WIDESEA_DTO.System;
using WIDESEA_Core;
using WIDESEA_Model;
using WIDESEA_Model.Models.System.Request;
using WIDESEA_Model.Models.System.Reponse;
namespace WIDESEA_WMSServer.Controllers.System
{
@@ -21,25 +24,100 @@
            _httpContextAccessor = httpContextAccessor;
            _sys_JobService = service;
        }
        /// <summary>
        /// å¯åŠ¨æœåŠ¡
        /// åŒæ­¥æ¯”亚迪WMS条码主数据
        /// </summary>
        /// <returns></returns>
        [HttpPost, Route("StartServe"), AllowAnonymous]
        public WebResponseContent StartServe()
        [HttpPost, Route("SyncLabMaster"), AllowAnonymous]
        public WebResponseContent SyncLabMaster()
        {
            return _sys_JobService.StartServe();
            return _sys_JobService.SyncLabMaster();
        }
        /// <summary>
        /// å…³é—­æœåŠ¡
        /// å›žè°ƒæ¯”亚迪WMS上架结果回传
        /// </summary>
        /// <param name="putAway"></param>
        /// <returns></returns>
        [HttpPost, Route("CallPutAway"), AllowAnonymous]
        public WebResponseContent CallPutAway([FromBody] PutAwayRequest putAway)
        {
            return _sys_JobService.CallPutAway(putAway);
        }
        /// <summary>
        /// æ¯”亚迪出库指令接口
        /// </summary>
        /// <param></param>
        /// <returns></returns>
        [HttpPost, Route("SelectOutStoreOrder"), AllowAnonymous]
        public WebResponseContent SelectOutStoreOrder()
        {
            return _sys_JobService.SelectOutStoreOrder();
        }
        /// <summary>
        /// å›žè°ƒæ¯”亚迪WMS出库完成信息接口
        /// </summary>
        /// <param name="pickAndPost"></param>
        /// <returns></returns>
        [HttpPost, Route("CallPickAndPost"), AllowAnonymous]
        public WebResponseContent CallPickAndPost([FromBody] PickAndPostRequest pickAndPost)
        {
            return _sys_JobService.CallPickAndPost(pickAndPost);
        }
        /// <summary>
        /// ç«‹åº“退回信息接口,供上游系统调用,立库生成退货任务
        /// </summary>
        /// <returns></returns>
        [HttpPost, Route("CloseServe"), AllowAnonymous]
        public WebResponseContent CloseServe()
        [HttpPost, Route("returnInventory"), AllowAnonymous]
        public ReturnInventoryResponse returnInventory(ReturnInventoryRequest inventoryRequest)
        {
            return _sys_JobService.CloseServe();
            return _sys_JobService.returnInventory(inventoryRequest);
        }
        /// <summary>
        /// ç«‹åº“WMS库存信息接口,供上游系统调用
        /// </summary>
        /// <param name="inventoryQueryRequest"></param>
        /// <returns></returns>
        [HttpPost, Route("InventoryQuery"), AllowAnonymous]
        public InventoryQueryResponse InventoryQuery(InventoryQueryRequest inventoryQueryRequest)
        {
            return _sys_JobService.InventoryQuery(inventoryQueryRequest);
        }
        /// <summary>
        /// ç«‹åº“WMS冻结/解冻信息接口,供上游系统调用
        /// </summary>
        /// <param name="freezeByCustomerResponse"></param>
        /// <returns></returns>
        [HttpPost, Route("freezeByCustomer"), AllowAnonymous]
        public freezeByCustomerResponse freezeByCustomer(freezeByCustomerRequest freezeRequest)
        {
            return _sys_JobService.freezeByCustomer(freezeRequest);
        }
        /// <summary>
        /// å›žè°ƒæ¯”亚迪WMS余料回库完成信息接口
        /// </summary>
        /// <param name="putAway"></param>
        /// <returns></returns>
        [HttpPost, Route("CallPutAwayReturn"), AllowAnonymous]
        public WebResponseContent CallPutAwayReturn([FromBody] PutAwayReturnRequest putAwayReturn)
        {
            return _sys_JobService.CallPutAwayReturn(putAwayReturn);
        }
    }
}