SHYKCQuery.java 6.8 KB

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