package com.ruoyi.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.domain.SysVisitorRecord; import com.ruoyi.system.dto.SysVisitorRecordPageRequest; import com.ruoyi.system.vo.SysVisitorPassRecordVO; import com.ruoyi.system.vo.SysVisitorRecordDetailVO; import com.ruoyi.system.vo.SysVisitorRecordVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; /** * 访客登记记录数据层 * * @author ruoyi */ @Mapper public interface SysVisitorRecordMapper extends BaseMapper { // 显式覆盖 updateById 方法 @Override int updateById(@Param("et") SysVisitorRecord entity); public List pageList(@Param("query") SysVisitorRecordPageRequest query, @Param("pageInfo") PageInfo pageInfo); public List list(@Param("query") SysVisitorRecordPageRequest query); public SysVisitorRecordDetailVO selectDetailById(Long recordId); public List selectPassRecordsByRecordId(Long recordId); public int updateExpiredToAutoSignedOut(@Param("now") Date now); public int updateVisitingToOverdue(@Param("now") Date now); public int deleteByIds(@Param("recordIds") List recordIds, @Param("updateBy") String updateBy); public int insert(SysVisitorRecord record); }