diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/jsonschema/CommonProperty.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/jsonschema/CommonProperty.java index 891575df..5c1678c4 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/jsonschema/CommonProperty.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/util/jsonschema/CommonProperty.java @@ -1,5 +1,6 @@ package com.jero.common.util.jsonschema; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.jero.common.system.vo.DictModel; @@ -16,8 +17,8 @@ public abstract class CommonProperty implements Serializable{ protected String key; - - + + /** *
此关键字的值必须是字符串或数组。如果它是一个数组,那么数组的元素必须是字符串,并且必须是唯一的。 *
字符串值必须是六种基本类型之一(“null”,“boolean”,“object”,“array”,“number”或“string”),或“integer”,它匹配任何数字,零分数部分。 @@ -25,31 +26,31 @@ public abstract class CommonProperty implements Serializable{ * */ protected String type; - + /** * 对应JsonSchema的enum *
该关键字的值必须是一个数组。这个数组应该至少有一个元素。数组中的元素应该是唯一的。如果实例的值等于此关键字的数组值中的某个元素,则实例将对此关键字成功验证。
* 数组中的元素可以是任何值,包括null
- *
+ *
* {
* "type": "string",
* "enum": ["1", "2", "3"] 需要的话可以通过这个include转一下
* }
*/
- protected List 此关键字的值可以是任何类型,包括null。
* 如果实例的值等于关键字的值,则实例将针对此关键字成功验证。
*/
- protected Object constant;
-
+ protected transient Object constant;
+
//三个自定义 属性
protected String view;// 展示类型
protected String title;//数据库字段备注
protected Integer order;//字段显示排序
-
+
protected boolean disabled;//是否禁用
protected String defVal; // 字段默认值
@@ -113,7 +114,7 @@ public abstract class CommonProperty implements Serializable{
public void setConstant(Object constant) {
this.constant = constant;
}
-
+
public String getTitle() {
return title;
}
@@ -153,11 +154,11 @@ public abstract class CommonProperty implements Serializable{
* @return
*/
public abstract Map