ソースを参照

添加智慧办公模块接口

liuhaotian 2 年 前
コミット
03691ade95

+ 52 - 0
src/main/java/com/sky/ioc/controller/dashboard/SupermarketController.java

@@ -0,0 +1,52 @@
+package com.sky.ioc.controller.dashboard;
+
+import com.sky.ioc.service.supermarket.SupermarketService;
+import com.sky.ioc.tool.ReturnMsg;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * TODO
+ *
+ * @Description
+ * @Author LunCe
+ * @Date 2023/2/23 10:32
+ **/
+
+@Api("智能看板----商超模块")
+@Slf4j
+@RestController("dashboard_supermarket")
+@RequestMapping("/supermarket")
+public class SupermarketController {
+
+
+
+    @Autowired
+    private SupermarketService supermarketService;
+
+
+
+
+    @ApiOperation("查询智能看板统计画像的商超核心指标")
+    @GetMapping("getSupermarketCoreIndicators")
+    public ReturnMsg getSupermarketCoreIndicators(){
+        return supermarketService.getSupermarketCoreIndicators();
+    }
+
+
+
+    @ApiOperation("查询智能看板统计画像的商超信息报表")
+    @GetMapping("getSupermarketInfoList")
+    public ReturnMsg  getSupermarketInfoList(){
+        return supermarketService.getSupermarketInfoList();
+    }
+
+
+
+}

+ 22 - 0
src/main/java/com/sky/ioc/controller/work/BusController.java

@@ -0,0 +1,22 @@
+package com.sky.ioc.controller.work;
+
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * TODO
+ *
+ * @Description
+ * @Author LunCe
+ * @Date 2023/2/28 16:02
+ **/
+
+
+@Api("智慧办公----公车管理")
+@Slf4j
+@RestController
+@RequestMapping("/bus")
+public class BusController {
+}

+ 62 - 0
src/main/java/com/sky/ioc/controller/work/FloorController.java

@@ -0,0 +1,62 @@
+package com.sky.ioc.controller.work;
+
+import com.sky.ioc.service.space.SpaceService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+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;
+
+/**
+ * TODO
+ * @Description  智慧办公 ---- 楼层概括
+ * @Author LunCe
+ * @Date 2023/2/28 15:39
+ **/
+
+@Api("智慧办公----楼层概括")
+@Slf4j
+@RestController
+@RequestMapping("/floor")
+public class FloorController {
+
+
+    @Resource
+    private SpaceService spaceService;
+
+
+    @ApiOperation("核心指标")
+    @GetMapping("/getFloorCoreIndicators")
+    public String getFloorCoreIndicators(){
+        return spaceService.getFloorCoreIndicators();
+    }
+
+
+    @ApiOperation("当日门禁进入人员")
+    @GetMapping("/getAccessPersonnel")
+    public String getAccessPersonnel(){
+        return spaceService.getAccessPersonnel();
+    }
+
+
+
+
+    @ApiOperation("楼层概览")
+    @GetMapping("/getFloorList")
+    public String getFloorList(){
+        return spaceService.getFloorList();
+    }
+
+
+
+
+
+
+
+
+
+}

+ 55 - 0
src/main/java/com/sky/ioc/controller/work/MeetingController.java

@@ -0,0 +1,55 @@
+package com.sky.ioc.controller.work;
+
+import com.sky.ioc.service.space.SpaceService;
+import io.swagger.annotations.Api;
+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;
+
+/**
+ * TODO
+ *
+ * @Description 智慧办公----会议管理
+ * @Author LunCe
+ * @Date 2023/2/28 15:51
+ **/
+
+@Api("智慧办公----会议管理")
+@Slf4j
+@RestController
+@RequestMapping("/meeting")
+public class MeetingController {
+
+
+    @Resource
+    private SpaceService spaceService;
+
+
+    @ApiOperation("核心指标")
+    @GetMapping("/getMeetingCoreIndicators")
+    public String getMeetingCoreIndicators(){
+        return spaceService.getMeetingCoreIndicators();
+    }
+
+
+    @ApiOperation("成本趋势")
+    @GetMapping("/getMeetingCostTrend")
+    public String getMeetingCostTrend(){
+        return spaceService.getMeetingCostTrend();
+    }
+
+
+
+
+    @ApiOperation("会议室情况")
+    @GetMapping("/getConferenceRoomInfo")
+    public String getConferenceRoomInfo(){
+        return spaceService.getConferenceRoomInfo();
+    }
+
+
+}

+ 59 - 0
src/main/java/com/sky/ioc/controller/work/PrintingController.java

@@ -0,0 +1,59 @@
+package com.sky.ioc.controller.work;
+
+import com.sky.ioc.service.carbon.CarbonService;
+import com.sky.ioc.service.space.SpaceService;
+import io.swagger.annotations.Api;
+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;
+
+/**
+ * TODO
+ *
+ * @Description
+ * @Author LunCe
+ * @Date 2023/2/28 15:56
+ **/
+
+
+@Api("智慧办公----文印管理")
+@Slf4j
+@RestController
+@RequestMapping("/print")
+public class PrintingController {
+
+
+
+    @Resource
+    private CarbonService carbonService;
+
+
+    @ApiOperation("核心指标")
+    @GetMapping("/getPrintingCoreIndicators")
+    public String getPrintingCoreIndicators(){
+        return carbonService.getPrintingCoreIndicators();
+    }
+
+
+    @ApiOperation("成本趋势")
+    @GetMapping("/getPrintingCostTrend")
+    public String getPrintingCostTrend(){
+        return carbonService.getPrintingCostTrend();
+    }
+
+
+
+
+    @ApiOperation("文印情况")
+    @GetMapping("/getConferenceRoomInfo")
+    public String getConferenceRoomInfo(){
+        return carbonService.getConferenceRoomInfo();
+    }
+
+
+
+}

