IWmsInArrivalService.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using DapperORMCore.Model.CoreModel;
  2. using NXWMS.Model.AppModels.Condition.Instock;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace NXWMS.IService.NXWMS.Instock
  9. {
  10. public interface IWmsInArrivalService
  11. {
  12. /// <summary>
  13. /// 分页查询到货通知单数据
  14. /// </summary>
  15. /// <param name="arrivalSearchMd">到货通知单查询条件实体类对象</param>
  16. /// <returns></returns>
  17. OperateResultInfo<List<WmsInArrivalResult>> GetWmsInArrivalListForPage(WmsInArrivalSearchMd arrivalSearchMd);
  18. /// <summary>
  19. /// 新增到货通知单数据
  20. /// </summary>
  21. /// <param name="wmsInArrival">到货通知单主、明细表对象</param>
  22. /// <returns></returns>
  23. OperateResultInfo AddWmsInArrivalData(WmsInArrivalResult wmsInArrival);
  24. /// <summary>
  25. /// 修改到货通知单数据
  26. /// </summary>
  27. /// <param name="wmsInArrival">到货通知单主、明细表对象</param>
  28. /// <returns></returns>
  29. OperateResultInfo EditWmsInArrivalData(WmsInArrivalResult wmsInArrival);
  30. /// <summary>
  31. /// 删除到货通知单数据
  32. /// </summary>
  33. /// <param name="wmsInArrival">到货通知单主表对象</param>
  34. /// <returns></returns>
  35. OperateResultInfo DeleteWmsInArrivalData(WmsInArrivalResult wmsInArrival);
  36. /// <summary>
  37. /// 根据到货通知单主键Id查询到货通知单明细数据
  38. /// </summary>
  39. /// <param name="arrivalId">到货通知单主键Id</param>
  40. /// <returns></returns>
  41. OperateResultInfo<WmsInArrivalResult> GetWmsInArrivalDtlListForID(WmsInArrivalResult wmsInArrival);
  42. /// <summary>
  43. /// 根据到货通知单号查询到货通知单明细数据
  44. /// </summary>
  45. /// <param name="wmsInArrival">到货通知单实体类对象</param>
  46. /// <returns></returns>
  47. Task<OperateResultInfo<List<WmsInArrivalDtlResult>>> GetWmsInArrivalDtlDataForNo(WmsInArrivalResult wmsInArrival);
  48. /// <summary>
  49. /// 获取未完成的到货通知单数据
  50. /// </summary>
  51. /// <returns></returns>
  52. OperateResultInfo<List<WmsInArrivalResult>> GetWmsInArrivalList_InComplete();
  53. OperateResultInfo<List<WmsInArrivalDtlResult>> GetAllWaitForQaArrivalDtlData();
  54. }
  55. }