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.constant.CodeTableNameConstant; import com.vci.ubcs.starter.revision.model.BaseModel; import io.swagger.annotations.ApiModel; import lombok.Data; import java.util.List; /** * 编码规则管理-引用码段-参照配置 * * @author ludc * @date 2023/5/19 17:24 */ @Data @TableName(CodeTableNameConstant.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 isOpenGlobal; /** * 排序 */ private Integer orderNum; /** * 是否开启持久化 */ private String isPersistence; /** * 显示的属性-显示对象 */ @TableField(exist = false) @EntityMapping(thisField = "oid", joinField = "referConfigOid") @JsonInclude(JsonInclude.Include.NON_NULL) private List codeShowFieldConfigs; /** * 查询条件显示对象 */ @TableField(exist = false) @EntityMapping(thisField = "oid", joinField = "referConfigOid") @JsonInclude(JsonInclude.Include.NON_NULL) private List codeSrchCondConfigs; }