123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420 |
- package com.ghsc.partybuild.service;
- import com.ghsc.partybuild.vo.shyk.*;
- import com.github.pagehelper.PageInfo;
- import com.ghsc.partybuild.controller.jsonmodel.RequsetData;
- import com.ghsc.partybuild.model.*;
- import com.ghsc.partybuild.vo.PartyPlanMultiVo;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- /**
- * 三会一课
- *
- * @author pj
- */
- public interface SHYKService {
- /**
- * 会议列表
- *
- * @param page
- * @param rows
- * @param partyCode
- * @param meetingName
- * @param meetingAddress
- * @param beginTime
- * @param endTime
- * @param shykStatus
- * @param shykType
- * @param userId
- * @param myMeeting
- * @param day
- * @return
- */
- PageInfo<HashMap<String, Object>> getMeetingList(int page, int rows, String partyCode, String meetingName, String meetingAddress, String beginTime, String endTime, Integer shykStatus, List<Integer> shykType,
- String userId, Integer myMeeting, String day, String ssdzzdm);
- /**
- * 选择议题
- *
- * @param meetingId
- * @param shykType
- * @return
- */
- List<HashMap<String, Object>> getTopicModelListOfChoose(String meetingId, Integer shykType);
- /**
- * 会议成员
- *
- * @param page
- * @param rows
- * @param meetingId
- * @return
- */
- PageInfo<HashMap<String, Object>> getMeetingUserList(int page, int rows, String meetingId);
- List<MeetingDemocracyReviewVo> getMeetingDemocracyReviewList(String meetingId);
- List<MeetingTypeVo> getMeetingTypeList(String meetingId);
- /**
- * 查询会议决议
- *
- * @param page
- * @param rows
- * @param meetingId
- * @return
- */
- PageInfo<ShykMeetingdecision> getMeetingDecisionList(int page, int rows, String meetingId);
- /**
- * 会议议题
- *
- * @param meetingId
- * @return
- */
- List<HashMap<String, Object>> getMeetingTopicList(String meetingId);
- /**
- * 保存会议
- *
- * @param model
- * @param topicList
- * @param userList
- * @return
- */
- int saveMeeting(ShykMeetingWithBLOBs model, List<ShykMeetingtopic> topicList, List<ShykMeetinguser> userList, List<ShykMeetingDemocracyreview> democracyreviewList, List<ShykMeetingTypeKey> typeList, String userId, String userName) throws Exception;
- /**
- * 更新保存会议
- *
- * @param model
- * @return
- */
- int updateMeeting(ShykMeetingWithBLOBs model);
- /**
- * 查询会议
- *
- * @param id
- * @return
- */
- ShykMeetingVo getMeetingById(String id) throws Exception;
- /**
- * 删除会议
- *
- * @param meetingId
- * @return
- */
- int deleteMeetingById(String meetingId);
- /**
- * 查询会议成员
- *
- * @param meetingId
- * @param userCode
- * @return
- */
- ShykMeetinguser getMeetinguserByUserCode(String meetingId, String userCode);
- /**
- * 查询会议成员
- *
- * @param meetingUserId
- * @return
- */
- ShykMeetinguser getMeetinguserById(String meetingUserId);
- /**
- * 会议签收
- *
- * @param meetingId
- * @param userCode
- * @param isSignin
- * @param userRemark
- * @param signinUserCode
- * @param signinUserName
- * @return
- */
- int signinMeeting(String meetingId, String userCode, boolean isSignin, String userRemark, String signinUserCode, String signinUserName);
- /**
- * 会议签到
- *
- * @param meetingId
- * @param userCode
- * @param checkinUserCode
- * @param checkinUserName
- * @return
- */
- int checkinMeeting(String meetingId, String userCode, String checkinUserCode, String checkinUserName);
- /**
- * 召开会议
- *
- * @param meetingId
- * @param isConvene
- * @return
- */
- int conveneMeeting(String meetingId, boolean isConvene) throws Exception;
- /**
- * 推送会议通知
- *
- * @param meetingId
- * @param userId
- * @param userName
- */
- void sendMeetingNotify(String meetingId, String userId, String userName) throws Exception;
- /**
- * 批量审核会议
- *
- * @param meetingIdList
- * @param isPass
- * @param userId
- * @param userName
- * @return
- */
- int approveMeeting(List<String> meetingIdList, boolean isPass, String userId, String userName);
- /**
- * 查询会议决议
- *
- * @param id
- * @return
- */
- ShykMeetingdecision getMeetingdecisionById(String id);
- /**
- * 保存会议决议
- *
- * @param meetingId
- * @param decisionList
- * @return
- */
- int saveMeetingDecision(String meetingId, List<ShykMeetingdecision> decisionList);
- /**
- * 取消会议
- *
- * @param meetingId
- * @param userId
- * @param userName
- * @return
- */
- int cancelMeeting(String meetingId, String userId, String userName) throws Exception;
- /**
- * 推送补学补课通知
- *
- * @param meetingId
- * @param userId
- * @param userName
- */
- void sendMeetingStudyNotify(String meetingId, String userId, String userName) throws Exception;
- /**
- * 录入补学补课情况
- *
- * @param meetingId
- * @param userCode
- * @param makeuupstudy
- * @param userId
- * @param userName
- * @return
- */
- int saveUserStudy(String meetingId, String userCode, String makeuupstudy, String userId, String userName);
- /**
- * 取消会议签收
- *
- * @param meetingId
- * @param userCode
- * @param userId
- * @param userName
- * @return
- */
- int cancelUserSignin(String meetingId, String userCode, String userId, String userName);
- /**
- * 取消会议签到
- *
- * @param meetingId
- * @param userCode
- * @param userId
- * @param userName
- * @return
- */
- int cancelUserCheckin(String meetingId, String userCode, String userId, String userName);
- /**
- * 查询历史会议地址
- *
- * @param userId
- * @return
- */
- List<HashMap<String, Object>> getHistoryAddressList(String userId);
- /**
- * 获取邀请人员
- *
- * @param partyCode
- * @return
- */
- List<Map<String, Object>> getTempUserByPartyCode(String partyCode);
- /**
- * 删除邀请
- *
- * @param id
- * @return
- */
- Integer delTempUser(String id);
- /**
- * 发送邀请
- *
- * @param model
- * @return
- * @throws Exception
- */
- Integer sendTempUserMsg(Map<String, Object> model) throws Exception;
- /**
- * 确认邀请
- *
- * @param id
- * @param etype
- * @return
- */
- Integer confirmTempUser(String id, Integer etype);
- /**
- * 统计三会一课
- *
- * @param page
- * @param rows
- * @param year
- * @param quarter
- * @param dzzdm
- * @param zzfbType
- * @param ssdzzdm
- * @return
- */
- PageInfo<HashMap<String, Object>> getMeetingTotalList(int page, int rows, int year, int quarter,
- String dzzdm, Integer zzfbType, String ssdzzdm);
- /**
- * 计划
- *
- * @param page
- * @param rows
- * @param dzzdm
- * @param zzfbType
- * @return
- */
- PageInfo<HashMap<String, Object>> getPartyPlanList(int page, int rows, String dzzdm, Integer zzfbType);
- /**
- * 保存计划
- *
- * @param model
- * @return
- */
- Integer savePartyPlan(String partyCode, List<MeetingTargetVo> targetList, String userId);
- /**
- * 我的会议
- *
- * @param page
- * @param rows
- * @param userId
- * @param beginTime
- * @param endTime
- * @param day
- * @param isEvaluate 是否已评价
- * @param shykType
- * @param meetingName
- * @param meetingAddress
- * @param partyCode
- * @return
- */
- PageInfo<HashMap<String, Object>> getMyMeetingList(int page, int rows,
- String userId, String beginTime, String endTime, String day, Integer isEvaluate, Integer shykType, String meetingName,
- String meetingAddress, String partyCode);
- /**
- * 会议统计
- *
- * @param page
- * @param rows
- * @param year
- * @param quarter
- * @param dzzdm
- * @param ssdzzdm
- * @return
- */
- PageInfo<HashMap<String, Object>> getMeetingTotalListNew(int page, int rows, Integer year, Integer quarter,
- String dzzdm, String ssdzzdm);
- /**
- * 会议评价信息
- *
- * @param meetingUserId
- * @return
- */
- ShykUserevaluateWithBLOBs getUserevaluateByUserId(String meetingUserId);
- /**
- * 保存会议评价信息
- *
- * @param model
- * @param projectList
- * @param userId
- * @param userName
- * @return
- */
- int saveUserevaluate(ShykUserevaluateWithBLOBs model, List<ShykUserevaluateproject> projectList, String userId, String userName);
- /**
- * 会议评价项信息
- *
- * @param meetingUserId
- * @return
- */
- List<HashMap<String, Object>> getMeetingEvaluateProjectList(String meetingUserId);
- int savePartyPlanMulti(PartyPlanMultiVo dataModel, String dataDzzdm, List<MeetingTargetVo> targetList, String userId);
- /**
- * @Description //TODO 获取会议议题模板内容
- * @Date 10:36 2019/8/21
- * @Param [id]
- **/
- ShykMbYtmb getTopicModelById(String id);
- PageInfo<HashMap<String, Object>> getMeetingListByApp(int page, int rows, String dzzdm, String userId, Integer type, List<String> shykTypeList, String title, String startDate,
- String endDate);
- PageInfo<HashMap<String, Object>> getMeetingPlanTotalList(int page, int rows, String dzzdm, String dzzdmSearch, Integer year, Integer quarter, Integer month);
- PageInfo<HashMap<String, Object>> getMyMeetingListForApp(int page, int rows, String userId);
- List<MeetingTargetVo> getMeetingTargetList();
- List<MeetingMonthTotalVo> getMeetingMonthTotalList(String partyCode, Integer year);
- List<MeetingMonthTotalVo> selectMeetingStatisticsList(String partyCode, String beginTime, String endTime);
- }
|