附件
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;
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.UpFileVo;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
@@ -16,17 +16,17 @@ public interface IFileService {
* 上传单个文件。
*
* @param file 上传的文件
* @param appType 应用类型(如 "homework")
* @param topicId 关联主题ID(可为空,作业保存后再绑定)
* @param appType 应用类型(如 "notice")
* @param topicId 关联主题ID(可为空,通知保存后再绑定)
* @return 文件视图对象
*/
UpFileVo upload(MultipartFile file, String appType, Integer topicId);
/**
* 将已上传但未绑定主题的附件绑定到指定作业。
* 将已上传但未绑定主题的附件绑定到指定通知。
*
* @param fileIds 文件记录ID列表
* @param topicId 作业ID
* @param topicId 通知ID
*/
void bindToTopic(List<Integer> fileIds, Integer topicId);
@@ -75,7 +75,7 @@ public interface IFileService {
/**
* 按主题类型和主题ID打包下载附件为 ZIP(Controller 便捷方法,内部自行查附件列表)。
*
* @param topicType 主题类型(如 "homework")
* @param topicType 主题类型(如 "notice")
* @param topicId 主题ID
* @param zipName 压缩包显示名
* @param response HTTP 响应