Kaynağa Gözat

添加双碳,运营模块接口

liuhaotian 2 yıl önce
ebeveyn
işleme
1227855f29
21 değiştirilmiş dosya ile 600 ekleme ve 20 silme
  1. 6 6
      pom.xml
  2. 45 2
      src/main/java/com/sky/ioc/controller/carbon/CarbonController.java
  3. 53 0
      src/main/java/com/sky/ioc/controller/carbon/PhotovoltaicController.java
  4. 55 0
      src/main/java/com/sky/ioc/controller/carbon/PrintController.java
  5. 59 0
      src/main/java/com/sky/ioc/controller/carbon/VehicleController.java
  6. 4 4
      src/main/java/com/sky/ioc/controller/dashboard/AssetController.java
  7. 1 1
      src/main/java/com/sky/ioc/controller/dashboard/SupermarketController.java
  8. 27 0
      src/main/java/com/sky/ioc/controller/operation/AnalyseController.java
  9. 64 0
      src/main/java/com/sky/ioc/controller/operation/AssetController.java
  10. 52 0
      src/main/java/com/sky/ioc/controller/operation/SpaceController.java
  11. 41 1
      src/main/java/com/sky/ioc/controller/work/BusController.java
  12. 1 1
      src/main/java/com/sky/ioc/controller/work/FloorController.java
  13. 2 1
      src/main/java/com/sky/ioc/controller/work/MeetingController.java
  14. 2 1
      src/main/java/com/sky/ioc/controller/work/PrintingController.java
  15. 24 0
      src/main/java/com/sky/ioc/entity/param.java
  16. 9 1
      src/main/java/com/sky/ioc/service/assets/AssetService.java
  17. 22 2
      src/main/java/com/sky/ioc/service/assets/impl/AssetServiceImpl.java
  18. 34 0
      src/main/java/com/sky/ioc/service/carbon/CarbonService.java
  19. 85 0
      src/main/java/com/sky/ioc/service/carbon/impl/CarbonServiceImpl.java
  20. 4 0
      src/main/java/com/sky/ioc/service/space/SpaceService.java
  21. 10 0
      src/main/java/com/sky/ioc/service/space/impl/SpaceServiceImpl.java

+ 6 - 6
pom.xml

@@ -40,12 +40,12 @@
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-web</artifactId>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.springframework.boot</groupId>
-                    <artifactId>spring-boot-starter-tomcat</artifactId>
-                </exclusion>
-            </exclusions>
+<!--            <exclusions>-->
+<!--                <exclusion>-->
+<!--                    <groupId>org.springframework.boot</groupId>-->
+<!--                    <artifactId>spring-boot-starter-tomcat</artifactId>-->
+<!--                </exclusion>-->
+<!--            </exclusions>-->
         </dependency>
 
         <!--maven打war包配置-->

+ 45 - 2
src/main/java/com/sky/ioc/controller/carbon/CarbonController.java

@@ -1,18 +1,61 @@
 package com.sky.ioc.controller.carbon;
 
+import com.sky.ioc.service.carbon.CarbonService;
 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;
 
-/** 双碳
+/** 数智双碳----双碳概览
  * @author LunCe*/
