From b6293c0bc7fad66ab0e634118859059ebea22bf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E4=B8=89=E7=82=AE?= <15856818120@163.com> Date: Wed, 16 Apr 2025 11:15:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=85=A8=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ProjectOverviewController.java | 42 +++++++++++++++++++ .../base/screen/domain/ProjectOverviewVo.java | 30 +++++++++++++ .../screen/mapper/ProjectOverviewMapper.java | 5 +++ .../service/ProjectOverviewService.java | 4 ++ .../impl/ProjectOverviewServiceImpl.java | 12 ++++++ .../{ => impl}/ScreenDevModelServiceImpl.java | 5 ++- .../screen.basic/ProjectOverviewMapper.xml | 2 +- 7 files changed, 97 insertions(+), 3 deletions(-) create mode 100644 bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/controller/ProjectOverviewController.java create mode 100644 bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/domain/ProjectOverviewVo.java create mode 100644 bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/mapper/ProjectOverviewMapper.java create mode 100644 bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/ProjectOverviewService.java create mode 100644 bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/impl/ProjectOverviewServiceImpl.java rename bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/{ => impl}/ScreenDevModelServiceImpl.java (67%) diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/controller/ProjectOverviewController.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/controller/ProjectOverviewController.java new file mode 100644 index 0000000..b44fea5 --- /dev/null +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/controller/ProjectOverviewController.java @@ -0,0 +1,42 @@ +package com.bonus.base.screen.controller; + + +import com.bonus.base.basic.domain.TtSysUserCheckReqVo; +import com.bonus.base.screen.service.ProjectOverviewService; +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.security.annotation.RequiresPermissions; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 项目全览 + */ +@Slf4j +@RestController +@RequestMapping("/projectOverview") +public class ProjectOverviewController { + + + @Resource + private ProjectOverviewService projectOverviewService; + + + @ApiOperation(value = "感知设备") + @RequiresPermissions("tt:userCheck:list") + @PostMapping("/getTtSysUserCheckList") + public AjaxResult getTtSysUserCheckList(@RequestBody TtSysUserCheckReqVo ttSysUserCheckReqVo) { + try { + + return null; + }catch (Exception e){ + return null; + } + } + +} diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/domain/ProjectOverviewVo.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/domain/ProjectOverviewVo.java new file mode 100644 index 0000000..fe9d816 --- /dev/null +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/domain/ProjectOverviewVo.java @@ -0,0 +1,30 @@ +package com.bonus.base.screen.domain; + + +import lombok.Data; + +@Data +public class ProjectOverviewVo { + + /** + * 感知设备总数 + */ + private Integer totalQuantity; + + /** + * 设备在线总数 + */ + private Integer onlineQuantity; + + /** + * 设备异常总数 + */ + private Integer totalExceptionCount; + + /** + * 设备报警次数 + */ + private Integer deviceAlarms; + + +} diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/mapper/ProjectOverviewMapper.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/mapper/ProjectOverviewMapper.java new file mode 100644 index 0000000..2bcfdec --- /dev/null +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/mapper/ProjectOverviewMapper.java @@ -0,0 +1,5 @@ +package com.bonus.base.screen.mapper; + +public interface ProjectOverviewMapper { + +} diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/ProjectOverviewService.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/ProjectOverviewService.java new file mode 100644 index 0000000..7f02483 --- /dev/null +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/ProjectOverviewService.java @@ -0,0 +1,4 @@ +package com.bonus.base.screen.service; + +public interface ProjectOverviewService { +} diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/impl/ProjectOverviewServiceImpl.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/impl/ProjectOverviewServiceImpl.java new file mode 100644 index 0000000..15a2ef5 --- /dev/null +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/impl/ProjectOverviewServiceImpl.java @@ -0,0 +1,12 @@ +package com.bonus.base.screen.service.impl; + +import com.bonus.base.screen.service.ProjectOverviewService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Slf4j +@Service +public class ProjectOverviewServiceImpl implements ProjectOverviewService { + + +} diff --git a/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/ScreenDevModelServiceImpl.java b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/impl/ScreenDevModelServiceImpl.java similarity index 67% rename from bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/ScreenDevModelServiceImpl.java rename to bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/impl/ScreenDevModelServiceImpl.java index c7ec757..95271e4 100644 --- a/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/ScreenDevModelServiceImpl.java +++ b/bonus-modules/bonus-base/src/main/java/com/bonus/base/screen/service/impl/ScreenDevModelServiceImpl.java @@ -1,5 +1,6 @@ -package com.bonus.base.screen.service; +package com.bonus.base.screen.service.impl; +import com.bonus.base.screen.service.ScreenDevModelService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; @@ -9,5 +10,5 @@ import org.springframework.stereotype.Service; */ @Service @Slf4j -public class ScreenDevModelServiceImpl implements ScreenDevModelService{ +public class ScreenDevModelServiceImpl implements ScreenDevModelService { } diff --git a/bonus-modules/bonus-base/src/main/resources/mapper/screen.basic/ProjectOverviewMapper.xml b/bonus-modules/bonus-base/src/main/resources/mapper/screen.basic/ProjectOverviewMapper.xml index d92d5ed..22d67ae 100644 --- a/bonus-modules/bonus-base/src/main/resources/mapper/screen.basic/ProjectOverviewMapper.xml +++ b/bonus-modules/bonus-base/src/main/resources/mapper/screen.basic/ProjectOverviewMapper.xml @@ -2,6 +2,6 @@ - +