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<MeetingRoom> { 
 | 
//****************会议室******************************** 
 | 
    IPage<MeetingRoom> getMeetingRoomList(SearchMeetingRoomVo vo); 
 | 
  
 | 
    void saveMeetRoom(MeetingRoom meetingRoom); 
 | 
  
 | 
    MeetingRoom findMeetRoomById(Long id); 
 | 
  
 | 
    void deleteMeetingRoom(Long id); 
 | 
  
 | 
    List<MeetingRoom> getRoomEnum(); 
 | 
  
 | 
  
 | 
  
 | 
//***************草稿******************************** 
 | 
  
 | 
    IPage<MeetDraft> getMeetingDraftList(SearchMeetingDraftVo vo); 
 | 
  
 | 
    void saveMeetDraft(MeetDraft meetDraft); 
 | 
  
 | 
    void deleteMeetingDraft(Long id); 
 | 
  
 | 
// ************申请会议************ 
 | 
  
 | 
    void saveMeetApplication(MeetApplication meetApplication); 
 | 
  
 | 
// ************申请审批************ 
 | 
  
 | 
    IPage<MeetApplication> getMeetingApplicationList(SearchMeetingApplicationVo vo); 
 | 
  
 | 
  
 | 
  
 | 
    // ****************会议使用查询******************************** 
 | 
  
 | 
    /** 
 | 
     * 会议使用清单 
 | 
     */ 
 | 
    List<MeetUseDto> meetingUseList(SearchMeetingUseVo vo); 
 | 
  
 | 
    // ****************会议发布******************************** 
 | 
    IPage<MeetApplication> getMeetingPublishList(SearchMeetingApplicationVo vo); 
 | 
  
 | 
  
 | 
    // ****************会议纪要******************************** 
 | 
    MeetingMinutes getMeetingMinutesById(Long id); 
 | 
  
 | 
    void saveMeetingMinutes(MeetingMinutes meetingMinutes); 
 | 
  
 | 
    MeetSummaryDto getMeetSummary(); 
 | 
  
 | 
  
 | 
    List<MeetingSimpleDto> getMeetSummaryItems(); 
 | 
} 
 |