PartyTotalService.java 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. package com.ghsc.partybuild.service;
  2. import com.github.pagehelper.PageInfo;
  3. import com.ghsc.partybuild.vo.PartyduesAlreadyPayDetailVo;
  4. import com.ghsc.partybuild.vo.PartyduesDidnotPayDetailVo;
  5. import com.ghsc.partybuild.vo.PartyduesTotalByYearVo;
  6. import com.ghsc.partybuild.vo.PartyduesTotalVo;
  7. import org.apache.ibatis.annotations.Param;
  8. import javax.servlet.http.HttpServletRequest;
  9. import javax.servlet.http.HttpServletResponse;
  10. import java.io.FileNotFoundException;
  11. import java.io.IOException;
  12. import java.util.HashMap;
  13. import java.util.List;
  14. /**
  15. * 党建统计
  16. *
  17. * @author pj
  18. */
  19. public interface PartyTotalService {
  20. /**
  21. * 党建局情
  22. *
  23. * @param pageNum
  24. * @param pageSize
  25. * @param dzzdm
  26. * @param year
  27. * @return
  28. */
  29. PageInfo<HashMap<String, Object>> getPartyTotalList(int pageNum, int pageSize, String dzzdm, Integer year);
  30. /**
  31. * 党组织统计信息
  32. *
  33. * @param pageNum
  34. * @param pageSize
  35. * @param dzzdm
  36. * @param year
  37. * @return
  38. */
  39. PageInfo<HashMap<String, Object>> getPartyDetailList(int pageNum, int pageSize, String dzzdm, Integer year,String dzzmc);
  40. /**
  41. * 党员统计信息
  42. *
  43. * @param pageNum
  44. * @param pageSize
  45. * @param dzzdm
  46. * @param year
  47. * @return
  48. */
  49. PageInfo<HashMap<String, Object>> getUserTotalList(int pageNum, int pageSize, String dzzdm, Integer year,String dzzmc);
  50. /**
  51. * 中心组学习方案统计
  52. *
  53. * @param pageNum
  54. * @param pageSize
  55. * @param dzzdm
  56. * @param year
  57. * @param ssdzzdm
  58. * @return
  59. */
  60. PageInfo<HashMap<String, Object>> getZxzxxFaTotalList(int pageNum, int pageSize, String dzzdm, Integer year, String ssdzzdm);
  61. /**
  62. * 中心组学习出勤率
  63. *
  64. * @param dzzdm
  65. * @param year
  66. * @return
  67. */
  68. List<HashMap<String, Object>> getZxzxxCqlDetailList(String dzzdm, Integer year);
  69. /**
  70. * 中心组学习人员学习信息
  71. *
  72. * @param pageNum
  73. * @param pageSize
  74. * @param dzzdm
  75. * @param year
  76. * @return
  77. */
  78. PageInfo<HashMap<String, Object>> getZxzxxUserStudyList(int pageNum, int pageSize, String dzzdm, Integer year);
  79. /**
  80. * 每月党费缴纳情况(停用)
  81. *
  82. * @param pageNum
  83. * @param pageSize
  84. * @param dzzdm
  85. * @param year
  86. * @param month
  87. * @param ssdzzdm
  88. * @return
  89. */
  90. /*PageInfo<HashMap<String, Object>> getPartyduesTotalList(int pageNum, int pageSize, String dzzdm, Integer year, Integer month, String ssdzzdm);*/
  91. /**
  92. * 每月党费缴纳情况(new)
  93. * @param pageNum
  94. * @param pageSize
  95. * @param dzzdm
  96. * @param year
  97. * @param month
  98. * @return
  99. */
  100. PageInfo<PartyduesTotalVo> getPartyduesTotalListV2(int pageNum, int pageSize, String parentPartyCode, String partyCode, Integer year, Integer month);
  101. /**
  102. * 已缴党费成员(数据导出功能,按照缴费高到低排序,一行两个党员)
  103. *
  104. * @param dzzdm
  105. * @param year
  106. * @param month
  107. * @return
  108. */
  109. List<HashMap<String, Object>> getPartyduesUserList(String dzzdm, Integer year, Integer month);
  110. /**
  111. * 已缴党费成员(数据导出功能,按照缴费高到低排序,一行一个党员)
  112. *
  113. * @param dzzdm
  114. * @param year
  115. * @param month
  116. * @return
  117. */
  118. //List<HashMap<String, Object>> getPartyduesUserList2(String dzzdm, Integer year, Integer month);
  119. /**
  120. * 未缴党费成员
  121. *
  122. * @param dzzdm
  123. * @param year
  124. * @param month
  125. * @return
  126. */
  127. //List<HashMap<String, Object>> getNotPartyduesUserList(String dzzdm, Integer year, Integer month);
  128. List<PartyduesAlreadyPayDetailVo> getAlreadyPayUserList(String partyCode, Integer year, Integer month);
  129. List<PartyduesDidnotPayDetailVo> getDidnotPayUserList(String partyCode, Integer year, Integer month);
  130. /**
  131. * 统计党组织每月缴纳党费
  132. *
  133. * @param pageNum
  134. * @param pageSize
  135. * @param year
  136. * @param dzzdm
  137. * @return
  138. */
  139. List<PartyduesTotalByYearVo> getPartyduesMonthTotalList(int pageNum, int pageSize, Integer year, String dzzdm);
  140. void exportPartyduesMonthTotal(HttpServletRequest request, HttpServletResponse response, Integer year, String dzzdm) throws IOException;
  141. /**
  142. * 统计党组织季度缴纳党费
  143. *
  144. * @param pageNum
  145. * @param pageSize
  146. * @param year
  147. * @param dzzdm
  148. * @param ssdzzdm
  149. * @return
  150. */
  151. PageInfo<HashMap<String, Object>> getPartyduesQuarterTotalList(int pageNum, int pageSize, Integer year, String dzzdm,String ssdzzdm);
  152. PageInfo<HashMap<String, Object>> getZtdrTotalList(int pageNum, int pageSize, Integer year, Integer month,String dzzdm);
  153. PageInfo<HashMap<String, Object>> getLeaderUserTotalList(int pageNum, int pageSize, String dzzdm, String yearMonth,String xm);
  154. PageInfo<HashMap<String, Object>> getSystemUseTotalList(int pageNum, int pageSize, String dzzdm, String fundYear, String duesYearMonth, String meetingYearMonth, String partydayYearMonth, String positionYearMonth);
  155. PageInfo<HashMap<String, Object>> getPartyLifeTotalList(int pageNum, int pageSize, Integer year, String dzzdm, String dzzmc);
  156. PageInfo<HashMap<String, Object>> getPartyLifeMonthTotalList(int pageNum, int pageSize, Integer year, String dzzdm, String dzzmc);
  157. PageInfo<HashMap<String, Object>> getPartyActivityTotalList(int pageNum, int pageSize, Integer year, String dzzdm, String dzzmc);
  158. PageInfo<HashMap<String, Object>> getPartyActivityMonthTotalList(int pageNum, int pageSize, Integer year, String dzzdm, String dzzmc);
  159. PageInfo<HashMap<String, Object>> getZxzxxWarnList(int pageNum, int pageSize, Integer year, Integer quarter, Integer month, String dzzdm);
  160. }