diff --git a/flyfish-data/src/main/java/com/flyfish/framework/annotations/PropertyGroup.java b/flyfish-data/src/main/java/com/flyfish/framework/annotations/PropertyGroup.java index ff5e397..e90995e 100644 --- a/flyfish-data/src/main/java/com/flyfish/framework/annotations/PropertyGroup.java +++ b/flyfish-data/src/main/java/com/flyfish/framework/annotations/PropertyGroup.java @@ -22,6 +22,13 @@ public @interface PropertyGroup { */ String code(); + /** + * 图标 + * + * @return 结果 + */ + String icon() default "info-circle"; + /** * 是否默认 * 指定为true,默认将未指定分组的项归到该类 diff --git a/flyfish-web/src/main/java/com/flyfish/framework/beans/meta/BeanController.java b/flyfish-web/src/main/java/com/flyfish/framework/beans/meta/BeanController.java index 9aee637..1c2e279 100644 --- a/flyfish-web/src/main/java/com/flyfish/framework/beans/meta/BeanController.java +++ b/flyfish-web/src/main/java/com/flyfish/framework/beans/meta/BeanController.java @@ -96,7 +96,7 @@ public class BeanController { // 设置分组信息 if (clazz.isAnnotationPresent(PropertyGroups.class)) { PropertyGroups groups = clazz.getAnnotation(PropertyGroups.class); - info.setGroups(Arrays.stream(groups.value()).map(group -> new BeanPropertyGroup(group.name(), group.code())) + info.setGroups(Arrays.stream(groups.value()).map(group -> new BeanPropertyGroup(group.name(), group.code(), group.icon())) .collect(Collectors.toList())); // 尝试补全分组 Arrays.stream(groups.value()).filter(PropertyGroup::initial).findFirst() diff --git a/flyfish-web/src/main/java/com/flyfish/framework/beans/meta/BeanPropertyGroup.java b/flyfish-web/src/main/java/com/flyfish/framework/beans/meta/BeanPropertyGroup.java index 015c616..380e6b0 100644 --- a/flyfish-web/src/main/java/com/flyfish/framework/beans/meta/BeanPropertyGroup.java +++ b/flyfish-web/src/main/java/com/flyfish/framework/beans/meta/BeanPropertyGroup.java @@ -17,4 +17,6 @@ public class BeanPropertyGroup { private String name; private String code; + + private String icon; }