IStationClassStructureService.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. package com.platform.yijia.service;
  2. import com.platform.yijia.pojo.StationClassStructure;
  3. import java.util.List;
  4. import java.util.Map;
  5. /**
  6. * 班结管理Service接口
  7. *
  8. * @author yijia
  9. * @date 2020-12-31
  10. */
  11. public interface IStationClassStructureService
  12. {
  13. //获取要班结的总和信息
  14. List<Map<String, String>> selectClassStructureSum(StationClassStructure stationClassStructure);
  15. /**
  16. * 查询班结管理
  17. *
  18. * @param id 班结管理ID
  19. * @return 班结管理
  20. */
  21. public StationClassStructure selectStationClassStructureById(Long id);
  22. /**
  23. * 查询班结管理列表
  24. *
  25. * @param stationClassStructure 班结管理
  26. * @return 班结管理集合
  27. */
  28. public List<StationClassStructure> selectStationClassStructureList(StationClassStructure stationClassStructure);
  29. /**
  30. * 新增班结管理
  31. *
  32. * @param stationClassStructure 班结管理
  33. * @return 结果
  34. */
  35. public int insertStationClassStructure(StationClassStructure stationClassStructure);
  36. /**
  37. * 修改班结管理
  38. *
  39. * @param stationClassStructure 班结管理
  40. * @return 结果
  41. */
  42. public int updateStationClassStructure(StationClassStructure stationClassStructure);
  43. /**
  44. * 批量删除班结管理
  45. *
  46. * @param ids 需要删除的班结管理ID
  47. * @return 结果
  48. */
  49. public int deleteStationClassStructureByIds(Long[] ids);
  50. /**
  51. * 删除班结管理信息
  52. *
  53. * @param id 班结管理ID
  54. * @return 结果
  55. */
  56. public int deleteStationClassStructureById(Long id);
  57. /**
  58. * 根据人员班结汇总
  59. * @param stationClassStructure
  60. * @return
  61. */
  62. public List<StationClassStructure> listPersonnelStructure(StationClassStructure stationClassStructure);
  63. /**
  64. * 查询该油站信息最后一次班结信息
  65. * @param classes
  66. * @return
  67. */
  68. StationClassStructure selectStationClassStructureMax(StationClassStructure classes);
  69. /**
  70. * 按油品汇总班结数据
  71. * @param stationClassStructure
  72. * @return
  73. */
  74. List<StationClassStructure> listOilStructure(StationClassStructure stationClassStructure);
  75. /**
  76. * 查询今天班结了几次生成班结
  77. * @param classesStructure
  78. * @return
  79. */
  80. StationClassStructure selectDistnctClassStructure(StationClassStructure classesStructure);
  81. /**
  82. * 根据班次号查询班结汇总数据
  83. * @param scs
  84. * @return
  85. */
  86. StationClassStructure selectSummyClassStructure(StationClassStructure scs);
  87. /**
  88. * 根据员工/支付方式汇总班结数据
  89. * @param stationClassStructure
  90. * @return
  91. */
  92. List<StationClassStructure> listPersonnelPayStructure(StationClassStructure stationClassStructure);
  93. public StationClassStructure listClass(StationClassStructure stationClassStructure);
  94. /**
  95. * 导出数据
  96. * @param stationClassStructure
  97. * @return
  98. */
  99. public List<StationClassStructure> selectStationClassStructureExport(StationClassStructure stationClassStructure);
  100. /**
  101. * 根据支付方式汇总班结数据
  102. * @param classStructure
  103. * @return
  104. */
  105. public List<StationClassStructure> listPayStructure(StationClassStructure classStructure);
  106. }