SHYKCQuery.java 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. package com.ghsc.partybuild.mapper;
  2. import com.ghsc.partybuild.vo.shyk.MeetingDemocracyReviewVo;
  3. import com.ghsc.partybuild.vo.shyk.MeetingTargetVo;
  4. import com.ghsc.partybuild.vo.shyk.MeetingTypeVo;
  5. import org.apache.ibatis.annotations.Param;
  6. import java.util.HashMap;
  7. import java.util.List;
  8. /**
  9. * 三会一课
  10. *
  11. * @author pj
  12. */
  13. public interface SHYKCQuery {
  14. /**
  15. * 查询会议
  16. *
  17. * @param partyCode
  18. * @param meetingName
  19. * @param meetingAddress
  20. * @param beginTime
  21. * @param endTime
  22. * @param shykStatus
  23. * @param shykType
  24. * @param userId
  25. * @param myMeeting 我的会议(0或1,1 则查询自己参与的会议)]
  26. * @param day
  27. * @param page
  28. * @param rows
  29. * @return
  30. */
  31. List<HashMap<String, Object>> selectMeetingList(@Param("partyCode") String partyCode, @Param("meetingName") String meetingName, @Param("meetingAddress") String meetingAddress,
  32. @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("shykStatus") Integer shykStatus, @Param("shykType") List<Integer> shykType,
  33. @Param("userId") String userId, @Param("myMeeting") Integer myMeeting,
  34. @Param("day") String day, @Param("page") Integer page, @Param("rows") Integer rows, @Param("ssdzzdm") String ssdzzdm);
  35. /**
  36. * 选择议题
  37. *
  38. * @param meetingId
  39. * @param shykType
  40. * @return
  41. */
  42. List<HashMap<String, Object>> selectTopicModelListOfChoose(@Param("meetingId") String meetingId, @Param("shykType") Integer shykType);
  43. /**
  44. * 会议成员
  45. *
  46. * @param meetingId
  47. * @return
  48. */
  49. List<HashMap<String, Object>> selectMeetingUserList(@Param("meetingId") String meetingId);
  50. List<MeetingDemocracyReviewVo> selectMeetingDemocracyReviewList(@Param("meetingId") String meetingId);
  51. List<MeetingTypeVo> selectMeetingTypeList(@Param("meetingId") String meetingId);
  52. /**
  53. * 会议议题
  54. *
  55. * @param meetingId
  56. * @return
  57. */
  58. List<HashMap<String, Object>> selectMeetingTopicList(@Param("meetingId") String meetingId);
  59. /**
  60. * 删除会议成员
  61. *
  62. * @param meetingId
  63. * @return
  64. */
  65. int deteteMeetingUser(@Param("meetingId") String meetingId);
  66. /**
  67. * 删除会议民主评议成员
  68. *
  69. * @param meetingId
  70. * @return
  71. */
  72. int deteteMeetingDemocracyreview(@Param("meetingId") String meetingId);
  73. int deteteMeetingType(@Param("meetingId") String meetingId);
  74. /**
  75. * 删除会议议题
  76. *
  77. * @param meetingId
  78. * @return
  79. */
  80. int deleteMeetingTopic(@Param("meetingId") String meetingId);
  81. /**
  82. * 删除会议决议
  83. *
  84. * @param meetingId
  85. * @return
  86. */
  87. int deleteMeetingDecision(@Param("meetingId") String meetingId);
  88. /**
  89. * 删除会议
  90. *
  91. * @param meetingId
  92. * @return
  93. */
  94. int deleteMeeting(@Param("meetingId") String meetingId);
  95. /**
  96. * 查询历史会议地址
  97. *
  98. * @param userId
  99. * @return
  100. */
  101. List<HashMap<String, Object>> selectHistoryAddressList(String userId);
  102. /**
  103. * 统计三会一课
  104. *
  105. * @param year
  106. * @param quarter
  107. * @param dzzdm
  108. * @param zzfbType
  109. * @param ssdzzdm
  110. * @return
  111. */
  112. List<HashMap<String, Object>> selectMeetingTotalList(@Param("year") int year, @Param("quarter") int quarter,
  113. @Param("dzzdm") String dzzdm, @Param("zzfbType") Integer zzfbType, @Param("ssdzzdm") String ssdzzdm);
  114. /**
  115. * 会议计划
  116. *
  117. * @param dzzdm
  118. * @param zzfbType
  119. * @return
  120. */
  121. List<HashMap<String, Object>> selectPartyPlanList(@Param("dzzdm") String dzzdm, @Param("zzfbType") Integer zzfbType);
  122. /**
  123. * 计划列表
  124. *
  125. * @param dzzdm
  126. * @param ssdzzdm
  127. * @return
  128. */
  129. List<HashMap<String, Object>> selectPlanList(@Param("dzzdm") String dzzdm, @Param("ssdzzdm") String ssdzzdm);
  130. /**
  131. * 我的会议
  132. *
  133. * @param userCode
  134. * @param beginTime
  135. * @param endTime
  136. * @param day
  137. * @param isEvaluate 是否已评价
  138. * @param shykType
  139. * @param meetingName
  140. * @param meetingAddress
  141. * @param partyCode
  142. * @return
  143. */
  144. List<HashMap<String, Object>> selectMyMeetingList(@Param("userCode") String userCode, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("day") String day, @Param("isEvaluate") Integer isEvaluate, @Param("shykType") Integer shykType, @Param("meetingName") String meetingName,
  145. @Param("meetingAddress") String meetingAddress, @Param("partyCode") String partyCode);
  146. /**
  147. * 会议统计
  148. *
  149. * @param dzzdm
  150. * @param year
  151. * @param quarter
  152. * @param month1_bt
  153. * @param month1_et
  154. * @param month2_bt
  155. * @param month2_et
  156. * @param month3_bt
  157. * @param month3_et
  158. * @return
  159. */
  160. List<HashMap<String, Object>> selectMeetingTotalNew(@Param("dzzdm") String dzzdm, @Param("year") Integer year, @Param("quarter") Integer quarter, @Param("month1_bt") String month1_bt, @Param("month1_et") String month1_et,
  161. @Param("month2_bt") String month2_bt, @Param("month2_et") String month2_et,
  162. @Param("month3_bt") String month3_bt, @Param("month3_et") String month3_et);
  163. /**
  164. * 会议评价项信息
  165. *
  166. * @param meetingUserId
  167. * @return
  168. */
  169. List<HashMap<String, Object>> selectMeetingEvaluateProjectList(@Param("meetingUserId") String meetingUserId);
  170. /**
  171. * 删除评分项
  172. *
  173. * @param userevaluateId
  174. * @return
  175. */
  176. int deleteMeetingEvaluateProject(String userevaluateId);
  177. List<HashMap<String, Object>> selectMeetingListByApp(@Param("dzzdm") String dzzdm, @Param("userId") String userId, @Param("type") Integer type, @Param("shykTypeList") List<String> shykTypeList, @Param("title") String title, @Param("startDate") String startDate,
  178. @Param("endDate") String endDate);
  179. List<HashMap<String, Object>> selectMeetingPlanTotalList(@Param("dzzdm") String dzzdm, @Param("dzzdmSearch") String dzzdmSearch, @Param("year") Integer year, @Param("quarter") Integer quarter, @Param("month") Integer month);
  180. List<HashMap<String, Object>> selectMyMeetingListForApp(@Param("userId") String userId);
  181. List<MeetingTargetVo> selectMeetingTargetList();
  182. }