package com.ruoyi.collaborativeApproval.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.collaborativeApproval.dto.MeetSummaryDto; import com.ruoyi.collaborativeApproval.dto.MeetUseDto; import com.ruoyi.collaborativeApproval.dto.MeetingSimpleDto; import com.ruoyi.collaborativeApproval.pojo.MeetApplication; import com.ruoyi.collaborativeApproval.pojo.MeetDraft; import com.ruoyi.collaborativeApproval.pojo.MeetingMinutes; import com.ruoyi.collaborativeApproval.pojo.MeetingRoom; import com.ruoyi.collaborativeApproval.vo.SearchMeetingApplicationVo; import com.ruoyi.collaborativeApproval.vo.SearchMeetingDraftVo; import com.ruoyi.collaborativeApproval.vo.SearchMeetingRoomVo; import com.ruoyi.collaborativeApproval.vo.SearchMeetingUseVo; import java.util.List; public interface MeetingService extends IService { //****************会议室******************************** IPage getMeetingRoomList(SearchMeetingRoomVo vo); void saveMeetRoom(MeetingRoom meetingRoom); MeetingRoom findMeetRoomById(Long id); void deleteMeetingRoom(Long id); List getRoomEnum(); //***************草稿******************************** IPage getMeetingDraftList(SearchMeetingDraftVo vo); void saveMeetDraft(MeetDraft meetDraft); void deleteMeetingDraft(Long id); // ************申请会议************ void saveMeetApplication(MeetApplication meetApplication); // ************申请审批************ IPage getMeetingApplicationList(SearchMeetingApplicationVo vo); // ****************会议使用查询******************************** /** * 会议使用清单 */ List meetingUseList(SearchMeetingUseVo vo); // ****************会议发布******************************** IPage getMeetingPublishList(SearchMeetingApplicationVo vo); // ****************会议纪要******************************** MeetingMinutes getMeetingMinutesById(Long id); void saveMeetingMinutes(MeetingMinutes meetingMinutes); MeetSummaryDto getMeetSummary(); List getMeetSummaryItems(); }