IPmDemandService.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.ozs.pm.service;
  2. import com.ozs.pm.doman.PmDemand;
  3. import com.ozs.pm.doman.vo.requestVo.PmBookBuildingReqVo;
  4. import com.ozs.pm.doman.vo.requestVo.PmReqVo;
  5. import com.ozs.pm.doman.vo.responseVo.PmDemandResVo;
  6. import java.util.List;
  7. /**
  8. * 采购需求Service接口
  9. *
  10. * @author ruoyi
  11. * @date 2023-01-16
  12. */
  13. public interface IPmDemandService
  14. {
  15. /**
  16. * 查询采购需求
  17. *
  18. * @param demandId 采购需求主键
  19. * @return 采购需求
  20. */
  21. public PmDemandResVo selectPmDemandByDemandId(Long demandId);
  22. /**
  23. * 查询采购需求列表
  24. *
  25. * @param pmReqVo 采购需求
  26. * @return 采购需求集合
  27. */
  28. public List<PmDemandResVo> selectPmDemandList(PmReqVo pmReqVo);
  29. /**
  30. * 新增采购需求
  31. *
  32. * @param pmDemand 采购需求
  33. * @return 结果
  34. */
  35. public int insertPmDemand(PmDemand pmDemand);
  36. /**
  37. *修改采购需求
  38. *
  39. * @param pmDemand 采购需求
  40. * @return 结果
  41. */
  42. public int updatePmDemand(PmDemand pmDemand);
  43. /**
  44. * 需求建档
  45. *
  46. * @param pmBookBuildingReqVo 需求建档
  47. * @return 结果
  48. */
  49. public int bookBuilding(PmBookBuildingReqVo pmBookBuildingReqVo);
  50. /**
  51. * 查看流程图
  52. *
  53. * @param demandId 采购需求主键
  54. * @return 采购需求
  55. */
  56. public PmDemandResVo viewFlowChart(Long demandId);
  57. /**
  58. * 提交采购需求
  59. *
  60. * @param pmReqVo
  61. * @return 结果
  62. */
  63. public int commit(PmReqVo pmReqVo);
  64. /**
  65. * 审核采购需求通过
  66. *
  67. * @param pmReqVo
  68. * @return 结果
  69. */
  70. public int reviewTo(PmReqVo pmReqVo);
  71. /**
  72. * 审核采购需求退回
  73. *
  74. * @param pmReqVo
  75. * @return 结果
  76. */
  77. public int reviewReturn(PmReqVo pmReqVo);
  78. }