返回新实体

This commit is contained in:
zhou-hao
2019-10-24 19:29:06 +08:00
parent bf525afe10
commit d3afb330e5
2 changed files with 25 additions and 2 deletions

View File

@@ -0,0 +1,22 @@
package org.hswebframework.web.system.authorization.defaults.webflux;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.hswebframework.web.authorization.DimensionType;
@Getter
@Setter
@AllArgsConstructor(staticName = "of")
@NoArgsConstructor
public class DimensionTypeResponse {
private String id;
private String name;
public static DimensionTypeResponse of(DimensionType type) {
return of(type.getId(), type.getName());
}
}

View File

@@ -35,9 +35,10 @@ public class WebFluxDimensionTypeController implements ReactiveCrudController<Di
@GetMapping("/all")
@QueryAction
public Flux<DimensionType> findAllType() {
public Flux<DimensionTypeResponse> findAllType() {
return Flux.fromIterable(dimensionProviders)
.flatMap(DimensionProvider::getAllType);
.flatMap(DimensionProvider::getAllType)
.map(DimensionTypeResponse::of);
}
@Override