PartyUserCQuery.java 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. package com.ghsc.partybuild.mapper;
  2. import com.ghsc.partybuild.vo.PartyUserInfoVo;
  3. import com.ghsc.partybuild.vo.UserLeaderTotalVo;
  4. import org.apache.ibatis.annotations.Param;
  5. import org.springframework.stereotype.Repository;
  6. import java.util.HashMap;
  7. import java.util.List;
  8. /**
  9. * 党员信息
  10. *
  11. * @author pj
  12. */
  13. @Repository
  14. public interface PartyUserCQuery {
  15. /**
  16. * 党员信息
  17. *
  18. * @param dzzdm
  19. * @param rybm
  20. * @param xb
  21. * @param xm
  22. * @param zzlb
  23. * @param zwjb
  24. * @param sqrdrq_begin
  25. * @param sqrdrq_end
  26. * @param szdzb
  27. * @param szdxz
  28. * @param userIdList
  29. * @param ryztList
  30. * @param removeUserList
  31. * @param szdzbdm
  32. * @param removeUsersOfRybmList
  33. * @param rybmList
  34. * @param zzfbType
  35. * @param mz
  36. * @param dnzw
  37. * @param xl
  38. * @param age_begin
  39. * @param age_end
  40. * @param sfsldry
  41. * @param zwmc
  42. * @param sfzg
  43. * @param jczzfl
  44. * @param islead
  45. * @return
  46. */
  47. List<HashMap<String, Object>> selectPartyUserList(@Param("dzzdm") String dzzdm, @Param("rybm") String rybm, @Param("xb") String xb, @Param("xm") String xm, @Param("zzlb") String zzlb,
  48. @Param("zwjb") String zwjb, @Param("sqrdrq_begin") String sqrdrq_begin, @Param("sqrdrq_end") String sqrdrq_end,
  49. @Param("szdzb") String szdzb, @Param("szdxz") String szdxz,
  50. @Param("userIdList") List<String> userIdList, @Param("ryztList") List<String> ryztList, @Param("removeUserList") List<String> removeUserList,
  51. @Param("szdzbdm") String szdzbdm, @Param("removeUsersOfRybmList") List<String> removeUsersOfRybmList, @Param("rybmList") List<String> rybmList
  52. , @Param("zzfbType") Integer zzfbType,
  53. @Param("mz") String mz, @Param("dnzw") String dnzw, @Param("xl") String xl, @Param("age_begin") Integer age_begin, @Param("age_end") Integer age_end,
  54. @Param("sfsldry") Integer sfsldry, @Param("zwmc") String zwmc, @Param("sfzg") Integer sfzg,
  55. @Param("jczzfl") String jczzfl, @Param("islead") Boolean islead, @Param("partyGroupId") String partyGroupId, @Param("mobile") String mobile, @Param("sfzh") String sfzh,@Param("isStudent")Integer isStudent,@Param("leaderTeamUserType") Integer leaderTeamUserType);
  56. /**
  57. * 查询全部的党员信息(所有政治面貌类型的人员)
  58. *
  59. * @param dzzdm
  60. * @param rybm
  61. * @param xb
  62. * @param xm
  63. * @param zzlb
  64. * @param zwjb
  65. * @param sqrdrq_begin
  66. * @param sqrdrq_end
  67. * @param szdzb
  68. * @param szdxz
  69. * @param userIdList
  70. * @param ryztList
  71. * @param removeUserList
  72. * @param szdzbdm
  73. * @param removeUsersOfRybmList
  74. * @param rybmList
  75. * @param zzfbType
  76. * @param mz
  77. * @param dnzw
  78. * @param xl
  79. * @param age_begin
  80. * @param age_end
  81. * @param sfsldry
  82. * @param zwmc
  83. * @param sfzg
  84. * @param jczzfl
  85. * @param islead
  86. * @return
  87. */
  88. List<HashMap<String, Object>> selectPartyUserListByAllRYZT(@Param("dzzdm") String dzzdm, @Param("rybm") String rybm,
  89. @Param("xb") String xb, @Param("xm") String xm,
  90. @Param("zzlb") String zzlb, @Param("zwjb") String zwjb,
  91. @Param("sqrdrq_begin") String sqrdrq_begin, @Param("sqrdrq_end") String sqrdrq_end,
  92. @Param("szdzb") String szdzb, @Param("szdxz") String szdxz, @Param("userIdList") List<String> userIdList,
  93. @Param("ryztList") List<String> ryztList, @Param("removeUserList") List<String> removeUserList,
  94. @Param("szdzbdm") String szdzbdm, @Param("removeUsersOfRybmList") List<String> removeUsersOfRybmList,
  95. @Param("rybmList") List<String> rybmList, @Param("zzfbType") Integer zzfbType,
  96. @Param("mz") String mz, @Param("dnzw") String dnzw,
  97. @Param("xl") String xl, @Param("age_begin") Integer age_begin,
  98. @Param("age_end") Integer age_end, @Param("sfsldry") Integer sfsldry,
  99. @Param("zwmc") String zwmc, @Param("sfzg") Integer sfzg,
  100. @Param("jczzfl") String jczzfl, @Param("islead") Boolean islead,
  101. @Param("partyGroupId") String partyGroupId, @Param("mobile") String mobile,
  102. @Param("sfzh") String sfzh,@Param("isStudent")Integer isStudent,
  103. @Param("leaderTeamUserType") Integer leaderTeamUserType);
  104. /**
  105. * 所有党员信息
  106. *
  107. * @param dzzdm
  108. * @param rybm
  109. * @param xm
  110. * @param szdzbdm
  111. * @return
  112. */
  113. List<HashMap<String, Object>> selectAllUserList(@Param("dzzdm") String dzzdm, @Param("szdzbdm") String szdzbdm, @Param("zzlb") String zzlb, @Param("rybm") String rybm, @Param("xm") String xm, @Param("xb") String xb, @Param("mz") String mz, @Param("xl") String xl, @Param("mobile") String mobile, @Param("ryztList") List<String> ryztList,@Param("userNo")String userNo);
  114. List<HashMap<String,Object>> selectAllUserByNameAndMobileList(@Param("userNameAndMobileList") List<String> userNameAndMobileList);
  115. /**
  116. * 党小组成员
  117. *
  118. * @param dzzdm
  119. * @param rybm
  120. * @param xm
  121. * @param zzlb
  122. * @param zwjb
  123. * @param sqrdrq_begin
  124. * @param sqrdrq_end
  125. * @param szdzb
  126. * @param szdxz
  127. * @param removeUserList
  128. * @param removeUsersOfRybmList
  129. * @return
  130. */
  131. List<HashMap<String, Object>> selectDxzUserList(@Param("dzzdm") String dzzdm, @Param("rybm") String rybm, @Param("xm") String xm, @Param("zzlb") String zzlb,
  132. @Param("zwjb") String zwjb, @Param("sqrdrq_begin") String sqrdrq_begin, @Param("sqrdrq_end") String sqrdrq_end,
  133. @Param("szdzb") String szdzb, @Param("szdxz") String szdxz, @Param("removeUserList") List<String> removeUserList,
  134. @Param("removeUsersOfRybmList") List<String> removeUsersOfRybmList);
  135. /**
  136. * 党组织变更
  137. *
  138. * @param rybm
  139. * @param xm
  140. * @param zlzbrq_begin
  141. * @param zlzbrq_end
  142. * @param dzzdm
  143. * @param zzfbType
  144. * @return
  145. */
  146. List<HashMap<String, Object>> selectUserChangeDzzList(@Param("rybm") String rybm, @Param("xm") String xm, @Param("zlzbrq_begin") String zlzbrq_begin, @Param("zlzbrq_end") String zlzbrq_end, @Param("dzzdm") String dzzdm, @Param("zzfbType") Integer zzfbType);
  147. /**
  148. * 查询未入党的职工基本信息
  149. *
  150. * @param rybm
  151. * @param xm
  152. * @return
  153. */
  154. List<HashMap<String, Object>> selectWsdzgjbxxList(@Param("rybm") String rybm, @Param("xm") String xm);
  155. /**
  156. * 支委会开会领导成员
  157. *
  158. * @param dzzdm
  159. * @param szdzbdm
  160. * @param rybm
  161. * @param xm
  162. * @param userIdList
  163. * @param removeUserList
  164. * @param removeUsersOfRybmList
  165. * @return
  166. */
  167. List<HashMap<String, Object>> selectLeaderUserList(@Param("dzzdm") String dzzdm, @Param("szdzbdm") String szdzbdm, @Param("rybm") String rybm, @Param("xm") String xm,
  168. @Param("userIdList") List<String> userIdList, @Param("removeUserList") List<String> removeUserList,
  169. @Param("removeUsersOfRybmList") List<String> removeUsersOfRybmList);
  170. /**
  171. * 查询下级组织人员数量
  172. *
  173. * @param parentCode
  174. * @return
  175. */
  176. List<HashMap<String, Object>> selectPatyUserNumber(@Param("parentCode") String parentCode);
  177. /**
  178. * 查询下级组织人员数量
  179. *
  180. * @param rybm
  181. * @return
  182. */
  183. List<HashMap<String, Object>> selectMZPYList(@Param("rybm") String rybm);
  184. /**
  185. * 查询培训情况
  186. *
  187. * @param rybm
  188. * @return
  189. */
  190. List<HashMap<String, Object>> selectPXQKList(@Param("rybm") String rybm);
  191. /**
  192. * 党员信息
  193. *
  194. * @param dzzdm
  195. * @param dzzmc
  196. * @param xm
  197. * @param csrq_begin
  198. * @param csrq_end
  199. * @param rdsj_begin
  200. * @param rdsj_end
  201. * @param zzsj_begin
  202. * @param zzsj_end
  203. * @param jg
  204. * @param dnzw
  205. * @param xzzw
  206. * @param jszw
  207. * @param xl
  208. * @param xb
  209. * @param gwzt
  210. * @param zzmm
  211. * @param mz
  212. * @param pxpy_year
  213. * @param pxpy_level
  214. * @param pxpy_type
  215. * @param sfzyxq
  216. * @param islead
  217. * @return
  218. */
  219. List<HashMap<String, Object>> selectPartyUserListForSearch(@Param("dzzdm") String dzzdm, @Param("dzzmc") String dzzmc, @Param("xm") String xm, @Param("csrq_begin") String csrq_begin, @Param("csrq_end") String csrq_end,
  220. @Param("rdsj_begin") String rdsj_begin, @Param("rdsj_end") String rdsj_end, @Param("zzsj_begin") String zzsj_begin, @Param("zzsj_end") String zzsj_end,
  221. @Param("jg") String jg, @Param("dnzw") List<String> dnzw, @Param("xzzw") List<String> xzzw, @Param("jszw") List<String> jszw,
  222. @Param("xl") List<String> xl, @Param("xb") List<String> xb, @Param("gwzt") List<String> gwzt,
  223. @Param("zzmm") List<String> zzmm, @Param("mz") List<String> mz, @Param("pxpy_year") Integer pxpy_year, @Param("pxpy_level") Integer pxpy_level, @Param("pxpy_type") List<Integer> pxpy_type, @Param("sfzyxq") Integer sfzyxq
  224. , @Param("islead") Boolean islead, @Param("age_begin") Integer age_begin, @Param("age_end") Integer age_end);
  225. /**
  226. * 领导人员联系点信息
  227. *
  228. * @param rybm
  229. * @return
  230. */
  231. List<HashMap<String, Object>> selectUserContactpoint(@Param("rybm") String rybm);
  232. /**
  233. * 组织名称
  234. *
  235. * @param bm
  236. * @return
  237. */
  238. HashMap<String, Object> getZZZD_ZZQK_Name(@Param("bm") String bm);
  239. List<HashMap<String, Object>> selectUserListByName(@Param("userNameList") List<String> userNameList);
  240. PartyUserInfoVo selectUserInfo(@Param("rybm") String rybm);
  241. List<UserLeaderTotalVo> selectUserLeaderTotalList(@Param("rybm") String rybm, @Param("year") Integer year, @Param("quarter") Integer quarter);
  242. int deleteZzRyjbxx(@Param("userCode") String userCode);
  243. int deleteDjxx(@Param("userCode") String userCode);
  244. int deleteGgZgjbxx(@Param("userCode") String userCode);
  245. int deleteRyjbxxfb(@Param("userCode") String userCode);
  246. int deleteUserRole(@Param("userCode") String userCode);
  247. int deleteUser(@Param("userCode") String userCode);
  248. HashMap<String, Object> selectPartyUserSingleExt(@Param("rybm") String rybm, @Param("xm") String xm);
  249. Integer batchInsertUserPartyOfMonth(@Param("yearMonth") Integer yearMonth);
  250. Integer batchUpdateUserPartyOfMonth(@Param("yearMonth") Integer yearMonth);
  251. }