package com.ruoyi.basic.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.basic.pojo.Vehicle; import java.util.List; /** * 车辆信息Service接口 * * @author ruoyi * @date 2026-09-20 */ public interface IVehicleService extends IService { /** * 分页查询车辆信息列表 * * @param page 分页参数 * @param vehicle 查询条件 * @return 车辆信息集合 */ IPage selectVehicleList(Page page, Vehicle vehicle); /** * 查询全部启用中的车辆(供出库表单下拉选择) * * @return 车辆信息集合 */ List selectAll(); /** * 查询车辆信息 * * @param id 车辆信息主键 * @return 车辆信息 */ Vehicle selectVehicleById(Long id); /** * 新增车辆信息 * * @param vehicle 车辆信息 * @return 结果 */ boolean insertVehicle(Vehicle vehicle); /** * 修改车辆信息 * * @param vehicle 车辆信息 * @return 结果 */ boolean updateVehicle(Vehicle vehicle); /** * 批量删除车辆信息 * * @param ids 需要删除的车辆信息主键集合 * @return 结果 */ boolean deleteVehicleByIds(Long[] ids); }