From b92f859ee48682f73d538feb91d45b56234c28b2 Mon Sep 17 00:00:00 2001 From: cwchen <1048842385@qq.com> Date: Mon, 9 Sep 2024 09:16:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/screen/vo/DataAnalysisVo.java | 18 ++++++++++ .../controller/DataAnalysisController.java | 34 ++++++++++++++++++ .../screen/mapper/DataAnalysisMapper.java | 14 ++++++++ .../screen/service/DataAnalysisService.java | 22 ++++++++++++ .../service/impl/DataAnalysisServiceImpl.java | 36 +++++++++++++++++++ .../resources/mapper/DataAnalysisMapper.xml | 5 +++ 6 files changed, 129 insertions(+) create mode 100644 securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/screen/vo/DataAnalysisVo.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/DataAnalysisController.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/DataAnalysisMapper.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/DataAnalysisService.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/DataAnalysisServiceImpl.java create mode 100644 securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/DataAnalysisMapper.xml diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/screen/vo/DataAnalysisVo.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/screen/vo/DataAnalysisVo.java new file mode 100644 index 0000000..f5a44dc --- /dev/null +++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/screen/vo/DataAnalysisVo.java @@ -0,0 +1,18 @@ +package com.securitycontrol.entity.screen.vo; + +import lombok.Data; + +/** + * @className:DataAnalysisVo + * @author:cwchen + * @date:2024-09-04-17:05 + * @version:1.0 + * @description:数据分析应用 + */ +@Data +public class DataAnalysisVo { + /**名称*/ + private String dataAnalysisName; + /**数量*/ + private Integer num; +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/DataAnalysisController.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/DataAnalysisController.java new file mode 100644 index 0000000..59ff8f9 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/DataAnalysisController.java @@ -0,0 +1,34 @@ +package com.securitycontrol.screen.controller; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.entity.screen.dto.ScreenParamDto; +import com.securitycontrol.screen.service.DataAnalysisService; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * @className:DataAnalysisController + * @author:cwchen + * @date:2024-09-04-16:58 + * @version:1.0 + * @description:数据分析应用 + */ +@RestController +@RequestMapping("/largeScreen/dataAnalysis/") +@Slf4j +public class DataAnalysisController { + + @Resource(name = "DataAnalysisService") + private DataAnalysisService service; + + @ApiOperation("根据类型获取数据分析应用") + @GetMapping("getDataAnalysisByType") + public AjaxResult getDataAnalysisByType(ScreenParamDto dto){ + return service.getDataAnalysisByType(dto); + } +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/DataAnalysisMapper.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/DataAnalysisMapper.java new file mode 100644 index 0000000..014bd8d --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/DataAnalysisMapper.java @@ -0,0 +1,14 @@ +package com.securitycontrol.screen.mapper; + +import org.springframework.stereotype.Repository; + +/** + * @className:DataAnalysisMapper + * @author:cwchen + * @date:2024-09-04-16:59 + * @version:1.0 + * @description:数据分析应用 + */ +@Repository(value = "DataAnalysisMapper") +public interface DataAnalysisMapper { +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/DataAnalysisService.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/DataAnalysisService.java new file mode 100644 index 0000000..c17b95f --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/DataAnalysisService.java @@ -0,0 +1,22 @@ +package com.securitycontrol.screen.service; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.entity.screen.dto.ScreenParamDto; + +/** + * @className:DataAnalysisService + * @author:cwchen + * @date:2024-09-04-16:58 + * @version:1.0 + * @description:数据分析应用 + */ +public interface DataAnalysisService { + /** + * 根据类型获取数据分析应用 + * @param dto + * @return AjaxResult + * @author cwchen + * @date 2024/9/4 17:03 + */ + AjaxResult getDataAnalysisByType(ScreenParamDto dto); +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/DataAnalysisServiceImpl.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/DataAnalysisServiceImpl.java new file mode 100644 index 0000000..b120f13 --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/DataAnalysisServiceImpl.java @@ -0,0 +1,36 @@ +package com.securitycontrol.screen.service.impl; + +import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.entity.screen.dto.ScreenParamDto; +import com.securitycontrol.screen.mapper.DataAnalysisMapper; +import com.securitycontrol.screen.service.DataAnalysisService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * @className:DataAnalysisServiceImpl + * @author:cwchen + * @date:2024-09-04-16:58 + * @version:1.0 + * @description:数据分析应用 + */ +@Service(value = "DataAnalysisService") +@Slf4j +public class DataAnalysisServiceImpl implements DataAnalysisService { + + @Resource(name = "DataAnalysisMapper") + private DataAnalysisMapper mapper; + + @Override + public AjaxResult getDataAnalysisByType(ScreenParamDto dto) { + + try { + + } catch (Exception e) { + log.error(e.toString(),e); + } + return AjaxResult.success(); + } +} diff --git a/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/DataAnalysisMapper.xml b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/DataAnalysisMapper.xml new file mode 100644 index 0000000..4ff3c6d --- /dev/null +++ b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/DataAnalysisMapper.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file