IWmsQaInspectionService.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using NXWMS.Client.Model.AppModels.Condition.Inspection;
  2. using NXWMS.Client.Model.AppModels.Result.Inspection;
  3. using NXWMS.Client.Model.CoreModels;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. namespace NXWMS.Client.Interface.Inspection
  9. {
  10. public interface IWmsQaInspectionService
  11. {
  12. /// <summary>
  13. /// 分页获取质检单数据
  14. /// </summary>
  15. /// <param name="info">质检单查询条件实体类对象</param>
  16. /// <returns></returns>
  17. OperateResultInfo<List<WmsQaInspectionResult>> GetWmsQaInspectionListForPage(WmsQaInspectionSearchMd info);
  18. /// <summary>
  19. /// 根据质检单ID获取质检单详细数据
  20. /// </summary>
  21. /// <param name="wmsQaInspectionResult">质检单实体类对象</param>
  22. /// <returns></returns>
  23. OperateResultInfo<WmsQaInspectionResult> GetWmsQaInspectionDtlListForId(WmsQaInspectionResult wmsQaInspectionResult);
  24. /// <summary>
  25. /// 添加质检单数据
  26. /// </summary>
  27. /// <param name="wmsQaInspectionResult">质检单实体类对象</param>
  28. /// <returns></returns>
  29. OperateResultInfo AddWmsQaInspectionData(WmsQaInspectionResult wmsQaInspectionResult);
  30. /// <summary>
  31. /// 编辑质检单
  32. /// </summary>
  33. /// <param name="wmsQaInspectionResult">质检单实体类对象</param>
  34. /// <returns></returns>
  35. OperateResultInfo EditWmsQaInspectionData(WmsQaInspectionResult wmsQaInspectionResult);
  36. /// <summary>
  37. /// 删除质检单数据
  38. /// </summary>
  39. /// <param name="wmsQaInspectionResult">质检单实体类对象</param>
  40. /// <returns></returns>
  41. OperateResultInfo DeleteWmsQaInspectionData(WmsQaInspectionResult wmsQaInspectionResult);
  42. /// <summary>
  43. /// 质检审核
  44. /// </summary>
  45. /// <param name="wmsQaInspectionResult">质检单实体类对象</param>
  46. /// <returns></returns>
  47. OperateResultInfo QaInspectionExamine(WmsQaInspectionResult wmsQaInspectionResult);
  48. }
  49. }