添加接口
This commit is contained in:
parent
9d3143b261
commit
ba90f0a573
@ -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();
|
||||
}
|
||||
}
|
@ -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);
|
||||
|
||||
/**
|
||||
* 文件分页列表
|
||||
*
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存文件
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user