package com.hehenian.biz.dal.account; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Param; import com.hehenian.biz.common.account.dataobject.BankCardDo; public interface IBankCardDao { /** * 根据银行ID查询 * * @param bankId * @return */ BankCardDo getById(Long bankId); /** * 根据用户ID和银行卡号查询银行卡信息 * * @param searchItems * @return */ BankCardDo getByUserIdAndCardNo(Map<String, Object> searchItems); /** * 查询用户银行卡信息 * * @param userId * @param cardStatus * @return * @author: liuzgmf * @date: 2014年12月3日下午1:42:16 */ List<BankCardDo> queryByUserIdAndCardStatus(@Param("userId") Long userId, @Param("cardStatus") Integer cardStatus); /** * 修改用户的银行卡信息 * * @param bankCardDo * @author: liuzgmf * @date: 2014年12月3日下午1:44:54 */ int updateCardInfo(BankCardDo bankCardDo); /** * 新增用户的银行卡信息 * * @param bankCardDo * @author: liuzgmf * @date: 2014年12月3日下午1:45:20 */ int addCardInfo(BankCardDo bankCardDo); /** * 查询用户的银行卡信息 * * @param userIdList * @return * @author: liuzgmf * @date: 2014年12月22日下午1:51:25 */ List<BankCardDo> queryByUserIds(@Param("userIdList") List<Long> userIdList); }