package com.epmet.dao; import com.epmet.commons.mybatis.dao.BaseDao; import com.epmet.dto.IcNatDTO; import com.epmet.dto.form.MyNatListFormDTO; import com.epmet.dto.result.MyNatListResultDTO; import com.epmet.dto.result.NatListResultDTO; import com.epmet.dto.result.NatUserInfoResultDTO; import com.epmet.entity.IcNatEntity; 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-25 */ @Mapper public interface IcNatDao extends BaseDao { /** * @Author sun * @Description 核酸检测-按条件查询核酸记录 **/ List getMyNatList(MyNatListFormDTO formDTO); /** * @Author sun * @Description 【核酸】本辖区核酸检测信息列表 **/ List getNatList(MyNatListFormDTO formDTO); /** * @Author sun * @Description 【核酸】客户下核酸检测信息列表 **/ List getCustomerNatList(MyNatListFormDTO formDTO); /** * @Author sun * @Description 删除操作--物理删除业务数据 **/ int delById(@Param("icNatId") String icNatId); /** * @Author sun * @Description 按条件查询业务数据 **/ IcNatDTO getNatDTO(@Param("customerId") String customerId, @Param("icNatId") String icNatId, @Param("idCard") String idCard, @Param("natTime") String natTime, @Param("natResult") String natResult); /** * desc:根据客户id 更新是否居民状态 * * @param customerId * @param icResiUserId 如果为空则更新全部 * @return */ int updateIsResiFlag(@Param("customerId") String customerId, @Param("icResiUserId") String icResiUserId); List getExistNatInfo(@Param("list") List entities); }