package com.test.bijihoudaun.service; import com.baomidou.mybatisplus.extension.service.IService; import com.test.bijihoudaun.entity.Image; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; import java.util.List; public interface ImageService extends IService { /** * 上传图片 * @param file 图片文件 * @return 上传的图片对象 * @throws IOException 文件操作异常 */ Image uploadImage(MultipartFile file, Long userId, Long markdownId) throws IOException; /** * 删除图片 * @param id 图片ID * @return 是否删除成功 */ boolean deleteImage(Long id); /** * 根据URL删除图片 * @param url * @return */ boolean deleteImageByUrl(String url); /** * 根据URL批量删除图片 * @param urls * @return */ boolean deleteImageByUrls(List urls); }