package cn.keking.model; import cn.keking.config.ConfigConstants; import com.hotent.base.util.BeanUtils; import java.util.List; /** * Created by kl on 2018/1/17. * Content : */ public class FileAttribute { private FileType type; private String suffix; private String name; private String url; private String fileKey; private String officePreviewType = ConfigConstants.getOfficePreviewType(); private String fileId; /** * 存储类型 */ private String storeType; /** * 标签名字列表 */ private List tagNames; /** * 标签id列表 */ private List tagIds; /** * 所属文件夹id */ private String folderId; /** * 所属文件夹名字 */ private String folderName; /** * 文件大小 */ private Long size; /** * 文件大小,例:1kb */ private String sizeStr; /** * 更新时间 */ private String updateTime; /** * 所属人id */ private String ownerId; /** * 所属人名字 */ private String ownerName; public FileAttribute() { } public FileAttribute(FileType type, String suffix, String name, String url) { this.type = type; this.suffix = suffix; this.name = name; this.url = url; } public FileAttribute(FileType type, String suffix, String name, String url, String officePreviewType) { this.type = type; this.suffix = suffix; this.name = name; this.url = url; this.officePreviewType = officePreviewType; } public String getFileKey() { return fileKey; } public void setFileKey(String fileKey) { this.fileKey = fileKey; } public String getOfficePreviewType() { return officePreviewType; } public void setOfficePreviewType(String officePreviewType) { this.officePreviewType = officePreviewType; } public FileType getType() { return type; } public void setType(FileType type) { this.type = type; } public String getSuffix() { return suffix; } public void setSuffix(String suffix) { this.suffix = suffix; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getFileId() { return fileId; } public void setFileId(String fileId) { this.fileId = fileId; } public String getFileIdOrFileKey(){ if(BeanUtils.isNotEmpty(fileId)){ return this.fileId; } return fileKey; } public List getTagNames() { return tagNames; } public void setTagNames(List tagNames) { this.tagNames = tagNames; } public List getTagIds() { return tagIds; } public void setTagIds(List tagIds) { this.tagIds = tagIds; } public String getFolderId() { return folderId; } public void setFolderId(String folderId) { this.folderId = folderId; } public String getFolderName() { return folderName; } public void setFolderName(String folderName) { this.folderName = folderName; } public Long getSize() { return size; } public void setSize(Long size) { this.size = size; } public String getSizeStr() { return sizeStr; } public void setSizeStr(String sizeStr) { this.sizeStr = sizeStr; } public String getUpdateTime() { return updateTime; } public void setUpdateTime(String updateTime) { this.updateTime = updateTime; } public String getOwnerId() { return ownerId; } public void setOwnerId(String ownerId) { this.ownerId = ownerId; } public String getOwnerName() { return ownerName; } public void setOwnerName(String ownerName) { this.ownerName = ownerName; } public String getStoreType() { return storeType; } public void setStoreType(String storeType) { this.storeType = storeType; } }