Browse Source

使用Schema注解作为字段说明

zhou-hao 4 years ago
parent
commit
e0f82c06a8

+ 3 - 2
hsweb-system/hsweb-system-authorization/hsweb-system-authorization-default/src/main/java/org/hswebframework/web/system/authorization/defaults/service/PermissionSynchronization.java

@@ -1,5 +1,6 @@
 package org.hswebframework.web.system.authorization.defaults.service;
 
+import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.extern.slf4j.Slf4j;
 import org.hswebframework.ezorm.rdb.mapping.ReactiveRepository;
 import org.hswebframework.ezorm.rdb.mapping.annotation.Comment;
@@ -60,8 +61,8 @@ public class PermissionSynchronization implements CommandLineRunner {
                             if (null != field.getAnnotation(Column.class) && !"id".equals(field.getName())) {
                                 OptionalField optionalField = new OptionalField();
                                 optionalField.setName(field.getName());
-                                Optional.ofNullable(field.getAnnotation(Comment.class))
-                                        .map(Comment::value)
+                                Optional.ofNullable(field.getAnnotation(Schema.class))
+                                        .map(Schema::description)
                                         .ifPresent(optionalField::setDescribe);
                                 fields.add(optionalField);
                             }