IAjhMeetingSendService.java 1.1 KB
package com.skua.modules.ajh.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.skua.modules.ajh.entity.AjhMeetingSend;
import com.baomidou.mybatisplus.extension.service.IService;
import com.skua.modules.ajh.vo.AjhMeetingVO;
import org.springframework.scheduling.annotation.Async;

import java.util.HashMap;

/**
 * 会议记录
 */
public interface IAjhMeetingSendService extends IService<AjhMeetingSend> {

    AjhMeetingSend getByMeetId(String meetId);

    @Async
    void sendMeettingNotice(AjhMeetingSend ajhMeetingSend);

    /**
     * 预备会议纪要的下载数据
     * @param
     * @return
     */
    public  HashMap<String, Object> prepareRenderData(AjhMeetingSend  meetingSend , AjhMeetingVO meetingVO  , String upLoadPath);

    /**
     * 查询AjhMeetignSend 并关联机构名称
     * @param meetId
     * @return
     */
    public  AjhMeetingSend queryByMeetId(String meetId);

    IPage<AjhMeetingSend> queryPage(Page<AjhMeetingSend> page, QueryWrapper<AjhMeetingSend> queryWrapper);
}