管道基础大数据平台系统开发-【后端】-Server
13693261870
2023-02-21 1d2bfa85cee5e1cc81e726797936cb4581464de0
src/main/java/com/lf/server/controller/show/OneMapController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,162 @@
package com.lf.server.controller.show;
import com.lf.server.annotation.SysLog;
import com.lf.server.controller.all.BaseController;
import com.lf.server.entity.all.ResponseMsg;
import com.lf.server.service.show.OneMapService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
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 java.util.List;
/**
 * ç®¡ç½‘一张图
 * aFigurePipelineNetwork
 *
 * @author xing
 * @date 2023/02/13
 */
@Api(tags = "管网一张图")
@RestController
@RequestMapping("/oneMap")
public class OneMapController extends BaseController {
    @Autowired
    OneMapService aMapOfPipelineService;
    //@SysLog()
    @GetMapping("/hello")
    public ResponseMsg<Object> hello() {
        System.out.println("log = " + log);
        return success("hello! æ‚¨å·²ç»æˆåŠŸè®¿é—®", 1);
    }
    //============[项目统计 project Statistics]==================
    /**
     * é¡¹ç›®ç±»åˆ«
     * Project category
     */
    @SysLog()
    @ApiOperation(value = "项目类别")
    @GetMapping("/countProjectCategory")
    public ResponseMsg<Object> projectCategoryCount() {
        List<String> resList = aMapOfPipelineService.projectCategoryCount();
        return success(resList);
    }
    /**
     * é¡¹ç›®ä½ç½®åˆ†å¸ƒæŽ¥å£
     * Project location
     */
    @SysLog()
    @ApiOperation(value = "项目位置分布接口")
    @GetMapping("/countProjectLocation")
    public ResponseMsg<Object> projectLocationCount() {
        List<String> resList = aMapOfPipelineService.projectLocationCount();
        return success(resList);
    }
    /**
     * å›½å®¶ç»´åº¦-数量统计
     * Country dimension
     */
    @SysLog()
    @ApiOperation(value = "国家维度-数量统计")
    @GetMapping("/countCountryDimension")
    public ResponseMsg<Object> countryDimensionCount() {
        List<String> resList = aMapOfPipelineService.countryDimensionCount();
        return success(resList);
    }
    /**
     * çœç»´åº¦-数量统计
     * Province dimension - quantity
     */
    @SysLog()
    @ApiOperation(value = "省维度-数量统计")
    @GetMapping("/countProvinceDimension")
    public ResponseMsg<Object> provinceDimensionCount() {
        List<String> resList = aMapOfPipelineService.provinceDimensionCount();
        return success(resList);
    }
    //============[数据统计 data Statistics]==================
    /**
     * æ•°æ®ç»Ÿè®¡
     * æ•°æ®å­˜å‚¨
     * data storage
     */
    @SysLog()
    @ApiOperation(value = "数据存储统计")
    @GetMapping("/countDataStorage")
    public ResponseMsg<Object> dataStorageCount() {
        List<String> resList = aMapOfPipelineService.dataStorageCount();
        return success(resList);
    }
    /**
     * æ•°æ®ç»Ÿè®¡
     * æ–‡ä»¶æ ¼å¼ç»´åº¦-文件个数
     * File format dimension
     */
    @SysLog()
    @ApiOperation(value = "文件格式维度-文件个数")
    @GetMapping("/countFileFormat")
    public ResponseMsg<Object> fileFormatCount() {
        List<String> resList = aMapOfPipelineService.fileFormatCount();
        return success(resList);
    }
    /**
     * æ•°æ®ç»Ÿè®¡
     * æ•°æ®ç”³è¯·
     * Data application
     */
    @SysLog()
    @ApiOperation(value = "数据申请")
    @GetMapping("/countDataApply")
    public ResponseMsg<Object> dataApplyCount() {
        List<String> resList = aMapOfPipelineService.dataApplyCount();
        return success(resList);
    }
    /**
     * æ•°æ®ç»Ÿè®¡
     * è®¿é—®æ¬¡æ•°
     * Number of visits
     */
    @SysLog()
    @ApiOperation(value = "访问次数")
    @GetMapping("/countDataVisit")
    public ResponseMsg<Object> dataVisitCount() {
        List<String> resList = aMapOfPipelineService.dataVisitCount();
        return success(resList);
    }
    /**
     * æ•°æ®ç»Ÿè®¡
     * è®¿é—®æ¬¡æ•°
     * Number of visits
     */
    @SysLog()
    @ApiOperation(value = "访问次数")
    @GetMapping("data_visit1")
    public ResponseMsg<Object> dataVisitConut1() {
        List<String> resList = aMapOfPipelineService.dataVisitCount();
        return success(resList);
    }
}