package com.vci.ubcs.code.entity;
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.fasterxml.jackson.annotation.JsonFilter;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
import com.github.yulichang.annotation.EntityMapping;
|
import com.vci.ubcs.code.vo.CodeShowFieldConfigVO;
|
import com.vci.ubcs.code.vo.CodeSrchCondConfigVO;
|
import com.vci.ubcs.starter.revision.model.BaseModel;
|
import io.swagger.annotations.ApiModel;
|
import lombok.Data;
|
import org.apache.commons.math3.util.Precision;
|
import org.aspectj.weaver.ast.Not;
|
import org.ietf.jgss.Oid;
|
|
import java.util.List;
|
|
/**
|
* 码段基础信息数据操作层
|
*
|
* @author ludc
|
* @date 2023/5/19 17:24
|
*/
|
@Data
|
@TableName("PL_CODE_REFERCONFIG")
|
@ApiModel(value = "CodeReferConfig对象", description = "编码规则管理-引用码段-参照配置")
|
@JsonInclude(JsonInclude.Include.NON_EMPTY) //不输出掉空字段
|
public class CodeReferConfig extends BaseModel {
|
|
/**
|
* 序列化
|
*/
|
private static final long serialVersionUID = 957685333614390234L;
|
|
/**
|
* 租户ID
|
*/
|
@JSONField()
|
private String tenantId;
|
|
/**
|
* 参照的业务类型
|
*/
|
private String referType;
|
|
/**
|
* 显示的属性
|
*/
|
private String textField;
|
|
/**
|
* 存储值的属性
|
*/
|
private String valueField;
|
|
/**
|
* 参照窗口类型
|
*/
|
private String type;
|
|
/**
|
* 自定义的后台路径
|
*/
|
private String url;
|
|
/**
|
* 服务的地址
|
*/
|
private String backPath;
|
|
/**
|
* 请求后台的协议方式
|
*/
|
private String method;
|
|
/**
|
* 窗口显示的高度
|
*/
|
private Long height;
|
|
/**
|
* 过滤属性请求参数
|
*/
|
private String paramForFormKey;
|
|
/**
|
* 是否多选
|
*/
|
private String isMuti;
|
|
/**
|
* 映射其他属性
|
*/
|
private String mapFields;
|
|
/**
|
* 参考的UI上下文
|
*/
|
private String referContent;
|
|
/**
|
* 平台的表格编号
|
*/
|
private String displayTable;
|
|
/**
|
* 每页显示条数
|
*/
|
private String limit;
|
|
/**
|
* 排序字段
|
*/
|
private String sortField;
|
|
/**
|
* 排序类型
|
*/
|
private String sortType;
|
|
/**
|
* 树形的上级属性
|
*/
|
private String parentFieldName;
|
|
/**
|
* 上级属性值对应属性
|
*/
|
private String parentUsedField;
|
|
/**
|
* 根节点的值
|
*/
|
private String parentValue;
|
|
/**
|
* 树加载方式
|
*/
|
private String loadType;
|
|
/**
|
* 是否只能选择叶子节点
|
*/
|
private String onlyLeaf;
|
|
/**
|
* 参照的业务类型-显示文本
|
*/
|
private String referTypeName;
|
|
/**
|
* 所属领域
|
*/
|
private String doMain;
|
|
/**
|
* 排序
|
*/
|
private Integer orderNum;
|
|
/**
|
* 显示的属性-显示对象
|
*/
|
@TableField(exist = false)
|
@EntityMapping(thisField = "oid", joinField = "referConfigOid")
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
private List<CodeShowFieldConfig> codeShowFieldConfigs;
|
|
/**
|
* 查询条件显示对象
|
*/
|
@TableField(exist = false)
|
@EntityMapping(thisField = "oid", joinField = "referConfigOid")
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
private List<CodeSrchCondConfig> codeSrchCondConfigs;
|
|
}
|