+ 17 - 0
src/main/java/com/sky/ioc/service/assets/AssetsService.java

@@ -0,0 +1,17 @@
+package com.sky.ioc.service.assets;
+
+import com.sky.ioc.tool.ReturnMsg;
+
+/**
+ * TODO
+ * @Description  资产
+ * @Author LunCe
+ * @Date 2023/2/23 17:03
+ **/
+public interface AssetsService {
+    ReturnMsg getInvestmentDistribution();
+
+    ReturnMsg getAssetLife();
+
+    ReturnMsg getAssetCount();
+}

+ 42 - 0
src/main/java/com/sky/ioc/service/assets/impl/AssetsServiceImpl.java

@@ -0,0 +1,42 @@
+package com.sky.ioc.service.assets.impl;
+
+import com.sky.ioc.service.assets.AssetsService;
+import com.sky.ioc.tool.FalseData;
+import com.sky.ioc.tool.ReturnMsg;
+import org.springframework.stereotype.Service;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * TODO
+ * @Description 资产
+ * @Author LunCe
+ * @Date 2023/2/23 17:04
+ **/
+
+@Service
+public class AssetsServiceImpl implements AssetsService {
+    @Override
+    public ReturnMsg getInvestmentDistribution() {
+        return ReturnMsg.ok( FalseData.REPORTFORMSMAP);
+    }
+
+    @Override
+    public ReturnMsg getAssetLife() {
+        return ReturnMsg.ok( FalseData.REPORTFORMSMAP);
+    }
+
+    @Override
+    public ReturnMsg getAssetCount() {
+        Map<String, Object> map = new HashMap<>();
+        map.put("yearCount","12000");
+        map.put("yearCountYoy","0.4%");
+        map.put("totalAssetCount","2100");
+        map.put("totalAssetCountYoy","0.2%");
+        map.put("totalAssetsPerSapita","15");
+        map.put("averageServiceLifeOfAssets","10");
+        map.put("worthAttention","内容");
+        return  ReturnMsg.ok(map);
+    }
+}

+ 32 - 0
src/main/java/com/sky/ioc/service/energy/EnergyService.java

@@ -0,0 +1,32 @@
+package com.sky.ioc.service.energy;
+
+import com.sky.ioc.tool.ReturnMsg;
+
+/**
+ * TODO
+ * @Description  能源
+ * @Author LunCe
+ * @Date 2023/2/23 11:24
+ **/
+public interface EnergyService {
+
+    ReturnMsg getElectricityCoreIndicators();
+
+    ReturnMsg getElectricityInfoList();
+
+    ReturnMsg getElectricityCircleInfoList();
+
+    ReturnMsg getWaterCoreIndicators();
+
+    ReturnMsg getWaterInfoList();
+
+    ReturnMsg getWaterCircleInfoList();
+
+    ReturnMsg getUseColdCoreIndicators();
+
+    ReturnMsg getUseColdInfoList();
+
+    ReturnMsg getUseHeatCoreIndicators();
+
+    ReturnMsg getUseHeatInfoList();
+}

+ 65 - 0
src/main/java/com/sky/ioc/service/energy/impl/EnergyServiceImpl.java

@@ -0,0 +1,65 @@
+package com.sky.ioc.service.energy.impl;
+
+import com.sky.ioc.service.energy.EnergyService;
+import com.sky.ioc.tool.FalseData;
+import com.sky.ioc.tool.ReturnMsg;
+import org.springframework.stereotype.Service;
+
+/**
+ * TODO
+ * @Description  能源实现类
+ * @Author LunCe
+ * @Date 2023/2/23 11:24
+ **/
+@Service
+public class EnergyServiceImpl implements EnergyService {
+    @Override
+    public ReturnMsg getElectricityCoreIndicators() {
+        return ReturnMsg.ok( FalseData.REPORTFORMSLIST4);
+    }
+
+    @Override
+    public ReturnMsg getElectricityInfoList() {
+        return ReturnMsg.ok( FalseData.REPORTFORMSMAP);
+    }
+
+    @Override
+    public ReturnMsg getElectricityCircleInfoList() {
+        return ReturnMsg.ok(FalseData.REPORTFORMSLIST2);
+    }
+
+    @Override
+    public ReturnMsg getWaterCoreIndicators() {
+        return ReturnMsg.ok(FalseData.REPORTFORMSLIST4);
+    }
+
+    @Override
+    public ReturnMsg getWaterInfoList() {
+        return ReturnMsg.ok( FalseData.REPORTFORMSMAP);
+    }
+
+    @Override
+    public ReturnMsg getWaterCircleInfoList() {
+        return ReturnMsg.ok(FalseData.REPORTFORMSLIST2);
+    }
+
+    @Override
+    public ReturnMsg getUseColdCoreIndicators() {
+        return ReturnMsg.ok(FalseData.REPORTFORMSLIST4);
+    }
+
+    @Override
+    public ReturnMsg getUseColdInfoList() {
+        return ReturnMsg.ok( FalseData.REPORTFORMSMAP);
+    }
+
+    @Override
+    public ReturnMsg getUseHeatCoreIndicators() {
+        return ReturnMsg.ok(FalseData.REPORTFORMSLIST4);
+    }
+
+    @Override
+    public ReturnMsg getUseHeatInfoList() {
+        return ReturnMsg.ok( FalseData.REPORTFORMSMAP);
+    }
+}