-@Api("数智双碳")
+@Api("数智双碳----双碳概览")
 @Slf4j
 @RestController
 @RequestMapping("/carbon")
 public class CarbonController {
 
+    @Autowired
+    private CarbonService carbonService;
+
+    @ApiOperation("核心指标")
+    @GetMapping("/getCarbonCoreIndicators")
+    public String getFloorCoreIndicators(){
+        return carbonService.getFloorCoreIndicators();
+    }
+
+
+    @ApiOperation("碳排放分析")
+    @GetMapping("/getCarbonInfo")
+    public String getCarbonInfo(){
+        return carbonService.getCarbonInfo();
+    }
+
+
+
+
+    @ApiOperation("碳配额构成")
+    @GetMapping("/getCarbonQuotaComposition")
+    public String getCarbonQuotaComposition(){
+        return carbonService.getCarbonQuotaComposition();
+    }
+
+
+
+    @ApiOperation("双碳新闻")
+    @GetMapping("/getCarbonNews")
+    public String getCarbonNews(){
+        return carbonService.getCarbonNews();
+    }
+
+    @ApiOperation("碳排放占比")
+    @GetMapping("/getCarbonProportion")
+    public String getCarbonProportion(){
+        return carbonService.getCarbonProportion();
+    }
+
 
 
 

+ 53 - 0
src/main/java/com/sky/ioc/controller/carbon/PhotovoltaicController.java

@@ -0,0 +1,53 @@
+package com.sky.ioc.controller.carbon;
+
+import com.sky.ioc.service.carbon.CarbonService;
+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;
+
+/**
+ * TODO
+ *
+ * @Description
+ * @Author LunCe
+ * @Date 2023/3/1 13:25
+ **/
+
+@Api("数智双碳----光伏发电")
+@Slf4j
+@RestController
+@RequestMapping("/photovoltaic")
+public class PhotovoltaicController {
+
+    @Autowired
+    private CarbonService carbonService;
+
+
+
+    @ApiOperation("核心指标")
+    @GetMapping("/getPhotovoltaicCoreIndicators")
+    public String getPhotovoltaicCoreIndicators(){
+        return carbonService.getPhotovoltaicCoreIndicators();
+    }
+
+
+    @ApiOperation("光伏减排分析")
+    @GetMapping("/getPhotovoltaicInfo")
+    public String getPhotovoltaicInfo(){
+        return carbonService.getPhotovoltaicInfo();
+    }
+
+
+
+
+    @ApiOperation("车辆排放排名")
+    @GetMapping("/getPhotovoltaicInfoOrder")
+    public String getPhotovoltaicInfoOrder(){
+        return carbonService.getPhotovoltaicInfoOrder();
+    }
+
+}

+ 55 - 0
src/main/java/com/sky/ioc/controller/carbon/PrintController.java

@@ -0,0 +1,55 @@
+package com.sky.ioc.controller.carbon;
+
+import com.sky.ioc.service.carbon.CarbonService;
+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;
+
+/**
+ * TODO
+ *
+ * @Description
+ * @Author LunCe
+ * @Date 2023/3/1 13:25
+ **/
+
+
+@Api("数智双碳----文印排放")
+@Slf4j
+@RestController
+@RequestMapping("/print")
+public class PrintController {
+
+
+    @Autowired
+    private CarbonService carbonService;
+
+
+
+    @ApiOperation("核心指标")
+    @GetMapping("/getPrintCoreIndicators")
+    public String getPrintCoreIndicators(){
+        return carbonService.getPrintCoreIndicators();
+    }
+
+
+    @ApiOperation("车辆排放情况")
+    @GetMapping("/getPrintInfo")
+    public String getPrintInfo(){
+        return carbonService.getPrintInfo();
+    }
+
+
+
+
+    @ApiOperation("车辆排放排名")
+    @GetMapping("/getPrintInfoOrder")
+    public String getPrintInfoOrder(){
+        return carbonService.getPrintInfoOrder();
+    }
+
+}

+ 59 - 0
src/main/java/com/sky/ioc/controller/carbon/VehicleController.java

@@ -0,0 +1,59 @@
+package com.sky.ioc.controller.carbon;
+
+import com.sky.ioc.service.carbon.CarbonService;
+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;
+
+/**
+ * TODO
+ *
+ * @Description
+ * @Author LunCe
+ * @Date 2023/3/1 13:24
+ **/
+
+
+@Api("数智双碳----车辆排放")
+@Slf4j
+@RestController
+@RequestMapping("/vehicle")
+public class VehicleController {
+
+
+
+    @Autowired
+    private CarbonService carbonService;
+
+
+
+
+    @ApiOperation("核心指标")
+    @GetMapping("/getVehicleCoreIndicators")
+    public String getVehicleCoreIndicators(){
+        return carbonService.getVehicleCoreIndicators();
+    }
+
+
+    @ApiOperation("车辆排放情况")
+    @GetMapping("/getVehicleInfo")
+    public String getVehicleInfo(){
+        return carbonService.getVehicleInfo();
+    }
+
+
+
+
+    @ApiOperation("车辆排放排名")
+    @GetMapping("/getVehicleInfoOrder")
+    public String getVehicleInfoOrder(){
+        return carbonService.getVehicleInfoOrder();
+    }
+
+
+
+}

+ 4 - 4
src/main/java/com/sky/ioc/controller/dashboard/AssetsController.java → src/main/java/com/sky/ioc/controller/dashboard/AssetController.java

@@ -1,6 +1,6 @@
 package com.sky.ioc.controller.dashboard;
 
-import com.sky.ioc.service.assets.AssetsService;
+import com.sky.ioc.service.assets.AssetService;
 import com.sky.ioc.tool.ReturnMsg;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -18,12 +18,12 @@ import org.springframework.web.bind.annotation.RestController;
 @Api("智能看板----资产")
 @Slf4j
 @RestController
-@RequestMapping("assets")
-public class AssetsController {
+@RequestMapping("asset")
+public class AssetController {
 
 
     @Autowired
-    private AssetsService assetsService;
+    private AssetService assetsService;
 
 
     @ApiOperation("查询智能看板资产画像的汇总信息")

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

@@ -22,7 +22,7 @@ import org.springframework.web.bind.annotation.RestController;
 @Api("智能看板----商超模块")
 @Slf4j
 @RestController("dashboard_supermarket")
-@RequestMapping("/supermarket")
+@RequestMapping("/dashboard_supermarket")
 public class SupermarketController {
 
 

+ 27 - 0
src/main/java/com/sky/ioc/controller/operation/AnalyseController.java

@@ -0,0 +1,27 @@
+package com.sky.ioc.controller.operation;
+
+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/3/6 10:06
+ **/
+
+
+@Api("智慧运营----运营分析")
+@Slf4j
+@RestController
+@RequestMapping("/analyse")
+public class AnalyseController {
+
+
+
+
+
+}

+ 64 - 0
src/main/java/com/sky/ioc/controller/operation/AssetController.java

@@ -0,0 +1,64 @@
+package com.sky.ioc.controller.operation;
+
+/**
+ * TODO
+ *
+ * @Description
+ * @Author LunCe
+ * @Date 2023/3/1 16:19
+ **/
+
+import com.sky.ioc.service.assets.AssetService;
+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.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@Api("智慧运营----资产管理")
+@Slf4j
+@RestController("operation_asset")
+@RequestMapping("/operation_asset")
+public class AssetController {
+
+
+    @Resource
+    private AssetService assetService;
+
+
+    @ApiOperation("核心指标")
+    @GetMapping("/getOperAssetCoreIndicators")
+    public ReturnMsg getOperAssetCoreIndicators(){
+        return assetService.getOperAssetCoreIndicators();
+    }
+
+
+    @ApiOperation("资产分析")
+    @GetMapping("/getAssetAnalysis")
+    public ReturnMsg getAssetAnalysis(){
+        return assetService.getAssetAnalysis();
+    }
+
+
+
+
+    @ApiOperation("资产占比排名")
+    @GetMapping("/getAssetShareRanking")
+    public ReturnMsg getAssetShareRanking(){
+        return assetService.getAssetShareRanking();
+    }
+
+
+    @ApiOperation("报废与维修")
+    @GetMapping("/getScrapAndMaintain")
+    public ReturnMsg getScrapAndMaintain(){
+        return assetService.getScrapAndMaintain();
+    }
+
+
+}

+ 52 - 0
src/main/java/com/sky/ioc/controller/operation/SpaceController.java

@@ -0,0 +1,52 @@
+package com.sky.ioc.controller.operation;
+
+import com.sky.ioc.service.space.SpaceService;
+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.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * TODO
+ *
+ * @Description
+ * @Author LunCe
+ * @Date 2023/3/6 9:40
+ **/
+
+@Api("智慧运营----空间管理")
+@Slf4j
+@RestController("space")
+@RequestMapping("/space")
+public class SpaceController {
+
+
+    @Autowired
+    private SpaceService spaceService;
+
+
+
+    @ApiOperation("核心指标")
+    @GetMapping("/getSpaceCoreIndicators")
+    public ReturnMsg getSpaceCoreIndicators(){
+        return spaceService.getSpaceCoreIndicators();
+    }
+
+
+
+
+    @ApiOperation("空间成本")
+    @GetMapping("/getSpaceInfo")
+    public ReturnMsg getSpaceInfo(){
+        return spaceService.getSpaceInfo();
+    }
+
+
+
+
+
+}

+ 41 - 1
src/main/java/com/sky/ioc/controller/work/BusController.java

@@ -1,13 +1,19 @@
 package com.sky.ioc.controller.work;
 
+import com.sky.ioc.service.carbon.CarbonService;
 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;
+import java.lang.annotation.Retention;
+
 /**
  * TODO
- *
  * @Description
  * @Author LunCe
  * @Date 2023/2/28 16:02
@@ -19,4 +25,38 @@ import org.springframework.web.bind.annotation.RestController;
 @RestController
 @RequestMapping("/bus")
 public class BusController {
+
+
+    @Autowired
+    private CarbonService carbonService;
+
+
+
+
+    @ApiOperation("核心指标")
+    @GetMapping("/getBusCoreIndicators")
+    public String getBusCoreIndicators(){
+        return carbonService.getBusCoreIndicators();
+    }
+
+
+    @ApiOperation("公车情况")
+    @GetMapping("/getBusInfo")
+    public String getBusInfo(){
+        return carbonService.getBusInfo();
+    }
+
+
+
+
+    @ApiOperation("成本趋势")
+    @GetMapping("/getBusCostTrend")
+    public String getBusCostTrend(){
+        return carbonService.getBusCostTrend();
+    }
+
+
+
+
+
 }

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

@@ -25,7 +25,7 @@ import javax.annotation.Resource;
 public class FloorController {
 
 
-    @Resource
+    @Autowired
     private SpaceService spaceService;
 
 

+ 2 - 1
src/main/java/com/sky/ioc/controller/work/MeetingController.java

@@ -4,6 +4,7 @@ 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;
@@ -25,7 +26,7 @@ import javax.annotation.Resource;
 public class MeetingController {
 
 
-    @Resource
+    @Autowired
     private SpaceService spaceService;
 
 

+ 2 - 1
src/main/java/com/sky/ioc/controller/work/PrintingController.java

@@ -5,6 +5,7 @@ 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;
@@ -28,7 +29,7 @@ public class PrintingController {
 
 
 
-    @Resource
+    @Autowired
     private CarbonService carbonService;
 
 

+ 24 - 0
src/main/java/com/sky/ioc/entity/param.java

@@ -0,0 +1,24 @@
+package com.sky.ioc.entity;
+
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * TODO
+ *
+ * @Description
+ * @Author LunCe
+ * @Date 2023/2/23 13:37
+ **/
+
+@Data
+public class param {
+
+
+    private Integer dateType;
+    private Date startDate;
+    private Date endDate;
+
+
+}

+ 9 - 1
src/main/java/com/sky/ioc/service/assets/AssetsService.java → src/main/java/com/sky/ioc/service/assets/AssetService.java

@@ -8,10 +8,18 @@ import com.sky.ioc.tool.ReturnMsg;
  * @Author LunCe
  * @Date 2023/2/23 17:03
  **/
-public interface AssetsService {
+public interface AssetService {
     ReturnMsg getInvestmentDistribution();
 
     ReturnMsg getAssetLife();
 
     ReturnMsg getAssetCount();
+
+    ReturnMsg getOperAssetCoreIndicators();
+
+    ReturnMsg getAssetAnalysis();
+
+    ReturnMsg getAssetShareRanking();
+
+    ReturnMsg getScrapAndMaintain();
 }

+ 22 - 2
src/main/java/com/sky/ioc/service/assets/impl/AssetsServiceImpl.java → src/main/java/com/sky/ioc/service/assets/impl/AssetServiceImpl.java

@@ -1,6 +1,6 @@
 package com.sky.ioc.service.assets.impl;
 
-import com.sky.ioc.service.assets.AssetsService;
+import com.sky.ioc.service.assets.AssetService;
 import com.sky.ioc.tool.FalseData;
 import com.sky.ioc.tool.ReturnMsg;
 import org.springframework.stereotype.Service;
@@ -16,7 +16,7 @@ import java.util.Map;
  **/
 
 @Service
-public class AssetsServiceImpl implements AssetsService {
+public class AssetServiceImpl implements AssetService {
     @Override
     public ReturnMsg getInvestmentDistribution() {
         return ReturnMsg.ok( FalseData.REPORTFORMSMAP);
@@ -39,4 +39,24 @@ public class AssetsServiceImpl implements AssetsService {
         map.put("worthAttention","内容");
         return  ReturnMsg.ok(map);
     }
+
+    @Override
+    public ReturnMsg getOperAssetCoreIndicators() {
+        return null;
+    }
+
+    @Override
+    public ReturnMsg getAssetAnalysis() {
+        return null;
+    }
+
+    @Override
+    public ReturnMsg getAssetShareRanking() {
+        return null;
+    }
+
+    @Override
+    public ReturnMsg getScrapAndMaintain() {
+        return null;
+    }
 }

+ 34 - 0
src/main/java/com/sky/ioc/service/carbon/CarbonService.java

@@ -18,4 +18,38 @@ public interface CarbonService {
     String getPrintingCostTrend();
 
     String getConferenceRoomInfo();
+
+    String getBusCoreIndicators();
+
+    String getBusInfo();
+
+    String getBusCostTrend();
+
+    String getFloorCoreIndicators();
+
+    String getCarbonInfo();
+
+    String getCarbonQuotaComposition();
+
+    String getCarbonNews();
+
+    String getCarbonProportion();
+
+    String getVehicleCoreIndicators();
+
+    String getVehicleInfo();
+
+    String getVehicleInfoOrder();
+
+    String getPrintCoreIndicators();
+
+    String getPrintInfoOrder();
+
+    String getPrintInfo();
+
+    String getPhotovoltaicInfoOrder();
+
+    String getPhotovoltaicInfo();
+
+    String getPhotovoltaicCoreIndicators();
 }

+ 85 - 0
src/main/java/com/sky/ioc/service/carbon/impl/CarbonServiceImpl.java

@@ -67,4 +67,89 @@ public class CarbonServiceImpl implements CarbonService {
     public String getConferenceRoomInfo() {
         return null;
     }
+
+    @Override
+    public String getBusCoreIndicators() {
+        return null;
+    }
+
+    @Override
+    public String getBusInfo() {
+        return null;
+    }
+
+    @Override
+    public String getBusCostTrend() {
+        return null;
+    }
+
+    @Override
+    public String getFloorCoreIndicators() {
+        return null;
+    }
+
+    @Override
+    public String getCarbonInfo() {
+        return null;
+    }
+
+    @Override
+    public String getCarbonQuotaComposition() {
+        return null;
+    }
+
+    @Override
+    public String getCarbonNews() {
+        return null;
+    }
+
+    @Override
+    public String getCarbonProportion() {
+        return null;
+    }
+
+    @Override
+    public String getVehicleCoreIndicators() {
+        return null;
+    }
+
+    @Override
+    public String getVehicleInfo() {
+        return null;
+    }
+
+    @Override
+    public String getVehicleInfoOrder() {
+        return null;
+    }
+
+    @Override
+    public String getPrintCoreIndicators() {
+        return null;
+    }
+
+    @Override
+    public String getPrintInfoOrder() {
+        return null;
+    }
+
+    @Override
+    public String getPrintInfo() {
+        return null;
+    }
+
+    @Override
+    public String getPhotovoltaicInfoOrder() {
+        return null;
+    }
+
+    @Override
+    public String getPhotovoltaicInfo() {
+        return null;
+    }
+
+    @Override
+    public String getPhotovoltaicCoreIndicators() {
+        return null;
+    }
 }

+ 4 - 0
src/main/java/com/sky/ioc/service/space/SpaceService.java

@@ -23,4 +23,8 @@ public interface SpaceService {
     String getConferenceRoomInfo();
 
     String getMeetingCostTrend();
+
+    ReturnMsg getSpaceInfo();
+
+    ReturnMsg getSpaceCoreIndicators();
 }

+ 10 - 0
src/main/java/com/sky/ioc/service/space/impl/SpaceServiceImpl.java

@@ -80,4 +80,14 @@ public class SpaceServiceImpl implements SpaceService {
     public String getMeetingCostTrend() {
         return null;
     }
+
+    @Override
+    public ReturnMsg getSpaceInfo() {
+        return null;
+    }
+
+    @Override
+    public ReturnMsg getSpaceCoreIndicators() {
+        return null;
+    }
 }