zhou-hao 4 лет назад
Родитель
Сommit
2fb33ee610

+ 7 - 2
hsweb-system/hsweb-system-authorization/hsweb-system-authorization-api/src/main/java/org/hswebframework/web/system/authorization/api/entity/PermissionEntity.java

@@ -14,11 +14,10 @@ import org.springframework.util.CollectionUtils;
 import javax.persistence.Column;
 import javax.persistence.Table;
 import javax.validation.constraints.NotBlank;
-import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Pattern;
 import java.sql.JDBCType;
 import java.util.List;
 import java.util.Map;
-import java.util.Set;
 import java.util.function.Predicate;
 import java.util.stream.Collectors;
 
@@ -30,6 +29,12 @@ import java.util.stream.Collectors;
 @AllArgsConstructor
 public class PermissionEntity extends GenericEntity<String> {
 
+    @Override
+    @Pattern(regexp = "^[0-9a-zA-Z_\\-]+$", message = "ID只能由数字,字母,下划线和中划线组成", groups = CreateGroup.class)
+    public String getId() {
+        return super.getId();
+    }
+
     @Column
     @Comment("权限名称")
     @Schema(description = "权限名称")