IWmsQaInspectionService.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using DapperORMCore.Model.CoreModel;
  2. using NXWMS.Model.AppModels.Condition.Inspection;
  3. using NXWMS.Model.AppModels.Result.Inspection;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace NXWMS.IService.NXWMS.Inspection
  10. {
  11. public interface IWmsQaInspectionService
  12. {
  13. /// <summary>
  14. /// 分页查询质检单主表数据
  15. /// </summary>
  16. /// <param name="inspectionSearchMd">质检单查询条件实体类对象</param>
  17. /// <returns></returns>
  18. OperateResultInfo<List<WmsQaInspectionResult>> GetWmsQaInspectionListForPage(WmsQaInspectionSearchMd inspectionSearchMd);
  19. /// <summary>
  20. /// 根据质检单主键Id查询质检单明细数据
  21. /// </summary>
  22. /// <param name="wmsQaInspection">质检单实体类对象</param>
  23. /// <returns></returns>
  24. OperateResultInfo<WmsQaInspectionResult> GetWmsQaInspectionDtlListForID(WmsQaInspectionResult wmsQaInspection);
  25. /// <summary>
  26. /// 新增质检单数据
  27. /// </summary>
  28. /// <param name="wmsQaInspection">质检单主表对象</param>
  29. /// <returns></returns>
  30. OperateResultInfo AddWmsQaInspectionData(WmsQaInspectionResult wmsQaInspection);
  31. /// <summary>
  32. /// 修改质检单数据
  33. /// </summary>
  34. /// <param name="wmsQaInspection">质检单主表对象</param>
  35. /// <returns></returns>
  36. OperateResultInfo EditWmsQaInspectionData(WmsQaInspectionResult wmsQaInspection);
  37. /// <summary>
  38. /// 删除质检单数据
  39. /// </summary>
  40. /// <param name="wmsQaInspection">质检单主表对象</param>
  41. /// <returns></returns>
  42. OperateResultInfo DeleteWmsQaInspectionData(WmsQaInspectionResult wmsQaInspection);
  43. /// <summary>
  44. /// 质检审核
  45. /// </summary>
  46. /// <param name="wmsQaInspection">质检单主表对象</param>
  47. /// <returns></returns>
  48. OperateResultInfo QaInspectionExamine(WmsQaInspectionResult wmsQaInspection);
  49. }
  50. }