增加文件查看接口与实体类

This commit is contained in:
wanggeng 2022-08-02 17:49:08 +08:00
parent 70b899df41
commit b7946632f1
2 changed files with 109 additions and 0 deletions

View File

@ -0,0 +1,47 @@
package ink.wgink.interfaces.manager;
import ink.wgink.pojo.bos.files.FilesShowCode;
/**
* @ClassName: IFilesShowCodeService
* @Description: 文件查看码业务
* @Author: wanggeng
* @Date: 2022/8/1 17:12
* @Version: 1.0
*/
public interface IFilesShowCodeService {
String FILE_SHOW_CODE_KEY = "files:showCode:";
long SHOW_CODE_TIMEOUT_MILLIS = 1 * 60 * 1000L;
/**
* 添加展示码
*
* @param code
* @param fileId
* @param fileName
*/
void addShowCode(String code, String fileId, String fileName);
/**
* 清除超时的展示码
*/
void clearTimeoutShowCode();
/**
* 获取文件展示码
*
* @param fileId
* @param code
* @return
*/
FilesShowCode getShowCode(String fileId, String code);
/**
* 获取文件展示码
*
* @param fileId
* @return
*/
FilesShowCode getShowCode(String fileId);
}

View File

@ -0,0 +1,62 @@
package ink.wgink.pojo.bos.files;
import java.io.Serializable;
/**
* @ClassName: FilesShowCode
* @Description: 文件展示码
* @Author: wanggeng
* @Date: 2022/8/1 17:28
* @Version: 1.0
*/
public class FilesShowCode implements Serializable {
private static final long serialVersionUID = -9038597031617647650L;
private String code;
private String fileId;
private String fileName;
private Long latestUpdateTime;
public FilesShowCode() {
}
public FilesShowCode(String code, String fileId, String fileName) {
this.code = code;
this.fileId = fileId;
this.fileName = fileName;
this.latestUpdateTime = System.currentTimeMillis();
}
public String getCode() {
return code == null ? "" : code.trim();
}
public void setCode(String code) {
this.code = code;
}
public String getFileId() {
return fileId == null ? "" : fileId.trim();
}
public void setFileId(String fileId) {
this.fileId = fileId;
}
public String getFileName() {
return fileName == null ? "" : fileName.trim();
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public Long getLatestUpdateTime() {
return latestUpdateTime == null ? 0 : latestUpdateTime;
}
public void setLatestUpdateTime(Long latestUpdateTime) {
this.latestUpdateTime = latestUpdateTime;
}
}