添加接口

This commit is contained in:
wanggeng888 2021-03-15 12:12:19 +08:00
parent 9d3143b261
commit ba90f0a573
3 changed files with 100 additions and 0 deletions

View File

@ -0,0 +1,77 @@
package ink.wgink.module.file.pojo.vos;
/**
* When you feel like quitting. Think about why you started
* 当你想要放弃的时候想想当初你为何开始
*
* @ClassName: FileVO
* @Description: 文件
* @Author: wanggeng
* @Date: 2021/3/15 11:39 上午
* @Version: 1.0
*/
public class FileVO {
String fileName;
String fileFullPath;
String fileUrl;
String fileType;
Long fileSize;
public String getFileName() {
return fileName == null ? "" : fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public String getFileFullPath() {
return fileFullPath == null ? "" : fileFullPath;
}
public void setFileFullPath(String fileFullPath) {
this.fileFullPath = fileFullPath;
}
public String getFileUrl() {
return fileUrl == null ? "" : fileUrl;
}
public void setFileUrl(String fileUrl) {
this.fileUrl = fileUrl;
}
public String getFileType() {
return fileType == null ? "" : fileType;
}
public void setFileType(String fileType) {
this.fileType = fileType;
}
public Long getFileSize() {
return fileSize == null ? 0 : fileSize;
}
public void setFileSize(Long fileSize) {
this.fileSize = fileSize;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("{");
sb.append("\"fileName\":\"")
.append(fileName).append('\"');
sb.append(",\"fileFullPath\":\"")
.append(fileFullPath).append('\"');
sb.append(",\"fileUrl\":\"")
.append(fileUrl).append('\"');
sb.append(",\"fileType\":\"")
.append(fileType).append('\"');
sb.append(",\"fileSize\":")
.append(fileSize);
sb.append('}');
return sb.toString();
}
}

View File

@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
import ink.wgink.module.file.enums.UploadTypeEnum;
import ink.wgink.module.file.pojo.dtos.FileDTO;
import ink.wgink.module.file.pojo.dtos.FileInfoDTO;
import ink.wgink.module.file.pojo.vos.FileVO;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.pos.FilePO;
import ink.wgink.pojo.result.SuccessResultData;
@ -75,6 +76,15 @@ public interface IFileService {
*/
String UEDITOR_LIST_FILE = "listfile";
/**
* 保存文件
*
* @param userId 用户ID
* @param fileVO 文件对象
* @return 文件ID
*/
String saveFileByUserId(String userId, FileVO fileVO);
/**
* 文件分页列表
*

View File

@ -15,6 +15,7 @@ import ink.wgink.module.file.dao.IFileDao;
import ink.wgink.module.file.enums.UploadTypeEnum;
import ink.wgink.module.file.pojo.dtos.FileDTO;
import ink.wgink.module.file.pojo.dtos.FileInfoDTO;
import ink.wgink.module.file.pojo.vos.FileVO;
import ink.wgink.module.file.service.IFileService;
import ink.wgink.pojo.ListPage;
import ink.wgink.pojo.pos.FilePO;
@ -24,6 +25,7 @@ import ink.wgink.pojo.result.SuccessResultList;
import ink.wgink.util.ResourceUtil;
import ink.wgink.util.UUIDUtil;
import ink.wgink.util.date.DateUtil;
import ink.wgink.util.map.HashMapUtil;
import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.EncoderException;
import it.sauronsoftware.jave.MultimediaInfo;
@ -289,6 +291,17 @@ public class FileServiceImpl extends DefaultBaseService implements IFileService
saveFile(token, params, fileName, fileFullPath, String.format("files/%s/%s", fixPath, uploadFileName), fileType, fileSize);
}
@Override
public String saveFileByUserId(String userId, FileVO fileVO) {
String fileId = UUIDUtil.getUUID();
Map<String, Object> params = HashMapUtil.beanToMap(fileVO);
params.put("fileId", fileId);
params.put("isBack", 0);
setSaveInfoByUserId(params, userId);
fileDao.save(params);
return fileId;
}
/**
* 保存文件
*