Files
gxtyzx-java/modules/common/system/service/FileRecordService.java
T
2024-08-13 17:51:18 +08:00

61 lines
1.3 KiB
Java

package com.gxwebsoft.common.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.system.entity.FileRecord;
import com.gxwebsoft.common.system.param.FileRecordParam;
import javax.servlet.http.HttpServletRequest;
import java.io.File;
import java.util.List;
/**
* 文件上传记录Service
*
* @author WebSoft
* @since 2021-08-30 11:20:15
*/
public interface FileRecordService extends IService<FileRecord> {
/**
* 关联分页查询
*
* @param param 查询参数
* @return PageResult<FileRecord>
*/
PageResult<FileRecord> pageRel(FileRecordParam param);
/**
* 关联查询全部
*
* @param param 查询参数
* @return List<FileRecord>
*/
List<FileRecord> listRel(FileRecordParam param);
/**
* 根据id查询
*
* @param id id
* @return FileRecord
*/
FileRecord getByIdRel(Integer id);
/**
* 根据path查询
*
* @param path 文件路径
* @return FileRecord
*/
FileRecord getByIdPath(String path);
/**
* 异步删除文件
*
* @param files 文件数组
*/
void deleteFileAsync(List<File> files);
void deleteOssFileAsync(List<FileRecord> fileRecords);
}