ludc
2023-07-21 095c79efb36c7fae5672fa0b2481c6b688cba7eb
Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/entity/Attribute.java
@@ -1,18 +1,19 @@
package com.vci.ubcs.omd.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Transient;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
@@ -24,33 +25,34 @@
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
@TableName("pl_omd_attribute")
@ApiModel(value = "属性对象", description = "属性对象")
public class Attribute extends BaseEntity {
public class Attribute implements Serializable {
   /**
    * 序列化
    */
   private static final long serialVersionUID = -6792640675358002410L;
   /**
    * 租户ID
    * 主键
    */
   @ApiModelProperty(value = "租户ID")
   private String tenantId;
   @ApiModelProperty(value = "主键")
   @NotNull
   @TableId
   private String oid;
   /**
    * 字段编号
    */
   @ApiModelProperty(value = "字段编号")
   @NotNull
   private String key;
   private String id;
   /**
    * 字段名称
    */
   @ApiModelProperty(value = "字段名称")
   private String label;
   private String name;
   /**
    * 属性类型字典码
@@ -126,7 +128,7 @@
    */
   @ApiModelProperty("参照的主键")
   @JsonSerialize(using = ToStringSerializer.class)
   private Long referToId;
   private String referToId;
   /**
    * 参照对象的名称
@@ -169,6 +171,9 @@
    * 时间戳
    */
   @ApiModelProperty(value = "时间戳")
   @JsonFormat(
      pattern = "yyyy-MM-dd HH:mm:ss.SSS"
   )
   private Date ts;
   /**
@@ -184,4 +189,41 @@
   @Transient
   @TableField(exist = false)
   private String calculateValue;
   /**
    * 业务类型名称
    */
   @ApiModelProperty("业务类型名称")
   private String btmName;
   /**
    * 拥有者
    */
   @ApiModelProperty("拥有者")
   private String owner;
   /**
    * 创建人
    */
   @ApiModelProperty("创建人")
   private String creator;
   /**
    * 创建时间
    */
   @ApiModelProperty("创建时间")
   private Date createTime;
   /**
    * 最后修改人
    */
   @ApiModelProperty("最后修改人")
   private String lastModifier;
   /**
    * 最后修改时间,格式是yyyy-MM-dd HH:mm:ss
    */
   @ApiModelProperty("最后修改时间")
   private Date lastModifyTime;
}