You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.6 KiB
63 lines
1.6 KiB
package com.epmet.service;
|
|
|
|
import com.epmet.commons.mybatis.service.BaseService;
|
|
import com.epmet.commons.tools.page.PageData;
|
|
import com.epmet.dto.IcVaccineDTO;
|
|
import com.epmet.dto.form.VaccineListFormDTO;
|
|
import com.epmet.dto.result.IcVaccineListResultDTO;
|
|
import com.epmet.dto.result.VaccineListDTO;
|
|
import com.epmet.entity.IcVaccineEntity;
|
|
|
|
import java.nio.file.Path;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 疫苗接种记录
|
|
*
|
|
* @author generator generator@elink-cn.com
|
|
* @since v1.0.0 2022-04-06
|
|
*/
|
|
public interface IcVaccineService extends BaseService<IcVaccineEntity> {
|
|
|
|
/**
|
|
* @Author sun
|
|
* @Description 【核酸】核酸检测信息列表
|
|
*
|
|
* @param formDTO
|
|
* @return*/
|
|
PageData<IcVaccineListResultDTO> icVaccineList(VaccineListFormDTO formDTO);
|
|
|
|
/**
|
|
* @Author zxc
|
|
* @Description 【核酸】核酸检测信息同步
|
|
**/
|
|
void synchro(VaccineListFormDTO formDTO);
|
|
|
|
/**
|
|
* @Author zxc
|
|
* @Description 【核酸】核酸检测信息取消同步
|
|
**/
|
|
void cancelSynchro(VaccineListFormDTO formDTO);
|
|
|
|
/**
|
|
* 执行Excel导入
|
|
* @param filePath
|
|
*/
|
|
void execAsyncExcelImport(Path filePath, String importTaskId);
|
|
|
|
/**
|
|
* 获取居民疫苗接种信息
|
|
*
|
|
* @Param idCard
|
|
* @Return {@link List <VaccineListDTO>}
|
|
* @Author zhaoqifeng
|
|
* @Date 2022/3/30 10:24
|
|
*/
|
|
List<VaccineListDTO> getVaccineList(String customerId, String idCard);
|
|
|
|
/**
|
|
* @Author sun
|
|
* @Description 疫苗接种情况-列表点击查询详情
|
|
**/
|
|
IcVaccineDTO detail(String vaccineId);
|
|
}
|
|
|