123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- package com.ghsc.partybuild.service;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- import java.util.Date;
- import java.util.List;
- import java.util.Map;
- import com.ghsc.partybuild.vo.ImageBase64Vo;
- import com.ghsc.partybuild.vo.UploadFileBase64Vo;
- import org.apache.commons.net.ftp.FTPClient;
- import com.github.pagehelper.PageInfo;
- import com.ghsc.partybuild.model.CfFile;
- /**
- *
- * @author wufs
- * @date 2020/05/15
- */
- public interface FileService {
- /**
- * 文件目录
- * @param date
- * @param ftpClient
- * @return
- * @throws IOException
- */
- String createServeDir(Date date, FTPClient ftpClient) throws IOException;
- /**
- * save
- * @param byteArr
- * @param fileName
- * @param fileRefID
- * @param uid
- * @param fileType
- * @return
- */
- String saveFile(byte[] byteArr, String fileName, String fileRefID, String uid, Integer fileType);
- /**
- * 使用base64文件存储
- * @param file
- * @param fileName
- * @param fileRefID
- * @param uid
- * @param fileType
- * @return
- */
- String SaveFile(String file, String fileName, String fileRefID, String uid, Integer fileType);
- /**
- * down
- * @param fileId
- * @param os
- * @return
- */
- CfFile downFtpFile(String fileId, OutputStream os);
- /**
- * 查询cf_file表附件
- * @param fileRefID
- * @param fileTypeId
- * @param pageIndex
- * @param pageSize
- * @return
- * @Date 17:31 2019/7/31
- */
- PageInfo<Map<String, Object>> getFileList(String fileRefID, Integer fileTypeId, int pageIndex, int pageSize);
- /**
- * delete
- * @param fileid
- * @return
- */
- int deleteFile(String fileid);
- int deleteFileByRefId(String fileRefId,Integer fileType);
- /**
- * down
- * @param beginTime
- * @return
- */
- List<Object> fileNeedDown(Date beginTime);
- /**
- * ftp uploda
- * @param ftpFileInfo [0]fileId,[1]fileBase64
- * @return
- */
- boolean ftpFileUplad(List<String> ftpFileInfo);
- Map<String,Object> FindTestResult(String fileRefId);
- String getFileBase64(String fileId) throws IOException;
- ImageBase64Vo getImageBase64(String fileId) throws IOException;
- Integer uploadBase64(List<UploadFileBase64Vo> fileList, String userId) throws IOException;
- }
|