zouyu
2025-11-14 7f56f78fbaa4569873bccc9a5169518d79412b94
src/main/java/com/ruoyi/collaborativeApproval/service/MeetingService.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
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();
}