a87661afa8151a834d17d6c1c8b4e2b496dbb3ff.svn-base 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. package cn.com.goldenwater.dcproj.dao;
  2. import cn.com.goldenwater.dcproj.dto.*;
  3. import cn.com.goldenwater.dcproj.model.BriefReport;
  4. import cn.com.goldenwater.dcproj.model.RiverNode;
  5. import cn.com.goldenwater.dcproj.param.BriefReportParam;
  6. import org.apache.ibatis.annotations.Param;
  7. import org.springframework.stereotype.Repository;
  8. import javax.swing.text.MaskFormatter;
  9. import java.util.List;
  10. import java.util.Map;
  11. @Repository
  12. public interface BriefReportDao{
  13. int getGroupCountByType(@Param("type") String type,@Param("orgId") String orgId,@Param("province") String province);
  14. int getPersCountByType(@Param("type") String type,@Param("orgId") String orgId,@Param("province") String province);
  15. int getProCount(@Param("province") String province);
  16. int getPblmCount(Map<String, Object> map);
  17. int getVillProCount(@Param("province") String province);
  18. int getVillCtCount(@Param("province") String province);
  19. int getVillVillCount(@Param("province") String province);
  20. int getVillPersCount(@Param("province") String province);
  21. int getRsvrProCount(@Param("province") String province);
  22. int getRectProCount(@Param("province") String province);
  23. int getRsvrCountByType(@Param("eng_scal") String eng_scal,@Param("province") String province);
  24. List<Map<String, Object>> getPblmList(Map<String, Object> map);
  25. List<BriefReport> getGroupCountListByType(Map<String, Object> map);
  26. List<BriefReport> getPersCountListByType(Map<String, Object> map);
  27. List<BriefReport> getRectProCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,
  28. @Param("state") String state,@Param("province") String province);
  29. List<BriefReport> getRectCtCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,
  30. @Param("state") String state,@Param("province") String province);
  31. List<BriefReport> getRectCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm ,
  32. @Param("state") String state,@Param("province") String province);
  33. List<BriefReport> getRsvrProCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,
  34. @Param("state") String state,@Param("province") String province);
  35. List<BriefReport> getRsvrCtCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,
  36. @Param("state") String state,@Param("province") String province);
  37. List<BriefReport> getRsvrCountListByType(@Param("orgName") String orgName,@Param("eng_scal") String eng_scal,@Param("sttm") String sttm,
  38. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  39. List<BriefReport> getVillProCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,@Param("province") String province);
  40. List<BriefReport> getVillCtCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,@Param("province") String province);
  41. List<BriefReport> getVillVillCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,
  42. @Param("state") String state,@Param("province") String province);
  43. List<BriefReport> getVillPersCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,
  44. @Param("state") String state,@Param("province") String province);
  45. List<BriefReport> getVillCwsCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,
  46. @Param("state") String state,@Param("province") String province);
  47. List<BriefReport> getVillWaterCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,
  48. @Param("state") String state,@Param("province") String province);
  49. List<BriefReport> getPblmCountList(Map<String, Object> map);
  50. //省加单位-组
  51. List<BriefReport> getOrgProGroupList(@Param("type") String prtpe,@Param("adName") String adName,@Param("orgName") String orgName,
  52. @Param("sttm") String sttm,@Param("entm") String entm,@Param("province") String province,
  53. @Param("length") String length,@Param("zero") String zero);
  54. //省加单位-人
  55. List<BriefReport> getOrgProPersList(@Param("type") String prtpe,@Param("adName") String adName,@Param("orgName") String orgName,
  56. @Param("sttm") String sttm,@Param("entm") String entm,@Param("province") String province,
  57. @Param("length") String length,@Param("zero") String zero);
  58. //省加单位-小水库-县
  59. List<BriefReport> getOrgProCountryList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm,
  60. @Param("entm") String entm, @Param("state") String state,@Param("province") String province,
  61. @Param("length") String length,@Param("zero") String zero);
  62. //省加单位-小水库-水库
  63. List<BriefReport> getOrgProRsvrList(@Param("eng_scal") String prtpe,@Param("adName") String adName,@Param("orgName") String orgName,
  64. @Param("sttm") String sttm,@Param("entm") String entm,
  65. @Param("state") String state,@Param("province") String province,
  66. @Param("length") String length,@Param("zero") String zero);
  67. //省加单位-问题列表
  68. List<BriefReport> getOrgProPblmList(Map<String, Object> map);
  69. //省加单位-水毁-县
  70. List<BriefReport> getOrgProRectCountryList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm,
  71. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  72. //省加单位-水毁-水毁
  73. List<BriefReport> getOrgProRectList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm,
  74. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  75. //省加单位-农饮-县
  76. List<BriefReport> getOrgProVillCountryList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm,
  77. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  78. //省加单位-农饮-村
  79. List<BriefReport> getOrgProVillVillList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm,
  80. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  81. //省加单位-农饮-用水户
  82. List<BriefReport> getOrgProVillPersList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm,
  83. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  84. //省加单位-农饮-工程
  85. List<BriefReport> getOrgProVillCwsList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm,
  86. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  87. //省加单位-农饮-水源地
  88. List<BriefReport> getOrgProVillWaterList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm,
  89. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  90. List<RiverSupervisionCwsCount> getRiverSupervisionCwsCount(BriefReportParam briefReportParam);
  91. int getPersCount(@Param("groupId") String groupId,@Param("province") String province);
  92. int getVillageCount(@Param("type") String type,@Param("groupId") String groupId,@Param("sttm") String sttm,@Param("entm") String entm,
  93. @Param("state") String state,@Param("province") String province);
  94. int getAllProCount(@Param("type") String type,@Param("groupId") String groupId,@Param("pblmType") String pblmType,@Param("sttm") String sttm,
  95. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  96. int getRsCount(@Param("engScal") String engScal,@Param("groupId") String groupId, @Param("state") String state,@Param("province") String province);
  97. int getWtdCount(@Param("groupId") String groupId, @Param("state") String state,@Param("province") String province);
  98. List<RiverSupervisionRivCount> getRiverSupervisionRivCount(BriefReportParam briefReportParam);
  99. List<RiverSupervisionWtdCount> getRiverSupervisionWtdCount(BriefReportParam briefReportParam);
  100. List<AdNameDto> getCwsAdNameDtoList(@Param("groupId") String groupId,@Param("province") String province);
  101. List<AdNameDto> getRivAdNameDtoList(@Param("groupId") String groupId,@Param("province") String province);
  102. List<AdNameDto> getWtdAdNameDtoList(@Param("groupId") String groupId,@Param("province") String province);
  103. int getCwsCountyCount(@Param("groupId") String groupId,@Param("province") String province);
  104. int getRivCountyCount(@Param("groupId") String groupId,@Param("province") String province);
  105. int getWtdCountyCount(@Param("groupId") String groupId, @Param("state") String state,@Param("province") String province);
  106. List<RiverNode> getRiverNode(@Param("type") String type,@Param("orgId") String orgId,@Param("province") String province);
  107. List<ObjectNameDto> getNmByPersid(@Param("persid") String persid,@Param("province") String province);
  108. ObjectNameDto getOrgName(@Param("substring") String substring);
  109. List<RiverSupervisionEmpwtCount> getRiverSupervisionEmpwtConCount(BriefReportParam briefReportParam);
  110. int getEmpwtCount(@Param("groupId") String groupId, @Param("state") String state,@Param("province") String province);
  111. List<RiverSupervisionEmpwtCount> getRiverSupervisionEmpwtRunCount(BriefReportParam briefReportParam);
  112. List<RiverSupervisionWagaCount> getRiverSupervisionWagaCount(BriefReportParam briefReportParam);
  113. int getWagaCount(@Param("engScal") String engScal,@Param("groupId") String groupId, @Param("state") String state,@Param("province") String province);
  114. List<AdNameDto> getWagaAdNameDtoList(@Param("groupId") String groupId);
  115. List<AdNameDto> getEmpwtAdNameDtoList(@Param("groupId") String groupId,@Param("type") String type,@Param("province") String province);
  116. List<BriefReport> getOrgProEmpwtCountryList(@Param("engSta") String engSta, @Param("adName") String adName,@Param("orgName") String orgName,
  117. @Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  118. List<BriefReport> getOrgProEmpwtList(@Param("engSta") String engSta, @Param("adName") String adName,@Param("orgName") String orgName,
  119. @Param("sttm") String sttm,@Param("entm") String entm,
  120. @Param("state") String state,@Param("province") String province);
  121. List<BriefReport> getOrgProWagaCountryList(@Param("adName") String adName,@Param("orgName") String orgName,@Param("sttm") String sttm,
  122. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  123. List<BriefReport> getOrgProWagaList(@Param("engScal") String engScal, @Param("adName") String adName,@Param("orgName") String orgName,
  124. @Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  125. List<BriefReport> getEmpwtProCountList(@Param("engSta") String engSta, @Param("orgName") String orgName,@Param("sttm") String sttm,
  126. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  127. List<BriefReport> getEmpwtCtCountList(@Param("engSta") String engSta, @Param("orgName") String orgName,@Param("sttm") String sttm,
  128. @Param("entm") String entm, @Param("state") String state,@Param("province") String provicne);
  129. List<BriefReport> getEmpwtCountListByType(@Param("engSta") String engSta, @Param("orgName") String orgName,@Param("sttm") String sttm,
  130. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  131. List<BriefReport> getWagaProCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,
  132. @Param("state") String state,@Param("province") String province);
  133. List<BriefReport> getWagaCtCountList(@Param("orgName") String orgName,@Param("sttm") String sttm,@Param("entm") String entm,
  134. @Param("state") String state,@Param("province")String province);
  135. List<BriefReport> getWagaCountListByType(@Param("orgName") String orgName,@Param("engScal") String engScal,@Param("sttm") String sttm,
  136. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  137. List<BriefReport> getAdCodeByType(@Param("type") String type,@Param("adName") String adName,@Param("orgName") String orgName,
  138. @Param("province") String province,@Param("length") String length,@Param("zero") String zero);
  139. List<RiverSupervisionRivCount> getRiverPersSupervisionInfo(BriefReportParam briefReportParam);
  140. List<AdNameDto> getPersAdFullNameDtoList(@Param("persId") String persId,@Param("province") String province);
  141. int getPersRsCount(@Param("engScal") String engScal,@Param("persId") String persId,@Param("sttm") String sttm,@Param("entm") String entm,
  142. @Param("state") String state,@Param("province") String province);
  143. int getPersAllProCount(@Param("type") String type,@Param("persId") String persId,@Param("s") String s,@Param("sttm") String sttm,
  144. @Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  145. List<RiverSupervisionCwsCount> getRiverPersSupervisionCwsInfo(BriefReportParam briefReportParam);
  146. int getPersVillageCount(@Param("type") String type,@Param("persId") String persId,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state);
  147. List<RiverSupervisionWtdCount> getPersRiverSupervisionWtdInfo(BriefReportParam briefReportParam);
  148. int getPersWtdCount(@Param("persId") String persId,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state);
  149. List<RiverSupervisionEmpwtCount> getPersRiverSupervisionEmpwtConCount(BriefReportParam briefReportParam);
  150. int getPersEmpwtCount(@Param("engSta") String engSta,@Param("persId") String persId,@Param("sttm") String sttm,@Param("entm") String entm, @Param("state") String state,@Param("province") String province);
  151. List<RiverSupervisionEmpwtCount> getPersRiverSupervisionEmpwtRunCount(BriefReportParam briefReportParam);
  152. List<RiverSupervisionWagaCount> getPersRiverSupervisionWagaCount(BriefReportParam briefReportParam);
  153. int getPersWagaCount(@Param("engScal") String engScal,@Param("persId") String persId,@Param("sttm") String sttm,@Param("entm") String entm,
  154. @Param("state")String state,@Param("province") String province);
  155. List<ObjectNameDto> getbigNmByPersid(@Param("persid") String persid,@Param("province") String province);
  156. List<AdNameDto> getCwsAdNameDtoListByGroupIds(@Param("groupId") String groupId);
  157. List<PersCountDto> getCwsCountyCountById(@Param("groupId")String groupId);
  158. List<PersCountDto> getVillageCountByGroupId(@Param("groupId")String groupId,@Param("sttm") String sttm, @Param("entm") String entm, @Param("state") String state);
  159. /**
  160. * list obj group by adCode
  161. * @param briefReportParam
  162. * @return
  163. */
  164. List<BriefReport> getOrgProList(BriefReportParam briefReportParam);
  165. /**
  166. * list pblm group by adCode
  167. * @param briefReportParam
  168. * @return
  169. */
  170. List<BriefReport> getOrgPblmList(BriefReportParam briefReportParam);
  171. /**
  172. * list pro count group by orgCode
  173. * @param briefReportParam
  174. * @return
  175. */
  176. List<BriefReport> getOrgWorkProCountList(BriefReportParam briefReportParam);
  177. /**
  178. * list country count group by orgCode
  179. * @param briefReportParam
  180. * @return
  181. */
  182. List<BriefReport> getOrgWorkCtCountList(BriefReportParam briefReportParam);
  183. /**
  184. * list obj count group by orgCode
  185. * @param briefReportParam
  186. * @return
  187. */
  188. List<BriefReport> getOrgWorkObjCountListByType(BriefReportParam briefReportParam);
  189. /**
  190. * list pblm count group by orgCode
  191. * @param briefReportParam
  192. * @return
  193. */
  194. List<BriefReport> getPblmCountListByType(BriefReportParam briefReportParam);
  195. /**
  196. * list group count by river
  197. * @param briefReportParam
  198. * @return
  199. */
  200. List<RiverSupervisionRivCount> getRiverSupervisionCount(BriefReportParam briefReportParam);
  201. /**
  202. * list adNameDtoList by groupId and objType
  203. * @param map
  204. * @return
  205. */
  206. List<AdNameDto> getAdNameDtoListByGroupIds(Map<String, Object> map);
  207. /**
  208. * list countryDtos by gourpId and objType
  209. * @param map
  210. * @return
  211. */
  212. List<PersCountDto> getGroupCountyCountById(Map<String, Object> map);
  213. /**
  214. * list obj dto by groupId and objType
  215. * @param map
  216. * @return
  217. */
  218. List<PersCountDto> getGroupCountByGroupId(Map<String, Object> map);
  219. /**
  220. * list fsc or other DC pblm count
  221. * @param briefReportParam
  222. * @return
  223. */
  224. List<PersCountDto> getFscOrOthProCountByGroupId(BriefReportParam briefReportParam);
  225. /**
  226. * list pers work
  227. * @param briefReportParam
  228. * @return
  229. */
  230. List<RiverSupervisionRivCount> getPersWorkSupervisionInfo(BriefReportParam briefReportParam);
  231. /**
  232. * list pers rgstr count by persIds
  233. * @param briefReportParam
  234. * @return
  235. */
  236. List<PersCountDto> getPersCountByPersIds(BriefReportParam briefReportParam);
  237. /**
  238. * list pers pro count by persIds
  239. * @param briefReportParam
  240. * @return
  241. */
  242. List<PersCountDto> getPersFscOrOthProCountByPersIds(BriefReportParam briefReportParam);
  243. List<PersCountDto> getPersCountById(@Param("groupId") String groupId);
  244. List<PersCountDto> getAllProCountByGroupId(@Param("type") String type,@Param("groupId") String groupId,
  245. @Param("s1") String s1,@Param("sttm") String sttm,@Param("entm") String entm,@Param("state") String state);
  246. List<AdNameDto> getRivAdNameDtoListByGroupIds(@Param("groupId") String groupId);
  247. List<PersCountDto> getRivCountyCountById(@Param("groupId") String groupId);
  248. List<PersCountDto> getRsCountByGroupId(@Param("groupId") String groupId,@Param("state") String state);
  249. List<AdNameDto> getPersAdFullNameDtoListByPersIds(@Param("persIds") String persIds);
  250. List<PersCountDto> getPersAllProCountByPersIds(@Param("objType") String objType,@Param("persIds") String persIds,
  251. @Param("sttm") String sttm,@Param("entm") String entm,@Param("state") String state);
  252. }