dangsn
2024-12-04 c071bc1a150f6d1050994661c416fad753efc338
Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/model/BaseModel.java
@@ -18,120 +18,87 @@
 */
public class BaseModel implements java.io.Serializable{
   /**
    * 主键,如果自己的对象,不是oid作为主键的话,需要用id这个注解
    */
   @Column(nullable = false)
   private String oid;
   /**
    * 代号;可以设置属性的映射,name表示在平台的业务类型中的属性名称,必须为小写;
    */
   @Column()
   private String id;
   /**
    * 名称;也可以不设置属性映射,默认是字段名的小写
    */
   @Column()
   private String name;
   /**
    * 描述
    */
   @Column()
   private String description;
   /**
    * 版本的主键
    */
   @Column()
   private String revisionOid;
   /**
    * 对象的主键
    */
   @Column()
   private String nameOid;
   /**
    * 业务类型的名称
    */
   @Column()
   private String btmName;
   /**
    * 是否最后版本
    * 是否最后版本。1:是,0:否
    */
   @Column(length=1)
   private String lastR;
   /**
    * 是否最初版本
    * 是否最初版本。1:是,0:否
    */
   @Column(length=1)
   private String firstR;
   /**
    * 是否最新版次
    * 是否最新版次。1:是,0:否
    */
   @Column(length=1)
   private String lastV;
   /**
    * 是否最早版次
    * 是否最早版次。1:是,0:否
    */
   @Column(length=1)
   private String firstV;
   /**
    * 创建人
    */
   @Column(nullable = false)
   private String creator;
   /**
    * 创建时间
    */
   @Column(nullable = false)
   @VciFieldType(VciFieldTypeEnum.VTDateTime)
   private Date createTime;
   /**
    * 最后修改人
    */
   @Column(nullable = false)
   private String lastModifier;
   /**
    * 最后修改时间,格式是yyyy-MM-dd HH:mm:ss.SSS
    */
   @VciFieldType(VciFieldTypeEnum.VTDateTime)
   private Date lastModifyTime;
   /**
    * 版本规则
    */
   @Column()
   private String revisionRule;
   /**
    * 版本序号
    */
   @VciFieldType(VciFieldTypeEnum.VTInteger)
   private int revisionSeq;
   /**
    * 版本值
    */
   @Column()
   private String revisionValue;
   /**
    * 版次规则
@@ -140,11 +107,23 @@
   private String versionRule;
   /**
    * 版本序号
    */
   @VciFieldType(VciFieldTypeEnum.VTInteger)
   private int revisionSeq;
   /**
    * 版本值
    */
   @Column()
   private String revisionValue;
   /**
    * 版次排序
    */
   @VciFieldType(VciFieldTypeEnum.VTInteger)
   private int versionSeq;
   /**
    * 版次值
    */
@@ -162,54 +141,72 @@
    */
   @Column()
   private String lcStatus;
   /**
    * 时间戳,格式是yyyy-MM-dd HH:mm:ss.SSS
    */
   @JsonFormat(pattern = VciDateUtil.DateTimeMillFormat)
   private Date ts;
   /**
    * 代号;可以设置属性的映射,name表示在平台的业务类型中的属性名称,必须为小写;
    */
   @Column()
   private String id;
   /**
    * 名称;也可以不设置属性映射,默认是字段名的小写
    */
   @Column()
   private String name;
   /**
    * 描述
    */
   @Column()
   private String description;
   /**
    * 拥有者,与创建者有区别,常用于控制数据权限
    */
   @Column(length = 50)
   private String owner;
   /**
    * 签入人--签入和签出数据是互斥
    */
   @Column(length = 50)
   private String checkInBy;
   /**
    * 签入时间
    */
   @VciFieldType(VciFieldTypeEnum.VTDateTime)
   private Date checkInTime;
   /**
    * 签出人
    */
   @Column(length = 50)
   private String checkOutBy;
   /**
    * 签出时间
    */
   @VciFieldType(VciFieldTypeEnum.VTDateTime)
   private Date checkOutTime;
   /**
    * 从哪个版本拷贝
    */
   @Column(length = 50)
   private String copyFromVersion;
   
   /**
    * 生命周期显示文本
    */
   @Transient(referColumn="lcStatus_text")
   private String lcStatusText;
   /**
    * 时间戳,格式是yyyy-MM-dd HH:mm:ss.SSS
    */
   @JsonFormat(pattern = VciDateUtil.DateTimeMillFormat)
   private Date ts;
   /**
    * 拥有者,与创建者有区别,常用于控制数据权限
    */
   @Column(length = 50)
   private String owner;
   /**
    * 签入人--签入和签出数据是互斥
    */
   @Column(length = 50)
   private String checkInBy;
   /**
    * 签入时间
    */
   @VciFieldType(VciFieldTypeEnum.VTDateTime)
   private Date checkInTime;
   /**
    * 签出人
    */
   @Column(length = 50)
   private String checkOutBy;
   /**
    * 签出时间
    */
   @VciFieldType(VciFieldTypeEnum.VTDateTime)
   private Date checkOutTime;
   /**
    * 从哪个版本拷贝
    */
   @Column(length = 50)
   private String copyFromVersion;
   /**
    * 密级
@@ -235,30 +232,6 @@
   public void setOid(String oid) {
      this.oid = oid;
   }
   public String getId() {
      return id;
   }
   public void setId(String id) {
      this.id = id;
   }
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
   public String getDescription() {
      return description;
   }
   public void setDescription(String description) {
      this.description = description;
   }
   public String getRevisionOid() {
@@ -357,6 +330,14 @@
      this.revisionRule = revisionRule;
   }
   public String getVersionRule() {
      return versionRule;
   }
   public void setVersionRule(String versionRule) {
      this.versionRule = versionRule;
   }
   public int getRevisionSeq() {
      return revisionSeq;
   }
@@ -371,14 +352,6 @@
   public void setRevisionValue(String revisionValue) {
      this.revisionValue = revisionValue;
   }
   public String getVersionRule() {
      return versionRule;
   }
   public void setVersionRule(String versionRule) {
      this.versionRule = versionRule;
   }
   public int getVersionSeq() {
@@ -413,20 +386,36 @@
      this.lcStatus = lcStatus;
   }
   public String getLcStatusText() {
      return lcStatusText;
   }
   public void setLcStatusText(String lcStatusText) {
      this.lcStatusText = lcStatusText;
   }
   public Date getTs() {
      return ts;
   }
   public void setTs(Date ts) {
      this.ts = ts;
   }
   public String getId() {
      return id;
   }
   public void setId(String id) {
      this.id = id;
   }
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
   public String getDescription() {
      return description;
   }
   public void setDescription(String description) {
      this.description = description;
   }
   public String getOwner() {
@@ -477,6 +466,14 @@
      this.copyFromVersion = copyFromVersion;
   }
   public String getLcStatusText() {
      return lcStatusText;
   }
   public void setLcStatusText(String lcStatusText) {
      this.lcStatusText = lcStatusText;
   }
   public Integer getSecretGrade() {
      return secretGrade;
   }