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