package com.xunmei.core.resumption.service;

import com.xunmei.common.core.vo.IdNameVo;
import com.xunmei.common.core.web.page.TableDataInfo;
import com.xunmei.core.resumption.dto.resumptionRecord.ResumptionNFCDto;
import com.xunmei.core.resumption.dto.resumptionRecord.ResumptionRecordPageDto;
import com.xunmei.core.resumption.dto.resumptionRecord.ResumptionRoleDto;
import com.xunmei.core.resumption.vo.resumptionRecord.NFCRecordVo;
import com.xunmei.core.resumption.vo.resumptionRecord.ResumptionRecordInfoVo;
import com.xunmei.core.resumption.vo.resumptionRecord.ResumptionRoleVo;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author jingyuanchao
 * @since 2022-05-11
 */
public interface IResumptionRecordService {

    TableDataInfo selectList(ResumptionRecordPageDto pageDto);

    List<ResumptionRecordInfoVo> selectInfo(String resumptionId,String ymd);

    List<IdNameVo> selectResumptionRole(ResumptionRoleDto roleDto);

    List<NFCRecordVo> selectNFCRecord(ResumptionNFCDto dto);

    void export(ResumptionRecordPageDto pageDto, HttpServletResponse response) throws Exception;

//    List<SecBookDtInst> selectSecBookDtInstList();

    List<IdNameVo> selectResumptionPlan(ResumptionRoleDto roleDto);
}
