|
|
@ -501,6 +501,87 @@ public class BlockFormEnumUtil {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 元素类型
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
|
|
|
|
|
|
|
|
public enum ELEMENT_TYPE {
|
|
|
|
|
|
|
|
GRID(1, "TABLE", "表格"),
|
|
|
|
|
|
|
|
TREE(2, "TREE", "树");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private int value;
|
|
|
|
|
|
|
|
private String code;
|
|
|
|
|
|
|
|
private String description;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private ELEMENT_TYPE(int value, String code, String description) {
|
|
|
|
|
|
|
|
this.value = value;
|
|
|
|
|
|
|
|
this.code = code;
|
|
|
|
|
|
|
|
this.description = description;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int getValue() {
|
|
|
|
|
|
|
|
return value;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String getCode() {
|
|
|
|
|
|
|
|
return code;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String getDescription() {
|
|
|
|
|
|
|
|
return description;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String valueOfCode(int val) {
|
|
|
|
|
|
|
|
String tmp = null;
|
|
|
|
|
|
|
|
for (int i = 0; i < values().length; i++) {
|
|
|
|
|
|
|
|
if (values()[i].value == val) {
|
|
|
|
|
|
|
|
tmp = values()[i].code;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return tmp;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static int codeOfValue(String code) {
|
|
|
|
|
|
|
|
int tmp = 1;
|
|
|
|
|
|
|
|
for (int i = 0; i < values().length; i++) {
|
|
|
|
|
|
|
|
if (values()[i].code.equals(code)) {
|
|
|
|
|
|
|
|
tmp = values()[i].value;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return tmp;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String valueOfDescription(int val) {
|
|
|
|
|
|
|
|
String tmp = null;
|
|
|
|
|
|
|
|
for (int i = 0; i < values().length; i++) {
|
|
|
|
|
|
|
|
if (values()[i].value == val) {
|
|
|
|
|
|
|
|
tmp = values()[i].description;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return tmp;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static ELEMENT_TYPE valueOf(int val) {
|
|
|
|
|
|
|
|
String tmp = null;
|
|
|
|
|
|
|
|
for (int i = 0; i < values().length; i++) {
|
|
|
|
|
|
|
|
if (values()[i].value == val) {
|
|
|
|
|
|
|
|
return values()[i];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static String codeOfDescription(String code) {
|
|
|
|
|
|
|
|
String tmp = null;
|
|
|
|
|
|
|
|
for (int i = 0; i < values().length; i++) {
|
|
|
|
|
|
|
|
if (values()[i].code.equals(code)) {
|
|
|
|
|
|
|
|
tmp = values()[i].description;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return tmp;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 元素删除信息
|
|
|
|
* 元素删除信息
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
|
|
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
|
|
|
@ -889,32 +970,57 @@ public class BlockFormEnumUtil {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 属性类型信息
|
|
|
|
* 属性类型信息(属性转换器)
|
|
|
|
|
|
|
|
* <per>
|
|
|
|
|
|
|
|
* <br/> Form 核心转换器
|
|
|
|
|
|
|
|
* <br/> 数据库字段类型转换Java 属性类型
|
|
|
|
|
|
|
|
* <br/> Java 属性 转换为控件类型
|
|
|
|
|
|
|
|
* </per>
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
|
|
|
|
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
|
|
|
|
public enum PROPERTY_TYPE {
|
|
|
|
public enum PROPERTY_TYPE {
|
|
|
|
STRING(10, "String", "字符串", "java.lang.String", String.class),
|
|
|
|
STRING(10, "String", "字符串", "java.lang.String", String.class,PROPERTY_CONTROL_TYPE.TEXT),
|
|
|
|
CHAR(11, "Character", "单字符", "java.lang.Character", Character.class),
|
|
|
|
CHAR(11, "Character", "单字符", "java.lang.Character", Character.class,PROPERTY_CONTROL_TYPE.TEXT),
|
|
|
|
INTEGER(20, "Integer", "短整型", "java.lang.Integer", Integer.class),
|
|
|
|
INTEGER(20, "Integer", "短整型", "java.lang.Integer", Integer.class,PROPERTY_CONTROL_TYPE.NUMBER),
|
|
|
|
LONG(21, "Long", "长整型", "java.lang.Long", Long.class),
|
|
|
|
LONG(21, "Long", "长整型", "java.lang.Long", Long.class,PROPERTY_CONTROL_TYPE.NUMBER),
|
|
|
|
DOUBLE(30, "Double", "大浮点型", "java.lang.Double", Double.class),
|
|
|
|
DOUBLE(30, "Double", "大浮点型", "java.lang.Double", Double.class,PROPERTY_CONTROL_TYPE.NUMBER),
|
|
|
|
FLOAT(31, "Float", "小浮点型", "java.lang.Float", Float.class),
|
|
|
|
FLOAT(31, "Float", "小浮点型", "java.lang.Float", Float.class,PROPERTY_CONTROL_TYPE.NUMBER),
|
|
|
|
BOOLEAN(40, "Boolean", "布尔值", "java.lang.Boolean", Boolean.class),
|
|
|
|
BOOLEAN(40, "Boolean", "布尔值", "java.lang.Boolean", Boolean.class,PROPERTY_CONTROL_TYPE.RADIO),
|
|
|
|
BYTE(50, "Byte", "字节", "java.lang.Byte", Byte.class),
|
|
|
|
BYTE(50, "Byte", "字节", "java.lang.Byte", Byte.class,PROPERTY_CONTROL_TYPE.TEXT),
|
|
|
|
DATE(60, "Date", "日期", "java.sql.Timestamp", Date.class);
|
|
|
|
DATE(60, "Date", "日期", "java.lang.String", String.class,PROPERTY_CONTROL_TYPE.DATE_TIME);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 属性类型值
|
|
|
|
|
|
|
|
*/
|
|
|
|
private int value;
|
|
|
|
private int value;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 属性类型代码
|
|
|
|
|
|
|
|
*/
|
|
|
|
private String code;
|
|
|
|
private String code;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 属性类型描述
|
|
|
|
|
|
|
|
*/
|
|
|
|
private String description;
|
|
|
|
private String description;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 属性类型ClassPath
|
|
|
|
|
|
|
|
*/
|
|
|
|
private String classPath;
|
|
|
|
private String classPath;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 属性类型 Class
|
|
|
|
|
|
|
|
*/
|
|
|
|
private Class clzFullName;
|
|
|
|
private Class clzFullName;
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 属性类型 对应的 控件类型
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private PROPERTY_CONTROL_TYPE controlType;
|
|
|
|
|
|
|
|
|
|
|
|
private PROPERTY_TYPE(int value, String code, String description,String classPath,Class clzFullName) {
|
|
|
|
private PROPERTY_TYPE(int value, String code, String description,String classPath,Class clzFullName,PROPERTY_CONTROL_TYPE controlType) {
|
|
|
|
this.value = value;
|
|
|
|
this.value = value;
|
|
|
|
this.code = code;
|
|
|
|
this.code = code;
|
|
|
|
this.description = description;
|
|
|
|
this.description = description;
|
|
|
|
this.classPath = classPath;
|
|
|
|
this.classPath = classPath;
|
|
|
|
this.clzFullName = clzFullName;
|
|
|
|
this.clzFullName = clzFullName;
|
|
|
|
|
|
|
|
this.controlType = controlType;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public int getValue() {
|
|
|
|
public int getValue() {
|
|
|
@ -949,6 +1055,16 @@ public class BlockFormEnumUtil {
|
|
|
|
return tmp;
|
|
|
|
return tmp;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static PROPERTY_CONTROL_TYPE valueOfControlType(int val) {
|
|
|
|
|
|
|
|
PROPERTY_CONTROL_TYPE tmp = null;
|
|
|
|
|
|
|
|
for (int i = 0; i < values().length; i++) {
|
|
|
|
|
|
|
|
if (values()[i].value == val) {
|
|
|
|
|
|
|
|
tmp = values()[i].controlType;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return tmp;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static int codeOfValue(String code) {
|
|
|
|
public static int codeOfValue(String code) {
|
|
|
|
int tmp = 1;
|
|
|
|
int tmp = 1;
|
|
|
|
for (int i = 0; i < values().length; i++) {
|
|
|
|
for (int i = 0; i < values().length; i++) {
|
|
|
|