|
|
|
@ -0,0 +1,46 @@
|
|
|
|
|
/*
|
|
|
|
|
* Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved.
|
|
|
|
|
*
|
|
|
|
|
* https://www.mall4j.com/
|
|
|
|
|
*
|
|
|
|
|
* 未经允许,不可做商业用途!
|
|
|
|
|
*
|
|
|
|
|
* 版权所有,侵权必究!
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// 定义了一个名为com.yami.shop.service的包,用于组织代码
|
|
|
|
|
package com.yami.shop.service;
|
|
|
|
|
|
|
|
|
|
// 导入了MyBatis Plus框架中的IService接口,用于提供基础的CRUD操作
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
|
|
|
// 导入了AttachFile实体类,这个类代表了数据库中的一个表
|
|
|
|
|
import com.yami.shop.bean.model.AttachFile;
|
|
|
|
|
// 导入了Spring框架中的MultipartFile类,用于处理上传的文件
|
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 这是一个服务接口,用于定义与AttachFile实体相关的业务操作。
|
|
|
|
|
*
|
|
|
|
|
* @author lanhai 表示这个接口的作者是lanhai。
|
|
|
|
|
* Created by lgh on 2018/07/27 表示这个接口是由lgh创建的,创建时间为2018年7月27日。
|
|
|
|
|
*/
|
|
|
|
|
public interface AttachFileService extends IService<AttachFile> {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 上传文件到本地的方法。
|
|
|
|
|
*
|
|
|
|
|
* @param file 要上传的文件对象,类型为MultipartFile
|
|
|
|
|
* @throws IOException 如果上传过程中发生I/O错误,会抛出IOException异常
|
|
|
|
|
* @return 返回一个字符串,通常是上传文件后的一些信息,比如文件路径或者文件ID
|
|
|
|
|
*/
|
|
|
|
|
String uploadFile(MultipartFile file) throws IOException;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 删除文件的方法。
|
|
|
|
|
*
|
|
|
|
|
* @param fileName 要删除的文件名称
|
|
|
|
|
*/
|
|
|
|
|
void deleteFile(String fileName);
|
|
|
|
|
}
|