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 = "platformbtm_"+ 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();
|
}
|
}
|