ludc
2023-05-09 1b8120cacac0037fcb1f8ae747c2f54eb735368b
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/entity/CodeButton.java
@@ -17,13 +17,18 @@
package com.vci.ubcs.code.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.vci.ubcs.starter.revision.model.BaseModel;
import com.vci.ubcs.starter.web.annotation.VciUseEnum;
import com.vci.ubcs.starter.web.constant.MdmEnumIdConstant;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
@@ -37,153 +42,49 @@
@Data
@TableName("PL_CODE_BUTTON")
@ApiModel(value = "codebutton对象", description = "模板扩展池")
//@EqualsAndHashCode(callSuper = false)
public class CodeButton implements Serializable {
   @JsonSerialize(
      using = ToStringSerializer.class
   )
   @ApiModelProperty("主键id")
   @TableId(
      value = "oid",
      type = IdType.ASSIGN_ID
   )
   private Long oid;
   @ApiModelProperty("按钮编码")
@EqualsAndHashCode(callSuper = true)
public class CodeButton extends BaseModel {
   /**
    * 序列化
    */
   private static final long serialVersionUID = -2281543776769670606L;
   /**
    * 按钮的英文编号
    */
   //@Column(nullable = false,columnDefinition = "按钮的英文编号")
   private String id;
   /**
    *
    * 按钮的中文名称
    */
   @ApiModelProperty(value = "")
   private String revisionoid;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String nameoid;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String btmname;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String lastr;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String firstr;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String lastv;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String firstv;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String creator;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private Date createtime;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String lastmodifier;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private Date lastmodifytime;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String revisionrule;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String versionrule;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private Short revisionseq;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String revisionvalue;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private Short versionseq;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String versionvalue;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String lctid;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String lcstatus;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private Date ts;
   /**
    *
    */
   @ApiModelProperty(value = "")
   //@Column(nullable = false,columnDefinition = "按钮的中文名称")
   private String name;
   /**
    *
    * 按钮的图标样式
    */
   @ApiModelProperty(value = "")
   private String description;
   //@Column(columnDefinition = "按钮的图标样式")
   private String iconCls;
   /**
    *
    * 执行的js内容
    */
   @ApiModelProperty(value = "")
   private String owner;
   //@Column(columnDefinition = "执行的js内容")
   private String executeJs;
   /**
    *
    * 使用按钮的位置
    */
   @ApiModelProperty(value = "")
   private String copyfromversion;
   //@Column(columnDefinition = "按钮的位置")
   @VciUseEnum(value = MdmEnumIdConstant.CODE_BUTTON_POSITION,showTextField = "usedPositionTypeText")
   private String usedPositionType;
   /**
    *
    * 使用按钮的位置的显示文本
    */
   @ApiModelProperty(value = "")
   private String iconcls;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String executejs;
   /**
    *
    */
   @ApiModelProperty(value = "")
   private String usedpositiontype;
   @TableField(exist = false)
   private String usedPositionTypeText;
}