增加文件查看接口与实体类
This commit is contained in:
parent
70b899df41
commit
b7946632f1
@ -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);
|
||||
}
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user