IActHxpapplyService.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package com.zd.chemical.service;
  2. import com.zd.chemical.domain.ActHxpapply;
  3. import com.zd.chemical.domain.vo.*;
  4. import java.util.List;
  5. import java.util.Map;
  6. /**
  7. * 化学品申购Service接口
  8. *
  9. * @author zd
  10. * @date 2022-08-17
  11. */
  12. public interface IActHxpapplyService
  13. {
  14. /**
  15. * 查询化学品申购
  16. *
  17. * @param id 化学品申购主键
  18. * @return 化学品申购
  19. */
  20. ActHxpapplyInfoVo selectActHxpapplyById(Long id,Integer tickStatus);
  21. /**
  22. * 查询化学品申购列表
  23. *
  24. * @param actHxpapplySearch 化学品申购
  25. * @return 化学品申购集合
  26. */
  27. List<ActHxpapplyListVo> selectActHxpapplyList(ActHxpapplySearch actHxpapplySearch);
  28. /**
  29. * 查询化学品申购列表(草稿箱)
  30. *
  31. * @param actHxpapplySearch 化学品申购
  32. * @return 化学品申购集合
  33. */
  34. List<ActHxpapplyDraftsListVo> draftsList(ActHxpapplySearch actHxpapplySearch);
  35. /**
  36. * 根据主键集合查询化学品申购列表
  37. *
  38. * @param ids 主键集合
  39. * @return 化学品申购集合
  40. */
  41. List<ActHxpapply> getListByIds(List <Long> ids);
  42. /**
  43. * 新增化学品申购
  44. *
  45. * @param actHxpapplyVo 化学品申购
  46. * @return 结果
  47. */
  48. int insertActHxpapply(ActHxpapplyVo actHxpapplyVo);
  49. /**
  50. * 修改化学品申购
  51. *
  52. * @param actHxpapply 化学品申购
  53. * @return 结果
  54. */
  55. int updateActHxpapply(ActHxpapply actHxpapply);
  56. /**
  57. * 批量删除化学品申购
  58. *
  59. * @param ids 需要删除的化学品申购主键集合
  60. * @return 结果
  61. */
  62. int deleteActHxpapplyByIds(Long[] ids);
  63. /**
  64. * 删除化学品申购信息
  65. *
  66. * @param id 化学品申购主键
  67. * @return 结果
  68. */
  69. int deleteActHxpapplyById(Long id);
  70. /**
  71. * 获取化学品剩余可存放量
  72. *
  73. * @param actRestStockVo 机柜主键主键
  74. * @return 化学品申购
  75. */
  76. Map <String, String> getRestStock(ActRestStockVo actRestStockVo);
  77. /**
  78. * 获取化学品剩余可存放量
  79. *
  80. * @param actRestStockVo 机柜主键主键
  81. * @return 化学品申购
  82. */
  83. List<ActRestStockManyVo> getRestStockByManyCabinet(ActRestStockManySearch actRestStockVo);
  84. }