/* * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * Neither the name of the dreamlu.net developer nor the names of its * contributors may be used to endorse or promote products derived from * this software without specific prior written permission. * Author: Chill 庄骞 (smallchill@163.com) */ package com.vci.ubcs.code.dto; import com.vci.ubcs.starter.revision.model.BaseModel; import lombok.Data; import lombok.EqualsAndHashCode; /** * 编码库定义-模板属性 数据传输对象实体类 * * @author ludc * @since 2023-05-8 */ @Data @EqualsAndHashCode(callSuper = true) public class CodeClassifyTemplateAttrDTO extends BaseModel { /** * 禁止修改这个值 */ private static final long serialVersionUID = 4615707118652601470L; /** * 所属模板 */ private String classifyTemplateOid; /** * 所属模板显示文本 */ private String classifyTemplateOidName; /** * 所属分类中的属性主键 */ private String classifyAttributeOid; /** * 所属分类中的属性主键显示文本 */ private String classifyAttributeOidName; /** * 属性的类型 */ private String attributeDataType; /** * 是否关键属性 */ private String keyAttrFlag; /** * 是否快速查询属性 */ private String queryAttrFlag; /** * 是否高级查询属性 */ private String seniorQueryAttrFlag; /** * 相似查重属性 */ private String sameRepeatAttrFlag; /** * 近义词查询规则 */ private String sysonymRuleOids; /** * 是否排序 */ private String sortAttrFlag; /** * 是否生成二维码 */ private String qrcodeFlag; /** * 是否生成一维码 */ private String barcodeFlag; /** * 组合规则 */ private String componentRule; /** * 验证规则 */ private String verifyRule; /** * 分类注入层级 */ private String classifyInvokeLevel; /** * 分类注入的属性英文名称 */ private String classifyInvokeAttr; /** * 分类注入的属性中文名称 */ private String classifyInvokeAttrName; /** * 分类注入是否可以编辑 */ private String classifyInvokeEditFlag; /** * 码值序号 */ private Integer orderNum; /** * 表单里是否显示 */ private String formDisplayFlag; /** * 列表里是否显示 */ private String tableDisplayFlag; /** * 所属属性分组 */ private String attributeGroup; /** * 使用枚举注入的字符串格式 */ private String enumString; /** * 使用枚举英文编号 */ private String enumId; /** * 使用枚举中文名称 */ private String enumName; /** * 枚举是否可以编辑 */ private String enumEditFlag; /** * 参照的业务类型英文名称 */ private String referBtmId; /** * 参照的业务类型中文名称 */ private String referBtmName; /** * 参照窗口配置 */ private String referConfig; /** * 是否必输 */ private String requireFlag; /** * 是否只读 */ private String readOnlyFlag; /** * 属性控制输入的长度 */ private Integer controlLength; /** * 表单里显示的样式 */ private String formDisplayStyle; /** * 表格里显示的样式 */ private String tableDisplayStyle; /** * 表单中超链接内容 */ private String formHref; /** * 表格中超链接内容 */ private String tableHref; /** * 小数精度 */ private Integer precisionLength; /** * 小数刻度 */ private Integer scaleLength; /** * 取值范围 */ private String valueArea; /** * 时间格式 */ private String codeDateFormat; /** * 表格里显示调用的js */ private String tableDisplayJs; /** * 是否显示多行文本 */ private String textAreaFlag; /** * 预览图 */ private String imageFlag; /** * 默认值 */ private String defaultValue; /** * 前缀 */ private String prefixValue; /** * 后缀 */ private String suffixValue; /** * 选择数据时过滤的属性 */ private String filterSourceAttr; /** * 选择数据时过滤的属性名称 */ private String filterSourceAttrName; /** * 属性列表中的宽度 */ 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; /** * 输入提示 */ private String inputTip; }