烟台政务云平台
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.

99 lines
2.5 KiB

4 years ago
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.IcNatDTO;
import com.epmet.dto.form.AddIcNatFormDTO;
import com.epmet.dto.form.MyNatListFormDTO;
import com.epmet.dto.form.VaccineListFormDTO;
import com.epmet.dto.result.IcVaccineListResultDTO;
import com.epmet.dto.result.MyNatListResultDTO;
import com.epmet.dto.result.NatListDTO;
4 years ago
import com.epmet.entity.IcVaccineEntity;
import java.nio.file.Path;
4 years ago
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 核酸检测-上报核酸记录
**/
void add(AddIcNatFormDTO formDTO);
4 years ago
/**
* @Author sun
* @Description 核酸检测-居民端我的上报
**/
List<MyNatListResultDTO> myNatList(MyNatListFormDTO formDTO);
4 years ago
/**
* @Author sun
* @Description 核酸核酸检测信息列表
4 years ago
*
* @param formDTO
* @return*/
PageData<IcVaccineListResultDTO> icVaccineList(VaccineListFormDTO formDTO);
4 years ago
/**
* @Author sun
* @Description 核酸核酸检测信息详情
*
* @param formDTO*/
IcNatDTO detail(VaccineListFormDTO formDTO);
/**
* @Author sun
* @Description 核酸核酸检测信息修改
**/
void edit(AddIcNatFormDTO formDTO);
/**
* @Author sun
* @Description 核酸核酸检测信息删除/取消同步
**/
void del(MyNatListFormDTO formDTO);
/**
* @Author sun
* @Description 核酸核酸检测信息同步
**/
void synchro(MyNatListFormDTO formDTO);
/**
* @Author sun
* @Description 核酸核酸检测信息取消同步
**/
void cancelSynchro(MyNatListFormDTO formDTO);
/**
* 执行Excel导入
* @param filePath
4 years ago
*/
void execAsyncExcelImport(Path filePath, String importTaskId);
4 years ago
/**
* 核酸检测信息
* @Param idCard
* @Return {@link List<NatListDTO>}
* @Author zhaoqifeng
* @Date 2022/3/29 16:29
4 years ago
*/
List<NatListDTO> getNatList(String customerId, String idCard);
4 years ago
/**
* desc:根据用户id 更新核酸中是否居民状态
* @param customerId
* @param icResiUserId 如果为空则更新全部
* @return
4 years ago
*/
Integer updateIsResiFlag(String customerId, String icResiUserId);
}