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.7 KiB

package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dto.form.VaccinationListFormDTO;
import com.epmet.dto.result.VaccinationListResultDTO;
import com.epmet.entity.IcEpidemicSpecialAttentionEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 疫情特别关注
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2022-03-28
*/
@Mapper
public interface IcEpidemicSpecialAttentionDao extends BaseDao<IcEpidemicSpecialAttentionEntity> {
/**
* Desc: 疫苗接种关注名单
* @param formDTO
* @author zxc
* @date 2022/3/28 14:19
*/
List<VaccinationListResultDTO> vaccinationList(VaccinationListFormDTO formDTO);
/**
* Desc: 核酸检测关注名单
* @param formDTO
* @author zxc
* @date 2022/3/28 15:23
*/
List<VaccinationListResultDTO> natList(VaccinationListFormDTO formDTO);
/**
* Desc: 取消关注
* @param list
* @param attentionType
* @author zxc
* @date 2022/3/28 16:59
*/
void cancelAttention(@Param("list")List<String> list,@Param("attentionType")Integer attentionType);
/**
* Desc: 查询已经存在的关注
* @param attentionType
* @param list
* @author zxc
* @date 2022/3/28 17:29
*/
List<String> getExistList(@Param("attentionType")Integer attentionType,@Param("list")List<String> list);
/**
* 返回idCardSet中已经关注的身份证号
*
* @param idCardSet
* @param attentionType
* @return
*/
List<String> getIdCardList(@Param("customerId") String customerId,@Param("idCardSet") List<String> idCardSet, @Param("attentionType") Integer attentionType);
}