SjBaseService.java 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. package com.huimv.busi.xt.model;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.huimv.busi.tjt.dto.GtfwfbTjtDTO;
  5. import com.huimv.busi.tjt.dto.HighchartsDTO;
  6. import com.huimv.busi.tjt.dto.SjClycDTO;
  7. import com.huimv.busi.tjt.dto.SjWdfbByTsDTO;
  8. import com.huimv.busi.tjt.dto.TzzzFbTjtDTO;
  9. import com.huimv.getway.webservice.SjQttzzz;
  10. import com.huimv.sj.dataobject.SjFwjl;
  11. import com.huimv.sj.dataobject.SjFws;
  12. import com.huimv.sj.dataobject.SjLrb;
  13. import com.huimv.sj.dataobject.SjPjtz;
  14. import com.huimv.sj.dataobject.SjTzfb;
  15. import com.huimv.sj.dataobject.SjXscscs;
  16. import com.huimv.xt.dataobject.XtFlzbjbjcs;
  17. import com.huimv.xt.dataobject.XtHkbjbjcs;
  18. import com.huimv.xt.dataobject.XtHkyxcs;
  19. import com.huimv.xt.dataobject.XtQkyxcs;
  20. import com.huimv.xt.dataobject.XtYxcsYa;
  21. public interface SjBaseService {
  22. /**
  23. * 获取出栏预测List
  24. * @param lqid
  25. * @return
  26. * @throws Exception
  27. */
  28. public List<SjClycDTO> getClycList(String lqid) throws Exception;
  29. /**
  30. * 体重增长List
  31. * @param param
  32. * @return
  33. */
  34. public List<SjQttzzz> getQtTzzzList(Map<String, Object> param) throws Exception;
  35. /**
  36. * 获取包含ztgk数据的HashMap,map中的key名字需要与webservice中定义的sj_ztgk类的字段名保持一致
  37. */
  38. public Map<String, Object> getZtgkHashMap(Map<String, Object> searchParam) throws Exception;
  39. /**
  40. * 料肉比
  41. * @param param
  42. * @return
  43. * @throws Exception
  44. */
  45. public List<SjLrb> getLrbList(Map<String, Object> param) throws Exception;
  46. /**
  47. * 获取群体平均体重接口List
  48. * @param param
  49. * @return
  50. * @throws Exception
  51. */
  52. public List<SjPjtz> getQtpjtzList(Map<String, Object> param) throws Exception;
  53. /**
  54. * 获取群体访问数List
  55. * @param param
  56. * @return
  57. * @throws Exception
  58. */
  59. public List<SjFws> getQtfwsList(Map<String, Object> param) throws Exception;
  60. /**
  61. * 体重分布
  62. * @param param
  63. * @return
  64. * @throws Exception
  65. */
  66. public List<SjTzfb> getTzfbList(Map<String, Object> param) throws Exception;
  67. /**
  68. * 获取每天消耗list
  69. * @param param
  70. * @return
  71. * @throws Exception
  72. */
  73. public List<SjXscscs> getMtxhList(Map<String, Object> param) throws Exception;
  74. /**
  75. * 温度按头数统计
  76. * @param param
  77. * @return
  78. * @throws Exception
  79. */
  80. public SjWdfbByTsDTO getWdfbByTs(Map<String, Object> param) throws Exception;
  81. /**
  82. * 温度按时间统计
  83. * @param param
  84. * @return
  85. * @throws Exception
  86. */
  87. public List<SjFwjl> getWdfbBySj(Map<String, Object> param) throws Exception;
  88. /**
  89. * 体重增长分布
  90. */
  91. public List<TzzzFbTjtDTO> getTzzzfbTjt(Map<String, Object> param) throws Exception;
  92. /**
  93. * 体重增长(单耳标)
  94. */
  95. public List<SjQttzzz> getTzzzByDweb(Map<String, Object> param) throws Exception;
  96. /**
  97. * 个体分布
  98. */
  99. public List<GtfwfbTjtDTO> getGtfwfbList(Map<String, Object> param) throws Exception;
  100. /**
  101. * 返回单个耳标每天访问的次数map
  102. */
  103. public Map<String, Integer> getFwcsByMap(Map<String, Object> param) throws Exception;
  104. /**
  105. * 获取配置
  106. * @param paramMap
  107. * @return
  108. * @throws Exception
  109. */
  110. public XtHkyxcs getXtHkyxcs(Map<String, Object> paramMap) throws Exception;
  111. /**
  112. * 获取环控报警参数
  113. * @param paramMap
  114. * @return
  115. * @throws Exception
  116. */
  117. public XtHkbjbjcs getXtHkbjbjcs(Map<String, Object> paramMap) throws Exception;
  118. /**
  119. * 返回封装好的温度统计图
  120. * @param paramMap tjtkssj tjtjssj jsms
  121. * @return
  122. */
  123. public HighchartsDTO getSnwdTjtByParam(Map<String, Object> paramMap) throws Exception ;
  124. /**
  125. * 返回封装好的湿度统计图
  126. * @param paramMap tjtkssj tjtjssj jsms
  127. * @return
  128. */
  129. public HighchartsDTO getSnsdTjtByParam(Map<String, Object> paramMap);
  130. /**
  131. * 返回封装好的氨气统计图
  132. * @param paramMap tjtkssj tjtjssj jsms
  133. * @return
  134. */
  135. public HighchartsDTO getSnaqTjtByParam(Map<String, Object> paramMap);
  136. /**
  137. * 返回封装好的PH统计图
  138. * @param paramMap tjtkssj tjtjssj jsms
  139. * @return
  140. */
  141. public HighchartsDTO getSnphTjtByParam(Map<String, Object> paramMap);
  142. /**
  143. * 返回封装好的氧气统计图
  144. * @param paramMap tjtkssj tjtjssj jsms
  145. * @return
  146. */
  147. public HighchartsDTO getSno2TjtByParam(Map<String, Object> paramMap);
  148. /**
  149. * 返回封装好的二氧化碳统计图
  150. * @param paramMap tjtkssj tjtjssj jsms
  151. * @return
  152. */
  153. public HighchartsDTO getSnco2TjtByParam(Map<String, Object> paramMap);
  154. /**
  155. * 返回封装好的硫化氢统计图
  156. * @param paramMap tjtkssj tjtjssj jsms
  157. * @return
  158. */
  159. public HighchartsDTO getSnh2sTjtByParam(Map<String, Object> paramMap);
  160. /**
  161. * 返回封装好的饲料统计图
  162. * @param paramMap
  163. * @return
  164. */
  165. public HighchartsDTO getSlxhTjtByParam(Map<String, Object> paramMap) throws Exception;
  166. /**
  167. * 返回分栏站报警参数
  168. * @param paramMap
  169. * @return
  170. * @throws Exception
  171. */
  172. public XtFlzbjbjcs getXtFlzbjbjcs(Map<String, Object> paramMap) throws Exception;
  173. /**
  174. * 添加全控配置
  175. * @param paramMap
  176. * @return
  177. */
  178. public XtQkyxcs getXtQkyxcs(Map<String, Object> paramMap);
  179. /**
  180. * 获取预案配置
  181. * @param paramMap
  182. * @return
  183. * @throws Exception
  184. */
  185. public XtYxcsYa getXtHkyxcsya(Map<String, Object> paramMap) throws Exception;
  186. /**
  187. * 返回封装好的水量统计图
  188. * @param paramMap tjtkssj tjtjssj jsms
  189. * @return
  190. */
  191. public HighchartsDTO getSnslTjtByParam(Map<String, Object> paramMap);
  192. /**
  193. * 返回封装好的重量统计图
  194. * @param paramMap tjtkssj tjtjssj jsms
  195. * @return
  196. */
  197. public HighchartsDTO getSnzlTjtByParam(Map<String, Object> paramMap);
  198. /**
  199. * 返回封装好的电量统计图
  200. * @param paramMap tjtkssj tjtjssj jsms
  201. * @return
  202. */
  203. public HighchartsDTO getSndlTjtByParam(Map<String, Object> paramMap);
  204. public String dwnrExtract(String dwnr,int type);
  205. public void updateXtYxcs(String mcjqid) throws Exception;
  206. public HighchartsDTO getBodTjtByParam(Map<String, Object> paramMap);
  207. public HighchartsDTO getCodTjtByParam(Map<String, Object> paramMap);
  208. public HighchartsDTO getSsTjtByParam(Map<String, Object> paramMap);
  209. public HighchartsDTO getNhsTjtByParam(Map<String, Object> paramMap);
  210. public HighchartsDTO getSnsyTjtByParam(Map<String, Object> paramMap);
  211. public String returnTOFByLqid(String lqid,int type);
  212. }