package com.ard.route.service; import java.io.File; import java.io.IOException; import java.util.List; import com.ard.route.domain.route.ArdRouteFile; import org.springframework.web.multipart.MultipartFile; /** * 文件Service接口 * * @author xia * @date 2025-10-18 */ public interface IArdRouteFileService { /** * 查询文件 * * @param id 文件主键 * @return 文件 */ public ArdRouteFile selectArdRouteFileById(String id); /** * 查询文件列表 * * @param ardRouteFile 文件 * @return 文件集合 */ public List selectArdRouteFileList(ArdRouteFile ardRouteFile); /** * 新增文件 * * @param ardRouteFile 文件 * @return 结果 */ public int insertArdRouteFile(ArdRouteFile ardRouteFile, MultipartFile file); /** * 修改文件 * * @param ardRouteFile 文件 * @return 结果 */ public int updateArdRouteFile(ArdRouteFile ardRouteFile); /** * 批量删除文件 * * @param ids 需要删除的文件主键集合 * @return 结果 */ public int deleteArdRouteFileByIds(String[] ids); /** * 删除文件信息 * * @param id 文件主键 * @return 结果 */ public int deleteArdRouteFileById(String id); }