Files
jsowell-charger-web/jsowell-pile/src/main/java/com/jsowell/pile/mapper/PileReservationInfoMapper.java

47 lines
1.4 KiB
Java

package com.jsowell.pile.mapper;
import com.jsowell.pile.domain.PileReservationInfo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
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<PileReservationInfo> list);
int updateBatchSelective(List<PileReservationInfo> list);
int batchInsert(@Param("list") List<PileReservationInfo> list);
List<PileReservationInfo> findByMemberIdAndPileSnAndStatus(@Param("memberId") String memberId, @Param("pileSn") String pileSn, @Param("status") String status);
List<PileReservationInfo> findByMemberIdAndPileSn(@Param("memberId") String memberId, @Param("pileSn") String pileSn);
PileReservationInfo selectActiveReservationByPileConnectorCode(String pileConnectorCode);
PileReservationInfo selectByPileConnectorCode(String pileConnectorCode);
PileReservationInfo selectByPileSn(String pileSn);
/**
* 根据桩编号删除预约记录
* @param pileSn
* @return
*/
int deleteByPileSn(String pileSn);
}