ITRmIndexItemService.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. package com.steerinfo.ems.trmindexitem.service;
  2. import com.steerinfo.ems.trmindexitem.model.TRmIndexItem;
  3. import com.steerinfo.framework.service.IBaseService;
  4. import com.steerinfo.framework.service.pagehelper.PageList;
  5. import org.apache.ibatis.annotations.Param;
  6. import java.util.HashMap;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * TRmIndexItem服务接口:
  11. * @author generator
  12. * @version 1.0-SNAPSHORT 2019-10-22 10:51
  13. * 类描述
  14. * 修订历史:
  15. * 日期:2019-10-22
  16. * 作者:generator
  17. * 参考:
  18. * 描述:TRmIndexItem服务接口
  19. * @see null
  20. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  21. */
  22. public interface ITRmIndexItemService extends IBaseService<TRmIndexItem, String>{
  23. /**
  24. * 能源综合分析-供需实绩分析-工序能耗对比分析查询
  25. *
  26. * @param parmas
  27. * @param pageNum
  28. * @param pageSize
  29. * @return
  30. */
  31. PageList<Map<String, Object>> getDate613ForPage(HashMap<String, Object> parmas, Integer pageNum, Integer pageSize);
  32. /**
  33. * 能源综合分析-供需实绩分析-工序能耗跟踪及趋势分析页面(表1)
  34. * @param parmas
  35. * @param pageNum
  36. * @param pageSize
  37. * @return
  38. */
  39. List<Map<String, Object>> getDate6141ForPage(HashMap<String, Object> parmas, Integer pageNum, Integer pageSize);
  40. /**
  41. * 能源综合分析-供需实绩分析-工序能耗跟踪及趋势分析页面(表2)
  42. * @param parmas
  43. * @param pageNum
  44. * @param pageSize
  45. * @return
  46. */
  47. List<Map<String, Object>> getDate6142ForPage(HashMap<String, Object> parmas, Integer pageNum, Integer pageSize);
  48. /**
  49. * 能源综合分析-吨钢综合能耗分析-吨钢综合能耗跟踪及趋势分析--表1
  50. *
  51. * @param parmas
  52. * @param pageNum
  53. * @param pageSize
  54. * @return
  55. */
  56. List<Map<String, Object>> getDate6311ForPage(HashMap<String, Object> parmas);
  57. /**
  58. * 能源综合分析-吨钢综合能耗分析-吨钢综合能耗跟踪及趋势分析--表2
  59. *
  60. * @param parmas
  61. * @param pageNum
  62. * @param pageSize
  63. * @return
  64. */
  65. List<Map<String, Object>> getDate6312ForPage(HashMap<String, Object> parmas);
  66. /**
  67. * 能源综合分析-吨钢综合能耗分析-吨钢综合能耗影响因素分析-查询
  68. *
  69. * @param parmas
  70. * @param pageNum
  71. * @param pageSize
  72. * @return
  73. */
  74. List<Map<String, Object>> getDate632ForPage(HashMap<String, Object> parmas, Integer pageNum, Integer pageSize);
  75. /**
  76. * 能源综合分析-指标管理-指标维护-获取树
  77. * @param parmas
  78. * @param pageNum
  79. * @param pageSize
  80. * @return
  81. */
  82. PageList<Map<String,Object>> getTrees(HashMap<String,Object> parmas, Integer pageNum, Integer pageSize);
  83. /**
  84. * 求最大的id
  85. * @param tRmIndexItem
  86. * @return
  87. */
  88. public String getMaxId(TRmIndexItem tRmIndexItem);
  89. /**
  90. * 根据指标类型查询IdAndName
  91. * @return
  92. */
  93. List<TRmIndexItem> getIdAndNameByIndextype(@Param("indextype") String indextype);
  94. /**
  95. * 能源综合分析-经济指标分析-能耗指标自身对比
  96. * @param parmas
  97. * @param pageNum
  98. * @param pageSize
  99. * @return
  100. */
  101. List<Map<String,Object>> getDate641ForPage(HashMap<String,Object> parmas,Integer pageNum,Integer pageSize);
  102. /**
  103. * 能源综合分析-经济指标分析-能耗指标跟踪分析-对比视图
  104. * @param parameters
  105. * @return
  106. */
  107. List<Map<String,Object>> getDate643ForPage(Map<String,Object> parameters,Integer pageNum,Integer pageSize);
  108. /**
  109. * 批量删除指标项目,同时删除公式
  110. * @param ids
  111. */
  112. void delIndexItem(String[] ids);
  113. /**
  114. * 上报指标查询
  115. * @param parmas
  116. * @param pageNum
  117. * @param pageSize
  118. * @return
  119. */
  120. PageList<TRmIndexItem> queryLikewForPage(HashMap<String, Object> parmas, Integer pageNum, Integer pageSize);
  121. /**
  122. * 求最大的序号
  123. * @param tRmIndexItem
  124. * @return
  125. */
  126. public Integer getMaxSeqNo(TRmIndexItem tRmIndexItem);
  127. }