xm
2024-06-14 722af26bc6fec32bb289b1df51a9016a4935610f
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
package com.dl.common.constant;
 
/**
 * 代码生成通用常量
 *
 * @author dl
 */
public interface GenConstants {
    /**
     * 单表(增删改查)
     */
    String TPL_CRUD = "crud";
 
    /**
     * 树表(增删改查)
     */
    String TPL_TREE = "tree";
 
    /**
     * 主子表(增删改查)
     */
    String TPL_SUB = "sub";
 
    /**
     * 树编码字段
     */
    String TREE_CODE = "treeCode";
 
    /**
     * 树父编码字段
     */
    String TREE_PARENT_CODE = "treeParentCode";
 
    /**
     * 树名称字段
     */
    String TREE_NAME = "treeName";
 
    /**
     * 上级菜单ID字段
     */
    String PARENT_MENU_ID = "parentMenuId";
 
    /**
     * 上级菜单名称字段
     */
    String PARENT_MENU_NAME = "parentMenuName";
 
    /**
     * 数据库字符串类型
     */
    String[] COLUMNTYPE_STR = {"char", "varchar", "nvarchar", "varchar2"};
 
    /**
     * 数据库文本类型
     */
    String[] COLUMNTYPE_TEXT = {"tinytext", "text", "mediumtext", "longtext"};
 
    /**
     * 数据库时间类型
     */
    String[] COLUMNTYPE_TIME = {"datetime", "time", "date", "timestamp"};
 
    /**
     * 数据库数字类型
     */
    String[] COLUMNTYPE_NUMBER = {"tinyint", "smallint", "mediumint", "int", "number", "integer",
        "bit", "bigint", "float", "double", "decimal"};
 
    /**
     * BO对象 不需要添加字段
     */
    String[] COLUMNNAME_NOT_ADD = {"create_by", "create_time", "del_flag", "update_by",
        "update_time", "version"};
 
    /**
     * BO对象 不需要编辑字段
     */
    String[] COLUMNNAME_NOT_EDIT = {"create_by", "create_time", "del_flag", "update_by",
        "update_time", "version"};
 
    /**
     * VO对象 不需要返回字段
     */
    String[] COLUMNNAME_NOT_LIST = {"create_by", "create_time", "del_flag", "update_by",
        "update_time", "version"};
 
    /**
     * BO对象 不需要查询字段
     */
    String[] COLUMNNAME_NOT_QUERY = {"id", "create_by", "create_time", "del_flag", "update_by",
        "update_time", "remark", "version"};
 
    /**
     * Entity基类字段
     */
    String[] BASE_ENTITY = {"createBy", "createTime", "updateBy", "updateTime"};
 
    /**
     * Tree基类字段
     */
    String[] TREE_ENTITY = {"parentName", "parentId", "children"};
 
    /**
     * 文本框
     */
    String HTML_INPUT = "input";
 
    /**
     * 文本域
     */
    String HTML_TEXTAREA = "textarea";
 
    /**
     * 下拉框
     */
    String HTML_SELECT = "select";
 
    /**
     * 单选框
     */
    String HTML_RADIO = "radio";
 
    /**
     * 复选框
     */
    String HTML_CHECKBOX = "checkbox";
 
    /**
     * 日期控件
     */
    String HTML_DATETIME = "datetime";
 
    /**
     * 图片上传控件
     */
    String HTML_IMAGE_UPLOAD = "imageUpload";
 
    /**
     * 文件上传控件
     */
    String HTML_FILE_UPLOAD = "fileUpload";
 
    /**
     * 富文本控件
     */
    String HTML_EDITOR = "editor";
 
    /**
     * 字符串类型
     */
    String TYPE_STRING = "String";
 
    /**
     * 整型
     */
    String TYPE_INTEGER = "Integer";
 
    /**
     * 长整型
     */
    String TYPE_LONG = "Long";
 
    /**
     * 浮点型
     */
    String TYPE_DOUBLE = "Double";
 
    /**
     * 高精度计算类型
     */
    String TYPE_BIGDECIMAL = "BigDecimal";
 
    /**
     * 时间类型
     */
    String TYPE_DATE = "Date";
 
    /**
     * 模糊查询
     */
    String QUERY_LIKE = "LIKE";
 
    /**
     * 相等查询
     */
    String QUERY_EQ = "EQ";
 
    /**
     * 需要
     */
    String REQUIRE = "1";
}