From 07249e380997f043a94dd4773e24e4e7b9c24bee Mon Sep 17 00:00:00 2001 From: CR7 <1965214192@qq.com> Date: Sun, 15 Dec 2024 23:39:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yami/shop/service/AttachFileService.java | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 yami-shop-service/src/main/java/com/yami/shop/service/AttachFileService.java diff --git a/yami-shop-service/src/main/java/com/yami/shop/service/AttachFileService.java b/yami-shop-service/src/main/java/com/yami/shop/service/AttachFileService.java new file mode 100644 index 0000000..ae12eb4 --- /dev/null +++ b/yami-shop-service/src/main/java/com/yami/shop/service/AttachFileService.java @@ -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 { + + /** + * 上传文件到本地的方法。 + * + * @param file 要上传的文件对象,类型为MultipartFile + * @throws IOException 如果上传过程中发生I/O错误,会抛出IOException异常 + * @return 返回一个字符串,通常是上传文件后的一些信息,比如文件路径或者文件ID + */ + String uploadFile(MultipartFile file) throws IOException; + + /** + * 删除文件的方法。 + * + * @param fileName 要删除的文件名称 + */ + void deleteFile(String fileName); +} \ No newline at end of file