package com.vci.model; import com.vci.constant.VciFileBtmTypeConstant; import com.vci.constant.VciFileDefaultValueConstant; import com.vci.constant.VciFileLifeConstant; import com.vci.starter.web.annotation.Column; import com.vci.starter.web.annotation.Transient; import com.vci.starter.web.annotation.VciBtmType; import com.vci.starter.web.model.BaseModel; /** * 文件对象 * @author weidy * @date 2020/3/12 */ @VciBtmType(name = VciFileBtmTypeConstant.FILE_OBJECT,tableName = "pbt_"+ VciFileBtmTypeConstant.FILE_OBJECT,text = "文件对象",revisionRuleInput = true,secretAble = true, lifeCycle = VciFileLifeConstant.FILE_LC,startStatus = VciFileDefaultValueConstant.FILE_LC_STATUS_INIT) @Transient public class VciFileObjectDO extends BaseModel { /** * 禁止修改这个值 */ private static final long serialVersionUID = 875418970876860484L; /** * 显示名称 */ @Column(nullable = false,length = 1000) private String id; /** * 文件实体名称 */ @Column(nullable = false,length = 1000) private String name; /** * 文件的后缀名 */ private String fileExtension; /** * 文档类型 */ @Column(name = "filetype") private String fileDocClassify; /** * 文档类型文本 */ @Transient() private String fileDocClassifyName; /** * 文件大小 */ private Long fileSize; /** * 关键信息 */ private String keyInfos; /** * 所属数据主键 */ private String ownbizOid; /** * 所属数据的业务类型 */ private String ownBtmname; /** * 所属文件格式 */ private String ownFormatOid; /** * 页数 */ private Integer pagesnum; /** * 版本限制 */ private String revisionLimit; /** * 文件的MD5 */ private String mdcode; /** * 文件夹的主键 */ private String folderoid; /** * 相对路径 */ private String relativePath; /** * 所属卷 */ @Transient private String pkFileVolume; /** * 下载次数 */ @Transient private Long downloadCount; /** * 文件存储路径 */ private String filePath; public String getOwnFormatOid() { return ownFormatOid; } public void setOwnFormatOid(String ownFormatOid) { this.ownFormatOid = ownFormatOid; } public Integer getPagesnum() { return pagesnum; } public void setPagesnum(Integer pagesnum) { this.pagesnum = pagesnum; } public String getRevisionLimit() { return revisionLimit; } public void setRevisionLimit(String revisionLimit) { this.revisionLimit = revisionLimit; } public String getMdcode() { return mdcode; } public void setMdcode(String mdcode) { this.mdcode = mdcode; } public String getFolderoid() { return folderoid; } public void setFolderoid(String folderoid) { this.folderoid = folderoid; } public String getRelativePath() { return relativePath; } public void setRelativePath(String relativePath) { this.relativePath = relativePath; } @Override public String getId() { return id; } @Override public void setId(String id) { this.id = id; } @Override public String getName() { return name; } @Override public void setName(String name) { this.name = name; } public String getFileExtension() { return fileExtension; } public void setFileExtension(String fileExtension) { this.fileExtension = fileExtension; } public Long getFileSize() { return fileSize; } public void setFileSize(Long fileSize) { this.fileSize = fileSize; } public String getKeyInfos() { return keyInfos; } public void setKeyInfos(String keyInfos) { this.keyInfos = keyInfos; } public String getOwnbizOid() { return ownbizOid; } public void setOwnbizOid(String ownbizOid) { this.ownbizOid = ownbizOid; } public String getOwnBtmname() { return ownBtmname; } public void setOwnBtmname(String ownBtmname) { this.ownBtmname = ownBtmname; } public String getPkFileVolume() { return pkFileVolume; } public void setPkFileVolume(String pkFileVolume) { this.pkFileVolume = pkFileVolume; } public String getFileDocClassify() { return fileDocClassify; } public void setFileDocClassify(String fileDocClassify) { this.fileDocClassify = fileDocClassify; } public String getFileDocClassifyName() { return fileDocClassifyName; } public void setFileDocClassifyName(String fileDocClassifyName) { this.fileDocClassifyName = fileDocClassifyName; } public Long getDownloadCount() { return downloadCount; } public void setDownloadCount(Long downloadCount) { this.downloadCount = downloadCount; } public String getFilePath() { return filePath; } public void setFilePath(String filePath) { this.filePath = filePath; } @Override public String toString() { return "VciFileObjectDO{" + "id='" + id + '\'' + ", name='" + name + '\'' + ", fileExtension='" + fileExtension + '\'' + ", fileDocClassify='" + fileDocClassify + '\'' + ", fileDocClassifyName='" + fileDocClassifyName + '\'' + ", fileSize=" + fileSize + ", keyInfos='" + keyInfos + '\'' + ", ownbizOid='" + ownbizOid + '\'' + ", ownBtmname='" + ownBtmname + '\'' + ", ownFormatOid='" + ownFormatOid + '\'' + ", pagesnum=" + pagesnum + ", revisionLimit='" + revisionLimit + '\'' + ", mdcode='" + mdcode + '\'' + ", folderoid='" + folderoid + '\'' + ", relativePath='" + relativePath + '\'' + ", pkFileVolume='" + pkFileVolume + '\'' + ", downloadCount=" + downloadCount + ", filePath='" + filePath + '\'' + "} " + super.toString(); } }