package com.vci.ubcs.code.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.vci.starter.web.annotation.*; import com.vci.starter.web.constant.FrameWorkLcStatusConstant; import com.vci.starter.web.model.BaseModel; import com.vci.ubcs.code.constant.MdmBtmTypeConstant; import com.vci.ubcs.code.constant.MdmEnumIdConstant; /** * 模板属性下的按钮 * @author weidy * @date 2022-1-17 */ @VciBtmType(name = MdmBtmTypeConstant.CODE_TEMPLATE_BUTTON,text = "主题库里模板包含的按钮",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE) @TableName("PL_CODE_CLASSIFYTEMPLATEBUTTON") public class CodeClassifyTemplateButtonDO extends BaseModel { /** * 序列化 */ private static final long serialVersionUID = -5004852745300082871L; /** * 所属模板 */ @Column(nullable = false,columnDefinition = "所属模板") @VciUseRefer(MdmBtmTypeConstant.CODE_CLASSIFY_TEMPLATE) private String classifyTemplateOid; /** * 按钮的主键 */ @Column(nullable = false,columnDefinition = "按钮的主键") @VciUseRefer(MdmBtmTypeConstant.CODE_BUTTON) private String classifyButtonOid; /** * 按钮的名称 */ @Transient(referColumn = "classifyButtonOid.name") private String classifyButtonOidName; /** * 按钮用途 */ @Column(columnDefinition = "按钮用途") @VciUseEnum(value = MdmEnumIdConstant.CODE_TEMPLATE_BUTTON_USE,showTextField = "buttonUseText") private String buttonUse; /** * 按钮用途显示对象 */ @Transient() private String buttonUseText; /** * 按钮标识 */ @Transient(referColumn = "classifyButtonOid.id") private String id; /** * 排序号 */ @Column(columnDefinition = "排序号") private Integer orderNum; public String getClassifyTemplateOid() { return classifyTemplateOid; } public void setClassifyTemplateOid(String classifyTemplateOid) { this.classifyTemplateOid = classifyTemplateOid; } public String getClassifyButtonOid() { return classifyButtonOid; } public void setClassifyButtonOid(String classifyButtonOid) { this.classifyButtonOid = classifyButtonOid; } public Integer getOrderNum() { return orderNum; } public void setOrderNum(Integer orderNum) { this.orderNum = orderNum; } public String getButtonUse() { return buttonUse; } public void setButtonUse(String buttonUse) { this.buttonUse = buttonUse; } public String getButtonUseText() { return buttonUseText; } public void setButtonUseText(String buttonUseText) { this.buttonUseText = buttonUseText; } public String getClassifyButtonOidName() { return classifyButtonOidName; } public void setClassifyButtonOidName(String classifyButtonOidName) { this.classifyButtonOidName = classifyButtonOidName; } @Override public String getId() { return id; } @Override public void setId(String id) { this.id = id; } @Override public String toString() { return "CodeClassifyTemplateButtonDO{" + "classifyTemplateOid='" + classifyTemplateOid + '\'' + ", classifyButtonOid='" + classifyButtonOid + '\'' + ", classifyButtonOidName='" + classifyButtonOidName + '\'' + ", buttonUse='" + buttonUse + '\'' + ", buttonUseText='" + buttonUseText + '\'' + ", orderNum=" + orderNum + "} " + super.toString(); } }