ny
昨天 b6f169fe43a2b13f351aefc152374fc7f0bc8cb7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
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;
}