Kaynağa Gözat

feat(adm-diagram): 加载数据接口

liyang 3 yıl önce
ebeveyn
işleme
88192bc2cb

+ 14 - 0
adm-business/adm-diagram/src/main/java/com/persagy/adm/diagram/controller/DiagramController.java

@@ -5,6 +5,7 @@ import com.persagy.adm.diagram.core.DataStrategy;
 import com.persagy.adm.diagram.core.model.Diagram;
 import com.persagy.adm.diagram.core.model.template.DiagramTemplate;
 import com.persagy.adm.diagram.frame.BdtpRequest;
+import com.persagy.adm.diagram.manage.DemoDiagramManager;
 import com.persagy.dmp.common.model.response.CommonResult;
 import com.persagy.dmp.common.utils.ResultHelper;
 import io.swagger.annotations.ApiOperation;
@@ -33,6 +34,8 @@ public class DiagramController {
     @Autowired
     @Qualifier("dataStrategyImpl")
     private DataStrategy dataStrategy;
+    @Autowired
+    private DemoDiagramManager diagramManager;
 
     /**
      * 系统图列表接口
@@ -160,4 +163,15 @@ public class DiagramController {
     public CommonResult<List<DiagramTemplate>> getTemplates() {
         return ResultHelper.multi(dataStrategy.getTemplates());
     }
+
+    /**
+     * 加载数据
+     *
+     * @return 模板列表
+     */
+    @ApiOperation("加载数据")
+    @PostMapping("/loadData")
+    public CommonResult<Diagram> loadData(@RequestBody Diagram diagram) {
+        return ResultHelper.single(diagramManager.loadData(diagram.getId(), true));
+    }
 }