duyongjia
2024-12-19 fbfbc83d25477cf191e327e034ed996f0a2239d0
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_ISystemService/ISys_JobService.cs
@@ -6,16 +6,58 @@
using WIDESEA_Core;
using WIDESEA_Core.BaseServices;
using WIDESEA_ISystemRepository;
using WIDESEA_Model;
using WIDESEA_Model.Models;
using WIDESEA_Model.Models.System.Reponse;
using WIDESEA_Model.Models.System.Request;
namespace WIDESEA_ISystemService
{
    public interface ISys_JobService
    {
        //启动服务
        WebResponseContent StartServe();
        /// <summary>
        /// åŒæ­¥æ¡ç ä¸»æ•°æ®
        /// </summary>
        /// <returns></returns>
        WebResponseContent SyncLabMaster();
        //关闭服务
        WebResponseContent CloseServe();
        /// <summary>
        /// åŽŸææ–™ä¸Šæž¶æŽ¥å£ï¼Œå…¥åº“å›žä¼ 
        /// </summary>
        /// <returns></returns>
        WebResponseContent CallPutAway(PutAwayRequest putAway);
        /// <summary>
        /// ç«‹åº“退回信息接口,供上游系统调用,立库生成退货任务
        /// </summary>
        /// <param name="inventoryRequest"></param>
        /// <returns></returns>
        ReturnInventoryResponse returnInventory(ReturnInventoryRequest inventoryRequest);
        /// <summary>
        /// ç«‹åº“WMS库存信息接口,供上游系统调用
        /// </summary>
        /// <param name="inventoryQueryRequest"></param>
        /// <returns></returns>
        InventoryQueryResponse InventoryQuery(InventoryQueryRequest inventoryQueryRequest);
        /// <summary>
        /// ç«‹åº“WMS冻结/解冻信息接口,供上游系统调用
        /// </summary>
        /// <param name="freezeByCustomerResponse"></param>
        /// <returns></returns>
        freezeByCustomerResponse freezeByCustomer(freezeByCustomerRequest freezeRequest);
        /// <summary>
        /// ä½™æ–™å›žåº“回传接口
        /// </summary>
        /// <param name="putAwayReturn"></param>
        /// <returns></returns>
        WebResponseContent CallPutAwayReturn(PutAwayReturnRequest putAwayReturn);
        /// <summary>
        /// æ¯”亚迪WMS出库单指令获取
        /// </summary>
        /// <returns></returns>
        WebResponseContent SelectOutStoreOrder();
        WebResponseContent CallPickAndPost(PickAndPostRequest pickAndPost);
    }
}