| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- package jnpf.base.model;
- import io.swagger.v3.oas.annotations.media.Schema;
- import jnpf.base.model.Template6.BtnData;
- import jnpf.database.model.superQuery.SuperJsonModel;
- import jnpf.model.visualJson.config.HeaderModel;
- import jnpf.model.visualJson.config.TabConfigModel;
- import lombok.Data;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * @author JNPF开发平台组
- * @version V3.1.0
- * @copyright 引迈信息技术有限公司
- * @date 2021/3/16 8:47
- */
- @Data
- @Schema(description = "")
- public class ColumnDataModel {
- private String searchList;
- private String printIds;
- private Boolean hasDefaultValue = false;
- private Boolean hasSuperQuery = false;
- /**
- * 合计配置
- */
- private boolean showSummary;
- /**
- * 合计字段
- */
- private List<String> summaryField = new ArrayList<>();
- /**
- * 子表展示样式
- */
- private Integer childTableStyle = 1;
- private String columnOptions;
- private String columnList;
- private String defaultColumnList;
- private String sortList;
- /**
- * 1普通,2左侧树,3分组,4编辑,5树形
- */
- private Integer type;
- private String defaultSidx;
- private String sort;
- private Boolean hasPage;
- private Integer pageSize;
- private String treeTitle;
- private String treeDataSource;
- private String treeDictionary;
- private String treeRelation;
- private String treePropsUrl;
- private String treePropsValue;
- private String treePropsChildren;
- private String treePropsLabel;
- private String isLeaf;
- private String groupField;
- private List<BtnData> btnsList = new ArrayList<>();
- private List<BtnData> columnBtnsList = new ArrayList<>();
- private String uploaderTemplateJson;
- /**
- * 自定义按钮区
- */
- private String customBtnsList;
- /**
- * 列表权限
- */
- private Boolean useColumnPermission;
- /**
- * 表单权限
- */
- private Boolean useFormPermission;
- /**
- * 按钮权限
- */
- private Boolean useBtnPermission;
- /**
- * 数据权限
- */
- private Boolean useDataPermission;
- //以下树形列表属性,type=5的情况
- /**
- * 同步异步(0:同步,1:异步)
- */
- private Integer treeLazyType = 0;
- /**
- * 父级字段
- */
- private String parentField;
- /**
- * 子级字段
- */
- private String subField;
- /**
- * 左侧树同步异步
- */
- private Integer treeSynType;
- /**
- * 左侧树查询
- */
- private Boolean hasTreeQuery;
- private String treeInterfaceId;
- private String treeTemplateJson;
- private SuperJsonModel ruleList = new SuperJsonModel();
- private SuperJsonModel ruleListApp = new SuperJsonModel();
- private List<HeaderModel> complexHeaderList = new ArrayList<>();
- /**
- * 千分位开关
- */
- private boolean thousands = false;
- /**
- * 千分位字段列表
- */
- private List<String> thousandsField = new ArrayList<>();
- /**
- * 默认排序列表
- */
- private Object defaultSortConfig;
- /**
- * 标签面板属性
- */
- private TabConfigModel tabConfig;
- /**
- * 视图主键
- */
- private String viewKey;
- }
|