BigDataCQuery.java 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. package com.ghsc.partybuild.mapper;
  2. import org.apache.ibatis.annotations.Param;
  3. import org.springframework.stereotype.Repository;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * 大数据
  9. *
  10. * @author xxx
  11. */
  12. @Repository
  13. public interface BigDataCQuery {
  14. /**
  15. * 统计党分布信息
  16. * @return
  17. */
  18. List<HashMap<String, Object>> selectDzzfbqkList();
  19. /**
  20. * 统计党组织信息
  21. * @param gddwdm
  22. * @param province
  23. * @return
  24. */
  25. HashMap<String, Object> selectDzzxxCount(@Param("gddwdm") String gddwdm, @Param("province") String province);
  26. /**
  27. * 统计党委信息
  28. * @param gddwdm
  29. * @return
  30. */
  31. HashMap<String, Object> selectDwxxCount(@Param("gddwdm") String gddwdm);
  32. /**
  33. * 统计党员数量
  34. * @param gddwdm
  35. * @return
  36. */
  37. List<HashMap<String, Object>> selectDyCount(@Param("gddwdm") String gddwdm);
  38. /**
  39. * 统计党员性别
  40. * @param gddwdm
  41. * @param dzzdm
  42. * @param dwgzzlb
  43. * @param isOnduty
  44. * @return
  45. */
  46. List<HashMap<String, Object>> selectDyxbCount(@Param("gddwdm") String gddwdm, @Param("dzzdm") String dzzdm, @Param("dwgzzlb") Integer dwgzzlb, @Param("isOnduty") Integer isOnduty);
  47. /**
  48. * 统计党员年龄
  49. * @param gddwdm
  50. * @param dzzdm
  51. * @param dwgzzlb
  52. * @param isOnduty
  53. * @return
  54. */
  55. List<HashMap<String, Object>> selectDynlCount(@Param("gddwdm") String gddwdm, @Param("dzzdm") String dzzdm, @Param("dwgzzlb") Integer dwgzzlb, @Param("isOnduty") Integer isOnduty);
  56. /**
  57. * 统计党员党龄
  58. * @param gddwdm
  59. * @param dzzdm
  60. * @param dwgzzlb
  61. * @param isOnduty
  62. * @return
  63. */
  64. List<HashMap<String, Object>> selectDydlCount(@Param("gddwdm") String gddwdm, @Param("dzzdm") String dzzdm, @Param("dwgzzlb") Integer dwgzzlb, @Param("isOnduty") Integer isOnduty);
  65. /**
  66. * 统计政工职务党员
  67. * @param dzzdm
  68. * @param dwgzzlb
  69. * @return
  70. */
  71. List<HashMap<String, Object>> selectZgzwCount(@Param("dzzdm") String dzzdm, @Param("dwgzzlb") Integer dwgzzlb);
  72. /**
  73. * 正式和预备党员统计图
  74. * @param partyGroup
  75. * @param isOnduty
  76. * @return
  77. */
  78. List<Map<String, Object>> CountRYZT(@Param("partyGroup") String partyGroup, @Param("isOnduty") Integer isOnduty);
  79. /**
  80. * 统计党员学历
  81. * @param dzzdm
  82. * @param dwgzzlb
  83. * @param isOnduty
  84. * @return
  85. */
  86. List<Map<String, Object>> selectUserEducationList(@Param("dzzdm") String dzzdm, @Param("dwgzzlb") Integer dwgzzlb, @Param("isOnduty") Integer isOnduty);
  87. /**
  88. * 统计三会一课
  89. * @param dzzdm
  90. * @return
  91. */
  92. List<HashMap<String, Object>> selectShykCount(@Param("dzzdm") String dzzdm);
  93. /**
  94. * 党组织信息
  95. * @param dzzdm
  96. * @return
  97. */
  98. List<HashMap<String, Object>> selectDzzxxList(@Param("dzzdm") String dzzdm);
  99. /**
  100. * 党员信息
  101. * @param dzzdm
  102. * @return
  103. */
  104. List<HashMap<String, Object>> selectDyxxList(@Param("dzzdm") String dzzdm);
  105. /**
  106. * 统计数据(党员数量、三会一课数量、中心组学习数量)
  107. * @param gddwdm
  108. * @param zzfbType
  109. * @param beginTime
  110. * @param endTime
  111. * @return
  112. */
  113. List<HashMap<String, Object>> selectAllDataTotal(@Param("gddwdm") String gddwdm, @Param("zzfbType") Integer zzfbType, @Param("beginTime") String beginTime, @Param("endTime") String endTime);
  114. /**
  115. * 发展党员
  116. * @param ndList
  117. * @return
  118. */
  119. List<HashMap<String, Object>> selectDYFZQKTotalList(@Param("ndList") List<Integer> ndList);
  120. /**
  121. * 党组织数量
  122. * @param gddwdm
  123. * @param dzzdm
  124. * @param ssdzzdm
  125. * @return
  126. */
  127. List<HashMap<String, Object>> selectPartyCountList(@Param("gddwdm") String gddwdm, @Param("dzzdm") String dzzdm, @Param("ssdzzdm") String ssdzzdm);
  128. /**
  129. * 领导人员5+3
  130. * @param userCode
  131. * @param year
  132. * @return
  133. */
  134. List<HashMap<String, Object>> selectUserLeaderTotalList(@Param("userCode") String userCode,@Param("year") String year);
  135. /**
  136. * 中心组学习
  137. * @param userCode
  138. * @return
  139. */
  140. List<HashMap<String, Object>> selectUserZXZXXTotalList(@Param("userCode") String userCode);
  141. /**
  142. * 党员统计
  143. * @param dzzdm
  144. * @return
  145. */
  146. HashMap<String, Object> selectPartyUserTotalList(@Param("dzzdm") String dzzdm);
  147. /**
  148. * 创岗建区
  149. * @param dzzdm
  150. * @param ssdzzdm
  151. * @param year
  152. * @return
  153. */
  154. HashMap<String, Object> selectCGJQTotal(@Param("dzzdm") String dzzdm, @Param("ssdzzdm") String ssdzzdm,@Param("year") Integer year);
  155. /**
  156. * 创岗建区
  157. * @param dzzdm
  158. * @param ssdzzdm
  159. * @param year
  160. * @return
  161. */
  162. List<HashMap<String, Object>> selectCGJQTotalList(@Param("dzzdm") String dzzdm, @Param("ssdzzdm") String ssdzzdm,@Param("year") Integer year);
  163. /**
  164. * 发展党员
  165. * @param dzzdm
  166. * @return
  167. */
  168. List<HashMap<String, Object>> selectPartyUserExpendTotalList(@Param("dzzdm") String dzzdm);
  169. /**
  170. * 中心组学习
  171. * @param dzzdm
  172. * @param ssdzzdm
  173. * @param year
  174. * @return
  175. */
  176. List<HashMap<String, Object>> selectZXZXXTotal(@Param("dzzdm") String dzzdm, @Param("ssdzzdm") String ssdzzdm,@Param("year") Integer year);
  177. //考评信息统计
  178. List<HashMap<String,Object>> selectDjkpxxTotalList(@Param("year") Integer year);
  179. //品牌信息统计
  180. List<HashMap<String,Object>> selectBrandTotalList();
  181. //纪律处分信息
  182. List<HashMap<String,Object>> selectJlcfxxTotalList();
  183. List<HashMap<String,Object>>selectPartyUserStatusTotalList();
  184. List<HashMap<String, Object>> selectZzpxqkList();
  185. }