package com.zteits.pay.dao; import com.github.pagehelper.PageInfo; import com.zteits.pay.domain.TdCPoliceCarInfo; import com.zteits.pay.domain.TdCPoliceCarInfoExample; import com.zteits.clouds.api.dto.pay.param.TdCPoliceCarInfoRequest; import java.util.List; public interface TdCPoliceCarInfoDao { /** * 保存 * @param tdCPoliceCarInfo * @return */ int saveTdCPoliceCarInfo(TdCPoliceCarInfo tdCPoliceCarInfo); /** * 根据车牌号进行删除 * @param carNumber * @return */ int deleteTdCPoliceCarInfo(String carNumber); /** * 动态更新 * @param record 需要更新的信息 * @param example 更新时的where条件 * @return */ int updateByExampleSelective(TdCPoliceCarInfo record, TdCPoliceCarInfoExample example); /** * 根据主键更新 * @param record * @return */ int updateByPrimaryKeySelective(TdCPoliceCarInfo record); /** * 动态查询 * @param example * @return */ List selectByExample(TdCPoliceCarInfoExample example); /** * 根据主键查询 * @param id * @return */ TdCPoliceCarInfo queryByPrimaryKey(Long id); /** * 动态查询 * @param request * @return */ List queryTdCPoliceCarInfo(TdCPoliceCarInfoRequest request); /** * 逻辑批量删除 * @param ids * @param opId * @param opName * @return */ int batchDeleteTdCPoliceCarInfoByPrimaryKey(List ids, String opId, String opName); /** * 动态分页查询 * @param request * @return */ PageInfo queryTdCPoliceCarInfoForPage(TdCPoliceCarInfoRequest request); }