package com.vci.ubcs.starter.web.pagemodel; import lombok.Data; import java.io.Serializable; import java.util.Map; /** * @author ludc * @date 2023/6/28 11:45 */ @Data public class UIReferConfigFormVO implements Serializable { /** * 序列化 */ private static final long serialVersionUID = 1459005348514757539L; /** * 参照的窗口类型 */ private String type; /** * 显示的字段属性 */ private String textField = "name"; /** * 值的属性 */ private String valueField = "oid"; /** * 是否多选 */ private boolean muti = false; /** * 后台地址 */ private String url; /** * 服务的地址 */ private String backPath; /** * 请求后台的形式 */ private String method = "GET"; /** * 高度 */ private Integer height; //通用的参照 /** * 参照的业务类型 */ private String referType; /** * 参照的UI上下文 */ private String referContent; //树形的参照 /** * 上级字段 */ private String parentFieldName; /** * 上级字段的内容对应的属性的值 */ private String parentUsedField; /** * 上级字段的值 */ private String parentValue; /** * 加载方式 */ private String loadType = "all"; /** * 是否只能选择叶子节点 */ private boolean onlyLeaf = false; /** * 过滤(级联)属性 */ private String useFormKey; /** * 过滤属性请求参数 */ private String paramForFormKey; /** * 映射其他属性 */ private String mapFields; //列表的参照 /** * 显示的列表 */ private String displayTable; /** * 表格的自定义定义 */ private UITableConfigVO tableConfig; /** * 筛选条件 */ private Map where; /** * 后台排序 */ private boolean remoteSort; /** * 初始化排序 */ private UIFieldSortVO initSort; }