feat: 添加文件上传服务接口
This commit is contained in:
@@ -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);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user