package com.ruoyi.system.mapper; import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.domain.SysCard; import com.ruoyi.system.dto.SysCardPageRequest; import com.ruoyi.system.vo.SysCardVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 卡片管理数据层。 */ @Mapper public interface SysCardMapper { List pageList(@Param("query") SysCardPageRequest query, @Param("pageInfo") PageInfo pageInfo); List selectList(@Param("query") SysCardPageRequest query); SysCardVO selectVoById(Long cardId); SysCard selectById(Long cardId); SysCard selectByCardNo(@Param("cardNo") String cardNo); SysCard selectByEmployeeId(@Param("employeeId") Long employeeId); int insertCard(SysCard card); int updateCard(SysCard card); int deleteByIds(@Param("cardIds") List cardIds, @Param("updateBy") String updateBy); int bindCard(@Param("cardId") Long cardId, @Param("employeeId") Long employeeId, @Param("updateBy") String updateBy); int unbindByEmployeeId(@Param("employeeId") Long employeeId, @Param("updateBy") String updateBy); int unbindByCardNo(@Param("cardNo") String cardNo, @Param("updateBy") String updateBy); }