package com.ruoyi.approve.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.approve.bean.dto.VehicleBorrowRecordDto; import com.ruoyi.approve.bean.vo.VehicleBorrowRecordVo; import com.ruoyi.approve.pojo.VehicleBorrowRecord; import com.ruoyi.basic.dto.StorageBlobDTO; import java.util.List; /** * 车辆借出记录 Service */ public interface VehicleBorrowRecordService extends IService { IPage listPage(Page page, VehicleBorrowRecordDto record); Boolean add(VehicleBorrowRecordDto record); VehicleBorrowRecord detail(Long id); Boolean update(VehicleBorrowRecordDto record); Boolean delete(List ids); Boolean returnVehicle(VehicleBorrowRecordDto record); Boolean delay(VehicleBorrowRecordDto record); void saveBorrowAttachments(Long recordId, List storageBlobDTOs); void saveReturnAttachments(Long recordId, List storageBlobDTOs); }