diff --git a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/FieldTypeEnum.java b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/FieldTypeEnum.java index 19a1cf9ad..5b4381e51 100644 --- a/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/FieldTypeEnum.java +++ b/kernel-a-rule/src/main/java/cn/stylefeng/roses/kernel/rule/enums/FieldTypeEnum.java @@ -38,47 +38,37 @@ public enum FieldTypeEnum { /** * 基本类型,描述java中的int、long、Integer、String、Double、BigDecimal等 */ - BASIC(1), + BASIC(10), /** - * 基础数组类型,描述java中的数组,例如long[] + * 基础数组类型,描述java中的数组,例如long[]、SysUser[] */ - BASE_ARRAY(2), + ARRAY(20), /** - * 实体类型的数组(需要解析其中具体字段),例如SysUser[] + * 集合类型,List、List、List */ - ARRAY_WITH_OBJECT(3), - - /** - * 基础集合类型,Collection等,单纯的集合,没带泛型,不需要再解析实体,例如List - */ - BASE_COLLECTION(4), - - /** - * 集合类型,Collection携带泛型的,需要具体解析泛型中实体的,例如List,List - */ - COLLECTION_WITH_OBJECT(5), + COLLECTION(30), /** * 单纯对象类型,不带泛型,例如SysUser */ - OBJECT(6), + OBJECT(40), /** * 对象类型携带泛型的,需要再解析泛型中的实体,例如ResponseData */ - OBJECT_WITH_GENERIC(7), + OBJECT_WITH_GENERIC(50), /** - * 带T类型的泛型对象,需要从所属类上拿到具体泛型,例如字段SomeEntity,List,T + * 带T类型的泛型对象,需要从所属类上再拿到具体泛型的类型,例如字段SomeEntity,List,T */ - WITH_UNKNOWN_GENERIC(8), + WITH_UNKNOWN_GENERIC(60), /** * 其他类型,未知 */ - OTHER(9); + OTHER(70); FieldTypeEnum(Integer code) { this.code = code;