package com.vci.ubcs.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 com.vci.ubcs.code.constant.MdmBtmTypeConstant;
|
import com.vci.ubcs.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();
|
}
|
}
|