From 56138df075038376fa6519619a3f36f6f60405d3 Mon Sep 17 00:00:00 2001 From: xingjinshuang <xingjs@qq.com> Date: 星期二, 31 十二月 2024 15:16:28 +0800 Subject: [PATCH] @xingjs@20241231@新增sem数据格式相关的类和代码,新增sqlite和sem的读取和使用 --- src/main/java/com/se/simu/controller/SemFilesSimuController.java | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/se/simu/controller/SemFilesSimuController.java b/src/main/java/com/se/simu/controller/SemFilesSimuController.java index ce9f838..04a8464 100644 --- a/src/main/java/com/se/simu/controller/SemFilesSimuController.java +++ b/src/main/java/com/se/simu/controller/SemFilesSimuController.java @@ -2,13 +2,11 @@ import com.se.simu.service.SemFilesSimuService; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.CrossOrigin; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -71,4 +69,24 @@ } + /** + * sem鏂囦欢鍒涘缓妯℃嫙 + */ + @ApiOperation("1-sem鏂囦欢鍒涘缓妯℃嫙") + @PostMapping("/create") + public ResponseEntity<Object> createSimuBySemFile() throws Exception { + return ResponseEntity.ok(semFilesSimuService.createSimuBySemFile()); + } + + /** + * sem鏂囦欢璇诲彇妯℃嫙 + */ + @ApiOperation("2-sem鏂囦欢璇诲彇妯℃嫙") + @ApiImplicitParam(name = "filePath", value = "鏂囦欢鍦板潃", required = true, dataType = "String", paramType = "query", example = "D:\\app\\simulation\\other\\1211SEM鏍蜂緥\\绠$偣.sem", dataTypeClass = String.class) + @PostMapping("/read") + public ResponseEntity<Object> readSemFile(@RequestParam("filePath") String filePath) throws Exception { + return ResponseEntity.ok(semFilesSimuService.readSemFile(filePath)); + } + + } -- Gitblit v1.9.3