package com.zteits.park.mapper; import com.zteits.clouds.api.dto.park.dto.ParkingEquipmentConfigInfoDTO; import com.zteits.clouds.api.dto.park.dto.ParkingEquipmentInfoDTO; import com.zteits.clouds.api.dto.park.dto.ParkingTreeListDTO; import com.zteits.clouds.api.dto.park.param.closecarpark.QueryEquipmentDetailRequest; import com.zteits.clouds.api.dto.park.param.closecarpark.QueryEquipmentRequest; import com.zteits.clouds.api.dto.park.param.closecarpark.QueryEquipmentTreeListRequest; import com.zteits.park.domain.ParkingLotEquipment; import com.zteits.park.domain.ParkingLotEquipmentConfigDetail; import com.zteits.park.domain.ParkingLotEquipmentExample; import org.apache.ibatis.annotations.Param; import java.util.List; public interface ParkingLotEquipmentMapper { long countByExample(ParkingLotEquipmentExample example); int deleteByExample(ParkingLotEquipmentExample example); int deleteByPrimaryKey(Long id); int deleteByEquipmentId(Long equipmentId); int insert(ParkingLotEquipment record); int insertSelective(ParkingLotEquipment record); int insertSelectiveDto(ParkingLotEquipment record); List selectByExample(ParkingLotEquipmentExample example); List selectByEquipment(QueryEquipmentRequest record); ParkingLotEquipment selectByPrimaryKey(Long id); int updateByExampleSelective(@Param("record") ParkingLotEquipment record, @Param("example") ParkingLotEquipmentExample example); int updateByExample(@Param("record") ParkingLotEquipment record, @Param("example") ParkingLotEquipmentExample example); int updateByPrimaryKeySelective(ParkingLotEquipment record); int updateByPrimaryKey(ParkingLotEquipment record); List selectTreeByExample(QueryEquipmentTreeListRequest request); ParkingLotEquipment QueryEquipmentDetail(QueryEquipmentDetailRequest request); ParkingEquipmentConfigInfoDTO getEquipmentCongif(QueryEquipmentDetailRequest request); int insertDetailInfo(List list); }