diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatConfigController.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatConfigController.java index 125b71f10..b8fd9ade1 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatConfigController.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/rest/ChatConfigController.java @@ -82,9 +82,10 @@ public class ChatConfigController { return semanticInterpreter.getDomainList(user); } - @GetMapping("/viewList/{domainId}") - public List getViewList(@PathVariable("domainId") Long domainId) { - return semanticInterpreter.getViewList(domainId); + @GetMapping("/viewList") + public List getViewList() { + //Compatible with front-end + return semanticInterpreter.getViewList(null); } @PostMapping("/dimension/page") diff --git a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/ViewModelConfig.java b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/ViewModelConfig.java index 4f374dd95..3e88e0c0e 100644 --- a/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/ViewModelConfig.java +++ b/headless/api/src/main/java/com/tencent/supersonic/headless/api/pojo/ViewModelConfig.java @@ -20,8 +20,9 @@ public class ViewModelConfig { private List dimensions = Lists.newArrayList(); - public ViewModelConfig(Long id, boolean includesAll) { + public ViewModelConfig(Long id, List dimensions, List metrics) { this.id = id; - this.includesAll = includesAll; + this.metrics = metrics; + this.dimensions = dimensions; } } diff --git a/launchers/standalone/src/main/java/com/tencent/supersonic/ModelDemoDataLoader.java b/launchers/standalone/src/main/java/com/tencent/supersonic/ModelDemoDataLoader.java index 874efb78a..8571d6607 100644 --- a/launchers/standalone/src/main/java/com/tencent/supersonic/ModelDemoDataLoader.java +++ b/launchers/standalone/src/main/java/com/tencent/supersonic/ModelDemoDataLoader.java @@ -451,9 +451,9 @@ public class ModelDemoDataLoader { viewReq.setDescription("包含超音数访问统计相关的指标和维度等"); viewReq.setAdmins(Lists.newArrayList("admin")); List viewModelConfigs = Lists.newArrayList( - new ViewModelConfig(1L, true), - new ViewModelConfig(2L, true), - new ViewModelConfig(3L, true)); + new ViewModelConfig(1L, Lists.newArrayList(1L, 2L), Lists.newArrayList()), + new ViewModelConfig(2L, Lists.newArrayList(), Lists.newArrayList(1L, 2L, 3L)), + new ViewModelConfig(3L, Lists.newArrayList(3L), Lists.newArrayList(4L))); ViewDetail viewDetail = new ViewDetail(); viewDetail.setViewModelConfigs(viewModelConfigs); @@ -477,8 +477,10 @@ public class ModelDemoDataLoader { viewReq.setDomainId(2L); viewReq.setDescription("包含艺人相关标签和指标信息"); viewReq.setAdmins(Lists.newArrayList("admin")); - List viewModelConfigs = - Lists.newArrayList(new ViewModelConfig(4L, true)); + List viewModelConfigs = Lists.newArrayList( + new ViewModelConfig(4L, Lists.newArrayList(4L, 5L, 6L, 7L), + Lists.newArrayList(5L, 6L, 7L)) + ); ViewDetail viewDetail = new ViewDetail(); viewDetail.setViewModelConfigs(viewModelConfigs); viewReq.setViewDetail(viewDetail);