附件
build / build-push (push) Successful in 1m26s

This commit is contained in:
wanghu
2026-09-21 17:06:19 +08:00
parent cbc1a86741
commit 55f0c81f2c
@@ -1,8 +1,8 @@
package com.yunhai.homework.service; package com.yunhai.homework.service;
import com.yunhai.homework.entity.UpFile; import com.yunhai.homework.entity.UpFile;
import com.yunhai.homework.model.homework.UpFileVo;
import com.yunhai.homework.model.homework.UpFileResultVo; import com.yunhai.homework.model.homework.UpFileResultVo;
import com.yunhai.homework.model.homework.UpFileVo;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@@ -16,17 +16,17 @@ public interface IFileService {
* 上传单个文件。 * 上传单个文件。
* *
* @param file 上传的文件 * @param file 上传的文件
* @param appType 应用类型(如 "homework") * @param appType 应用类型(如 "notice")
* @param topicId 关联主题ID(可为空,作业保存后再绑定) * @param topicId 关联主题ID(可为空,通知保存后再绑定)
* @return 文件视图对象 * @return 文件视图对象
*/ */
UpFileVo upload(MultipartFile file, String appType, Integer topicId); UpFileVo upload(MultipartFile file, String appType, Integer topicId);
/** /**
* 将已上传但未绑定主题的附件绑定到指定作业。 * 将已上传但未绑定主题的附件绑定到指定通知。
* *
* @param fileIds 文件记录ID列表 * @param fileIds 文件记录ID列表
* @param topicId 作业ID * @param topicId 通知ID
*/ */
void bindToTopic(List<Integer> fileIds, Integer topicId); void bindToTopic(List<Integer> fileIds, Integer topicId);
@@ -75,7 +75,7 @@ public interface IFileService {
/** /**
* 按主题类型和主题ID打包下载附件为 ZIP(Controller 便捷方法,内部自行查附件列表)。 * 按主题类型和主题ID打包下载附件为 ZIP(Controller 便捷方法,内部自行查附件列表)。
* *
* @param topicType 主题类型(如 "homework") * @param topicType 主题类型(如 "notice")
* @param topicId 主题ID * @param topicId 主题ID
* @param zipName 压缩包显示名 * @param zipName 压缩包显示名
* @param response HTTP 响应 * @param response HTTP 响应