feat: 添加文件上传服务接口

This commit is contained in:
wkc
2026-03-05 09:46:44 +08:00
parent 56a2b600bc
commit 1fd40c8ab1

View File

@@ -0,0 +1,52 @@
package com.ruoyi.ccdi.project.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.ccdi.project.domain.dto.CcdiFileUploadQueryDTO;
import com.ruoyi.ccdi.project.domain.entity.CcdiFileUploadRecord;
import com.ruoyi.ccdi.project.domain.vo.CcdiFileUploadStatisticsVO;
import org.springframework.web.multipart.MultipartFile;
/**
* 文件上传服务接口
*
* @author ruoyi
* @date 2026-03-05
*/
public interface ICcdiFileUploadService {
/**
* 批量上传文件
*
* @param projectId 项目ID
* @param files 文件数组
* @param username 上传人
* @return 批次ID
*/
String batchUploadFiles(Long projectId, MultipartFile[] files, String username);
/**
* 查询上传记录列表
*
* @param page 分页参数
* @param queryDTO 查询条件
* @return 分页结果
*/
Page<CcdiFileUploadRecord> selectPage(Page<CcdiFileUploadRecord> page,
CcdiFileUploadQueryDTO queryDTO);
/**
* 统计各状态文件数量
*
* @param projectId 项目ID
* @return 统计结果
*/
CcdiFileUploadStatisticsVO countByStatus(Long projectId);
/**
* 根据ID查询记录详情
*
* @param id 记录ID
* @return 记录详情
*/
CcdiFileUploadRecord getById(Long id);
}