package com.jsowell.pile.mapper; import com.jsowell.pile.domain.PileReservationInfo; import java.util.List; import org.apache.ibatis.annotations.Param; public interface PileReservationInfoMapper { int deleteByPrimaryKey(Integer id); int insert(PileReservationInfo record); int insertOrUpdate(PileReservationInfo record); int insertOrUpdateSelective(PileReservationInfo record); int insertSelective(PileReservationInfo record); PileReservationInfo selectByPrimaryKey(Integer id); int updateByPrimaryKeySelective(PileReservationInfo record); int updateByPrimaryKey(PileReservationInfo record); int updateBatch(List list); int updateBatchSelective(List list); int batchInsert(@Param("list") List list); List findByMemberIdAndPileSnAndStatus(@Param("memberId") String memberId, @Param("pileSn") String pileSn, @Param("status") String status); List findByMemberIdAndPileSn(@Param("memberId") String memberId, @Param("pileSn") String pileSn); PileReservationInfo selectActiveReservationByPileConnectorCode(String pileConnectorCode); PileReservationInfo selectByPileConnectorCode(String pileConnectorCode); }