wangxinhui
2025-04-29 95e39ae7aecd6e1016c71cf5ae70a680d8f569bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core;
using WIDESEA_Core.BaseServices;
using WIDESEA_DTO.ERP;
using WIDESEA_IOutboundRepository;
using WIDESEA_Model.Models;
 
namespace WIDESEA_IOutboundService
{
    public interface IProOutOrderService : IService<Dt_ProOutOrder>
    {
        IProOutOrderRepository Repository { get; }
        /// <summary>
        /// 接收成品出库单
        /// </summary>
        /// <returns></returns>
        Task<WebResponseContent> ProductDeliveryOrder(ErpProOutOrderDTO outOrderDTO);
        /// <summary>
        /// 成品出待发货区(平库)+同步ERP出库(已绑定出库单库存)
        /// </summary>
        /// <returns></returns>
        WebResponseContent OutProductPK(SaveModel saveModel, string ProOutNo);
        ///// <summary>
        ///// 成品出待发货区(平库)+同步ERP出库(未绑定出库单库存)
        ///// </summary>
        ///// <returns></returns>
        //WebResponseContent OutProductNoPK(string[] OutPKCodes, string ProOutNo);
        WebResponseContent GetProOutOrders(SaveModel saveModel);
        /// <summary>
        /// 获取明细
        /// </summary>
        /// <param name="keyId"></param>
        /// <returns></returns>
        WebResponseContent GetOrderDetails(int keyId);
        /// <summary>
        /// 查询ERP订单扣除库存数量
        /// </summary>
        Task <WebResponseContent> OutProErpSync(string outProOrderNo);
        /// <summary>
        /// 出库单扫码同步ERP
        /// </summary>
        /// <returns></returns>
        Task<WebResponseContent> OutProScanCodeSync(SaveModel saveModel);
    }
}