PartyUserService.java 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383
  1. package com.ghsc.partybuild.service;
  2. import com.github.pagehelper.PageInfo;
  3. import com.ghsc.partybuild.model.*;
  4. import com.ghsc.partybuild.vo.PartyUserInfoVo;
  5. import com.ghsc.partybuild.vo.UserInfoVo;
  6. import com.ghsc.partybuild.vo.UserLeaderTotalVo;
  7. import java.util.HashMap;
  8. import java.util.List;
  9. /**
  10. * 党员信息
  11. *
  12. * @author xxx
  13. */
  14. public interface PartyUserService {
  15. /**
  16. * 获取党员信息
  17. * @param pageNum
  18. * @param pageSize
  19. * @param xb
  20. * @param dzzdm
  21. * @param rybm
  22. * @param xm
  23. * @param zzlb
  24. * @param zwjb
  25. * @param sqrdrq_begin
  26. * @param sqrdrq_end
  27. * @param szdzb
  28. * @param szdxz
  29. * @param userIdList
  30. * @param ryztList
  31. * @param removeUserList
  32. * @param szdzbdm
  33. * @param removeUsersOfRybmList
  34. * @param rybmList
  35. * @param zzfbType
  36. * @param mz
  37. * @param dnzw
  38. * @param xl
  39. * @param age_begin
  40. * @param age_end
  41. * @param sfsldry
  42. * @param zwmc
  43. * @param sfzg
  44. * @param jczzfl
  45. * @param curUserId
  46. * @return
  47. */
  48. PageInfo<HashMap<String, Object>> getPartyUserList(int pageNum, int pageSize, String xb,
  49. String dzzdm, String rybm, String xm, String zzlb,
  50. String zwjb, String sqrdrq_begin, String sqrdrq_end, String szdzb, String szdxz,
  51. List<String> userIdList, List<String> ryztList, List<String> removeUserList, String szdzbdm, List<String> removeUsersOfRybmList, List<String> rybmList, Integer zzfbType,
  52. String mz, String dnzw, String xl,
  53. Integer age_begin, Integer age_end, Integer sfsldry, String zwmc, Integer sfzg, String jczzfl, String curUserId,String partyGroupId,String mobile,Integer isStudent,Integer leaderTeamUserType);
  54. // 查询所有政治面貌类型的荣誉
  55. PageInfo<HashMap<String, Object>> getPartyUserListByAllRYZT(int pageNum, int pageSize, String xb,
  56. String dzzdm, String rybm, String xm, String zzlb,
  57. String zwjb, String sqrdrq_begin, String sqrdrq_end, String szdzb, String szdxz,
  58. List<String> userIdList, List<String> ryztList, List<String> removeUserList, String szdzbdm, List<String> removeUsersOfRybmList, List<String> rybmList, Integer zzfbType,
  59. String mz, String dnzw, String xl,
  60. Integer age_begin, Integer age_end, Integer sfsldry, String zwmc, Integer sfzg, String jczzfl, String curUserId,String partyGroupId,String mobile,Integer isStudent,Integer leaderTeamUserType);
  61. PageInfo<HashMap<String, Object>> getAllUserList(int pageNum, int pageSize, String dzzdm, String szdzbdm, String zzlb, String rybm, String xm, String xb, String mz, String xl, String mobile,List<String> ryztList,String userNo);
  62. /**
  63. * 党员信息(预备党员、正式党员)
  64. * @param rybm
  65. * @return
  66. */
  67. HashMap<String, Object> getPartyUserInfoByRybm(String rybm);
  68. /**
  69. * 党员信息(预备党员、正式党员)
  70. * @param name
  71. * @param sfzh
  72. * @return
  73. */
  74. HashMap<String, Object> getPartyUserInfoByNameAndSfzh(String name, String sfzh);
  75. /**
  76. * 党员信息(包含入党申请人)
  77. * @param rybm
  78. * @return
  79. */
  80. HashMap<String, Object> getPartyUserExt(String rybm);
  81. /**
  82. * 党员信息(包含入党申请人)
  83. * @param xm 人员姓名
  84. */
  85. HashMap<String, Object> getPartyUserExtByName(String xm);
  86. /**
  87. * 查询人员党组织代码
  88. * @param rybm
  89. * @return
  90. */
  91. String getUserDzzdm(String rybm);
  92. /**
  93. * 查询党员基本信息(站内)
  94. * @param id
  95. * @return
  96. */
  97. ZzRyjbxx getPartyUserByIdZn(String id);
  98. /**
  99. * 查询党员基本信息
  100. * @param rybm
  101. * @return
  102. */
  103. ZzRyjbxx getPartyUserByRybmZn(String rybm);
  104. /**
  105. * 查询党员基本信息(站内)
  106. * @param id
  107. * @return
  108. */
  109. GgZgjbxx getPartyUserByIdRs(String id);
  110. /**
  111. * 查询党员基本信息(路外)
  112. * @param id
  113. * @return
  114. */
  115. ZzRyjbxxLw getPartyUserByIdLw(String id);
  116. /**
  117. * 查询党员基本信息(路外)
  118. * @param rybm
  119. * @return
  120. */
  121. ZzRyjbxxLw getPartyUserByRybmLw(String rybm);
  122. /**
  123. * 保存党员基本信息(站内)
  124. * @param zzRyjbxx
  125. * @return
  126. */
  127. int savePartyUserZn(ZzRyjbxx zzRyjbxx);
  128. /**
  129. * 保存党员基本信息(路外)
  130. * @param zzRyjbxxLw
  131. * @return
  132. */
  133. int savePartyUserLw(ZzRyjbxxLw zzRyjbxxLw);
  134. /**
  135. * 删除党员基本信息(站内)
  136. * @param rybm
  137. * @return
  138. */
  139. int deletePartyUser(String rybm);
  140. /**
  141. * 获取小组成员信息
  142. * @param pageNum
  143. * @param pageSize
  144. * @param dzzdm
  145. * @param rybm
  146. * @param xm
  147. * @param zzlb
  148. * @param zwjb
  149. * @param sqrdrq_begin
  150. * @param sqrdrq_end
  151. * @param szdzb
  152. * @param szdxz
  153. * @param removeUserList
  154. * @param removeUsersOfRybmList
  155. * @return
  156. */
  157. PageInfo<HashMap<String, Object>> getDxzUserList(int pageNum, int pageSize,
  158. String dzzdm, String rybm, String xm, String zzlb,
  159. String zwjb, String sqrdrq_begin, String sqrdrq_end, String szdzb, String szdxz, List<String> removeUserList, List<String> removeUsersOfRybmList);
  160. /**
  161. * 查询成员党组织转接信息
  162. * @param pageNum
  163. * @param pageSize
  164. * @param rybm
  165. * @param xm
  166. * @param zlzbrq_begin
  167. * @param zlzbrq_end
  168. * @param dzzdm
  169. * @param zzfbType
  170. * @return
  171. */
  172. PageInfo<HashMap<String, Object>> getUserChangeDzzList(int pageNum, int pageSize,
  173. String rybm, String xm, String zlzbrq_begin, String zlzbrq_end, String dzzdm, Integer zzfbType);
  174. /**
  175. * 变更组织信息
  176. * @param id
  177. * @return
  178. */
  179. ZzZzgxxx getUserChangeById(String id);
  180. /**
  181. * 保存变更组织信息
  182. * @param zzZzgxxx
  183. * @return
  184. */
  185. int saveUserChange(ZzZzgxxx zzZzgxxx);
  186. int auditChange(List<String> idList,Boolean isPass);
  187. /**
  188. * 删除变更信息
  189. * @param id
  190. * @return
  191. */
  192. int deleteUserChangeById(String id);
  193. /**
  194. * 查询未入党的职工基本信息
  195. * @param pageNum
  196. * @param pageSize
  197. * @param rybm
  198. * @param xm
  199. * @return
  200. */
  201. PageInfo<HashMap<String, Object>> getWsdzgjbxxList(int pageNum, int pageSize,
  202. String rybm, String xm);
  203. /**
  204. * 支委会开会领导成员
  205. * @param pageNum
  206. * @param pageSize
  207. * @param dzzdm
  208. * @param szdzbdm
  209. * @param rybm
  210. * @param xm
  211. * @param userIdList
  212. * @param removeUserList
  213. * @param removeUsersOfRybmList
  214. * @return
  215. */
  216. PageInfo<HashMap<String, Object>> getLeaderUserList(int pageNum, int pageSize,
  217. String dzzdm,
  218. String szdzbdm, String rybm, String xm,
  219. List<String> userIdList, List<String> removeUserList, List<String> removeUsersOfRybmList);
  220. /**
  221. * 人员副表信息
  222. * @param rybm
  223. * @return
  224. */
  225. RsRyjbxxfb getUserFbInfo(String rybm);
  226. /**
  227. * 党籍信息
  228. * @param rybm
  229. * @return
  230. */
  231. ZzDjxx getUserDjxxById(String rybm);
  232. /**
  233. * 党籍信息
  234. * @param rybm
  235. * @return
  236. */
  237. ZzDjxxfb getUserDjxxFBById(String rybm);
  238. /**
  239. * 保存党员信息
  240. * @param rsRyjbxxfb
  241. * @param zzDjxx
  242. * @param zzDjxxfb
  243. * @param lxdDzzdmList
  244. * @return
  245. */
  246. int savePartyUser(GgZgjbxx ggZgjbxx,ZzRyjbxx zzRyjbxx ,RsRyjbxxfb rsRyjbxxfb, ZzDjxx zzDjxx);
  247. /**
  248. * 民主评议
  249. * @param pageNum
  250. * @param pageSize
  251. * @param rybm
  252. * @return
  253. */
  254. PageInfo<HashMap<String, Object>> getMzpyList(int pageNum, int pageSize, String rybm);
  255. /**
  256. * 获取培训情况列表
  257. * @param pageIndex
  258. * @param pageSize
  259. * @param rybm
  260. * @return
  261. */
  262. PageInfo<HashMap<String, Object>> getPxqkList(int pageIndex, int pageSize, String rybm);
  263. /**
  264. * 党员信息
  265. * @param pageNum
  266. * @param pageSize
  267. * @param dzzdm
  268. * @param dzzmc
  269. * @param xm
  270. * @param csrq_begin
  271. * @param csrq_end
  272. * @param rdsj_begin
  273. * @param rdsj_end
  274. * @param zzsj_begin
  275. * @param zzsj_end
  276. * @param jg
  277. * @param dnzw
  278. * @param xzzw
  279. * @param jszw
  280. * @param xl
  281. * @param xb
  282. * @param gwzt
  283. * @param zzmm
  284. * @param mz
  285. * @param pxpy_year
  286. * @param pxpy_level
  287. * @param pxpy_type
  288. * @param sfzyxq
  289. * @param curUserId
  290. * @return
  291. */
  292. PageInfo<HashMap<String, Object>> getPartyUserListForSearch(int pageNum, int pageSize,
  293. String dzzdm,String dzzmc, String xm, String csrq_begin, String csrq_end,
  294. String rdsj_begin, String rdsj_end, String zzsj_begin, String zzsj_end,
  295. String jg, List<String> dnzw, List<String> xzzw, List<String> jszw,
  296. List<String> xl, List<String> xb, List<String> gwzt,
  297. List<String> zzmm, List<String> mz, Integer pxpy_year, Integer pxpy_level, List<Integer> pxpy_type, Integer sfzyxq,String curUserId,Integer age_begin, Integer age_end);
  298. /**
  299. * 联系点信息
  300. * @param rybm
  301. * @return
  302. */
  303. List<HashMap<String, Object>> getUserContactpoint(String rybm);
  304. /**
  305. * 转正情况
  306. * @param bm
  307. * @return
  308. */
  309. HashMap<String,Object> getzzzdZzqkName(String bm );
  310. /**
  311. * 所有党员信息
  312. * @param rybm
  313. * @return
  314. */
  315. HashMap<String, Object> getAllUserInfoByRybm(String rybm);
  316. PartyUserInfoVo getUserInfo(String rybm);
  317. List<UserLeaderTotalVo> getUserLeaderTotalList(String rybm, Integer year, Integer quarter);
  318. List<UserInfoVo> importUser(List<UserInfoVo> dataList) throws Exception;
  319. List<CfUsers> getCfUsersList(List<String> ids);
  320. List<CfUsers> getCfUsersListByLoginId(List<String> ids);
  321. List<GgZgjbxx> getGgZgjbxxList(List<String> ids);
  322. List<ZzRyjbxx> getZzRyjbxxList(List<String> ids);
  323. List<ZzDjxx> getZzDjxxList(List<String> ids);
  324. List<ZzZzqkxx> getZzZzqkxxList(List<String> ids);
  325. List<ZzZzqkxx> getZzZzqkxxByNameList(List<String> names);
  326. List<RsRyjbxxfb> getRsRyjbxxfbList(List<String> ids);
  327. List<CfUserrolesKey> getCfUserroleList(List<String> ids);
  328. Integer batchInsertUserPartyOfMonth(Integer yearMonth);
  329. /*Integer batchUpdateUserPartyOfMonth(Integer yearMonth);*/
  330. }