package org.springblade.code.model; 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.annotation.VciUseEnum; import com.vci.starter.web.constant.FrameWorkLcStatusConstant; import com.vci.starter.web.model.BaseModel; import org.springblade.code.constant.MdmBtmTypeConstant; import org.springblade.code.constant.MdmEnumIdConstant; /** * 编码里的按钮扩展 * @author weidy * @date 2022-1-17 */ @VciBtmType(name = MdmBtmTypeConstant.CODE_BUTTON,text = "主数据中的按钮扩展",lifeCycle = FrameWorkLcStatusConstant.FRAME_WORK_LIFE_CYCLE_NAME) public class CodeButtonDO extends BaseModel { /** * 序列化 */ private static final long serialVersionUID = -2281543776769670606L; /** * 按钮的英文编号 */ @Column(nullable = false,columnDefinition = "按钮的英文编号") private String id; /** * 按钮的中文名称 */ @Column(nullable = false,columnDefinition = "按钮的中文名称") private String name; /** * 按钮的图标样式 */ @Column(columnDefinition = "按钮的图标样式") private String iconCls; /** * 执行的js内容 */ @Column(columnDefinition = "执行的js内容") private String executeJs; /** * 使用按钮的位置 */ @Column(columnDefinition = "按钮的位置") @VciUseEnum(value = MdmEnumIdConstant.CODE_BUTTON_POSITION,showTextField = "usedPositionTypeText") private String usedPositionType; /** * 使用按钮的位置的显示文本 */ @Transient(referColumn = MdmEnumIdConstant.CODE_BUTTON_POSITION +"_usedPositionType") private String usedPositionTypeText; @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 getIconCls() { return iconCls; } public void setIconCls(String iconCls) { this.iconCls = iconCls; } public String getExecuteJs() { return executeJs; } public void setExecuteJs(String executeJs) { this.executeJs = executeJs; } public String getUsedPositionType() { return usedPositionType; } public void setUsedPositionType(String usedPositionType) { this.usedPositionType = usedPositionType; } public String getUsedPositionTypeText() { return usedPositionTypeText; } public void setUsedPositionTypeText(String usedPositionTypeText) { this.usedPositionTypeText = usedPositionTypeText; } @Override public String toString() { return "CodeButtonDO{" + "id='" + id + '\'' + ", name='" + name + '\'' + ", iconCls='" + iconCls + '\'' + ", executeJs='" + executeJs + '\'' + ", usedPositionType='" + usedPositionType + '\'' + ", usedPositionTypeText='" + usedPositionTypeText + '\'' + "} " + super.toString(); } }