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