package com.vci.ubcs.code.entity;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.vci.ubcs.starter.revision.model.BaseModel;
|
import com.vci.ubcs.starter.web.annotation.VciFieldType;
|
import com.vci.ubcs.starter.web.enumpck.VciFieldTypeEnum;
|
import io.swagger.annotations.ApiModel;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
|
/**
|
* 主题库分类的模板属性
|
* @author ludc
|
* @date 2023-05-08
|
*/
|
//@VciBtmType(name = MdmBtmTypeConstant.CODE_CLASSIFY_TEMPLATE_ATTR,text = "主题库分类的模板属性",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE)
|
@Data
|
@TableName("PL_CODE_CLSTEMPATTR")
|
@ApiModel(value = "CodeTempphase对象", description = "编码库定义-模板阶段")
|
@EqualsAndHashCode(callSuper = true)
|
public class CodeClassifyTemplateAttr extends BaseModel {
|
|
/**
|
* 序列化
|
*/
|
private static final long serialVersionUID = -8685210169495428202L;
|
|
/**
|
* 所属模板
|
*/
|
//@Column(nullable = false,columnDefinition = "所属模板")
|
//@VciUseRefer(MdmBtmTypeConstant.CODE_CLASSIFY_TEMPLATE)
|
private String classifyTemplateOid;
|
|
/**
|
* 所属模板名称
|
*/
|
//@Transient(referColumn = "classifyTemplateOid.name")
|
@TableField(exist = false)
|
private String classifyTemplateOidName;
|
|
/**
|
* 属性的类型
|
*/
|
//@Column(columnDefinition = "属性的类型",nullable = false)
|
private String attributeDataType;
|
|
/**
|
* 是否关键属性
|
*/
|
//@Column(columnDefinition = "是否关键属性",defaultValue = "false")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String keyAttrFlag;
|
|
/**
|
* 是否快速查询属性
|
*/
|
//@Column(columnDefinition = "是否快速查询属性",defaultValue = "false")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String queryAttrFlag;
|
|
/**
|
* 是否高级查询属性
|
*/
|
//@Column(columnDefinition = "是否高级查询属性",defaultValue = "false")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String seniorQueryAttrFlag;
|
|
/**
|
* 相似查重属性
|
*/
|
//@Column(columnDefinition = "相似查重属性",defaultValue = "false")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String sameRepeatAttrFlag;
|
|
/**
|
* 是否排序
|
*/
|
//@Column(columnDefinition = "是否排序",defaultValue = "true")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String sortAttrFlag;
|
|
/**
|
* 是否生成二维码
|
*/
|
//@Column(columnDefinition = "是否生成二维码",defaultValue = "false")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String qrcodeFlag;
|
|
/**
|
* 是否生成条形码
|
*/
|
//@Column(columnDefinition = "是否生成一维码",defaultValue = "false")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String barcodeFlag;
|
|
|
/**
|
* 组合规则
|
*/
|
//@Column(columnDefinition = "组合规则",length = 4000)
|
private String componentRule;
|
|
/**
|
* 验证规则
|
*/
|
//@Column(columnDefinition = "验证规则",length = 4000)
|
private String verifyRule;
|
|
/**
|
* 分类注入层级
|
*/
|
//@Column(columnDefinition = "分类注入层级",defaultValue = "none")
|
private String classifyInvokeLevel;
|
|
/**
|
* 分类注入的属性
|
*/
|
//@Column(columnDefinition = "分类注入的属性英文名称",length = 32)
|
private String classifyInvokeAttr;
|
|
/**
|
* 分类注入的属性中文名称
|
*/
|
//@Column(columnDefinition = "分类注入的属性中文名称",length = 200)
|
private String classifyInvokeAttrName;
|
|
/**
|
* 分类注入是否可以编辑
|
*/
|
//@Column(columnDefinition = "分类注入是否可以编辑",defaultValue = "false")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String classifyInvokeEditFlag;
|
|
/**
|
* 属性排序号
|
*/
|
//@Column(columnDefinition = "属性排序号")
|
private Integer orderNum;
|
|
/**
|
* 表单里是否显示
|
*/
|
//@Column(columnDefinition = "表单里是否显示",defaultValue = "true")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String formDisplayFlag;
|
|
/**
|
* 列表里是否显示
|
*/
|
//@Column(columnDefinition = "列表里是否显示",defaultValue = "true")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String tableDisplayFlag;
|
|
/**
|
* 所属属性分组
|
*/
|
//@Column(columnDefinition = "所属属性分组")
|
private String attributeGroup;
|
/**
|
* 输入显示
|
*/
|
//@Column(columnDefinition = "输入显示")
|
private String inputTip;
|
|
/**
|
* 使用枚举英文编号
|
*/
|
//@Column(columnDefinition = "使用枚举英文编号")
|
private String enumId;
|
|
/**
|
* 使用枚举中文名称
|
*/
|
//@Column(columnDefinition = "使用枚举中文名称")
|
private String enumName;
|
|
/**
|
* 枚举是否可以编辑
|
*/
|
//@Column(columnDefinition = "枚举是否可以编辑")
|
private String enumEditFlag;
|
|
/**
|
* 参照业务类型
|
*/
|
//@Column(columnDefinition = "参照的业务类型英文名称")
|
private String referBtmId;
|
|
/**
|
* 参照的业务类型中文名称
|
*/
|
//@Column(columnDefinition = "参照的业务类型中文名称")
|
private String referBtmName;
|
|
/**
|
* 参照的窗口配置
|
*/
|
//@Column(columnDefinition = "参照窗口配置",length = 4000)
|
private String referConfig;
|
|
/**
|
* 是否必输
|
*/
|
//@Column(columnDefinition = "是否必输",defaultValue = "false")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String requireFlag;
|
|
/**
|
* 是否只读
|
*/
|
//@Column(columnDefinition = "是否只读",defaultValue = "false")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String readOnlyFlag;
|
|
/**
|
* 属性控制输入的长度
|
*/
|
//@Column(columnDefinition = "属性控制输入的长度",defaultValue = "254")
|
private Integer controlLength;
|
|
/**
|
* 表单上显示的样式
|
*/
|
//@Column(length = 1000,columnDefinition = "表单里显示的样式")
|
private String formDisplayStyle;
|
|
/**
|
* 表格里显示的样式
|
*/
|
//@Column(length = 1000,columnDefinition = "表格里显示的样式")
|
private String tableDisplayStyle;
|
|
/**
|
* 表单中超链接
|
*/
|
//@Column(columnDefinition = "表单中超链接内容",length = 1000)
|
private String formHref;
|
|
/**
|
* 表格中超链接
|
*/
|
//@Column(columnDefinition = "表格中超链接内容",length = 1000)
|
private String tableHref;
|
|
/**
|
* 小数精度
|
*/
|
//@Column(columnDefinition = "小数精度")
|
private Integer precisionLength;
|
|
/**
|
* 小数刻度
|
*/
|
//@Column(columnDefinition = "小数刻度")
|
private Integer scaleLength;
|
|
/**
|
* 取值范围
|
*/
|
//@Column(columnDefinition = "取值范围",length = 1000)
|
private String valueArea;
|
|
/**
|
* 时间格式
|
*/
|
//@Column(columnDefinition = "时间格式")
|
private String codeDateFormat;
|
|
/**
|
* 表格中显示的js
|
*/
|
//@Column(columnDefinition = "表格里显示调用的js",length = 254)
|
private String tableDisplayJs;
|
|
/**
|
* 是否显示多行文本
|
*/
|
//@Column(columnDefinition = "是否显示多行文本",defaultValue = "false")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String textAreaFlag;
|
|
/**
|
* 是否为图片等元素
|
*/
|
//@Column(columnDefinition = "预览图",defaultValue = "false")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String imageFlag;
|
|
/**
|
* 默认值
|
*/
|
//@Column(columnDefinition = "默认值")
|
private String defaultValue;
|
|
/**
|
* 前缀
|
*/
|
//@Column(columnDefinition = "前缀")
|
private String prefixValue;
|
|
/**
|
* 后缀
|
*/
|
//@Column(columnDefinition = "后缀")
|
private String suffixValue;
|
|
/**
|
* 选择数据时过滤的属性
|
*/
|
//@Column(columnDefinition = "选择数据时过滤的属性")
|
private String filterSourceAttr;
|
|
/**
|
* 选择数据时过滤的属性名称
|
*/
|
//@Column(columnDefinition = "选择数据时过滤的属性名称")
|
private String filterSourceAttrName;
|
|
/**
|
* 使用枚举注入的字符串格式
|
*/
|
//@Column(length = 4000,columnDefinition = "枚举注入的内容")
|
private String enumString;
|
|
/**
|
* 属性的宽度
|
*/
|
//@Column(columnDefinition = "属性列表中宽度")
|
private Integer attrTableWidth;
|
/**
|
* 说明
|
*/
|
//@Column(columnDefinition = "说明")
|
private String explain;
|
|
/**
|
* 选择库标识
|
*/
|
//@Column(columnDefinition = "选择库标识")
|
private String libraryIdentification;
|
|
/**
|
* 级联属性编号
|
*/
|
//@Column(columnDefinition = "级联属性编号")
|
private String parentCode;
|
|
/**
|
* 级联属性名称
|
*/
|
//@Column(columnDefinition = "级联属性名称")
|
private String parentName;
|
|
/**
|
* 级联查询属性
|
*/
|
//Column(columnDefinition = "级联查询属性")
|
private String parentQueryAttr;
|
|
|
}
|