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.entity.bs.MpipelineEntity;
|
import com.lf.server.entity.show.OneMapEntity;
|
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.RequestParam;
|
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;
|
|
|
//============[项目统计 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);
|
}
|
|
/**
|
* 全国维度-按照项自类型统计不同项目个数
|
* Count the number of different items according to their type
|
*/
|
@SysLog()
|
@ApiOperation(value = "全国维度-按照项自类型统计不同项目个数")
|
@GetMapping("/countProjectTypeNumber")
|
public ResponseMsg<Object> countProjectTypeNumber() {
|
List<String> resList = aMapOfPipelineService.countProjectTypeNumber();
|
return success(resList);
|
}
|
|
|
//============[数据统计 data Statistics]==================
|
|
/**
|
* 数据统计
|
* 数据存储
|
* data storage
|
*/
|
@SysLog()
|
@ApiOperation(value = "数据存储统计")
|
@GetMapping("/countDataStorage")
|
public ResponseMsg<Object> dataStorageCount() {
|
List<String> resList = aMapOfPipelineService.dataStorageCount();
|
return success(resList);
|
}
|
|
/**
|
* 数据大类统计
|
* Statistics of large categories of data
|
*/
|
@SysLog()
|
@ApiOperation(value = "数据大类统计")
|
@GetMapping("/countLargeCategories")
|
public ResponseMsg<Object> statisticalDataCategories() {
|
List<String> resList = aMapOfPipelineService.statisticalDataCategories();
|
return success(resList);
|
}
|
|
/**
|
* 数据服务类型统计
|
* Data service type statistics
|
*/
|
@SysLog()
|
@ApiOperation(value = "数据服务类型统计")
|
@GetMapping("/countDataServiceType")
|
public ResponseMsg<Object> statisticalDataServiceType() {
|
List<String> resList = aMapOfPipelineService.statisticalDataServiceType();
|
return success(resList);
|
}
|
|
/**
|
* 登录次数统计
|
* Number of logins
|
*/
|
@SysLog()
|
@ApiOperation(value = "登录次数统计")
|
@GetMapping("/countLoginNumber")
|
public ResponseMsg<Object> loginNumberStatistics() {
|
List<String> resList = aMapOfPipelineService.loginNumberStatistics();
|
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);
|
}
|
|
/**
|
* 下载量统计
|
* Download statistics
|
* <p>type类型:1-Shp文件,2-专题图,3-元数据,4-业务数据,5-管道分析,6-统计报告<p/>
|
*/
|
@SysLog()
|
@ApiOperation(value = "下载量统计")
|
@GetMapping("/countDownloads")
|
public ResponseMsg<Object> countDownloads() {
|
List<String> resList = aMapOfPipelineService.countDownloads();
|
return success(resList);
|
}
|
|
|
/**
|
* 项目工程展示
|
* Project engineering display
|
*/
|
@SysLog()
|
@ApiOperation(value = "项目工程展示")
|
@GetMapping("/countProjectDisplay")
|
public ResponseMsg<Object> countProjectDisplay() {
|
List<String> resList = aMapOfPipelineService.countProjectDisplay();
|
return success(resList);
|
}
|
|
/**
|
* 项目工程巡视
|
* Project inspection tour
|
*/
|
@SysLog()
|
@ApiOperation(value = "项目工程巡视")
|
@GetMapping("/countProjectTour")
|
public ResponseMsg<Object> countProjectTour(MpipelineEntity mpipelineEntity) {
|
List<String> resList = aMapOfPipelineService.countProjectTour(mpipelineEntity);
|
return success("hello! 您已经成功访问-项目工程巡视", resList);
|
}
|
|
/**
|
* 项目工程巡视列表
|
* Project inspection tour
|
*/
|
@SysLog()
|
@ApiOperation(value = "项目工程巡视列表")
|
@GetMapping("/selectProjectTour")
|
public ResponseMsg<Object> selectProjectTour() {
|
List<String> resList = aMapOfPipelineService.selectProjectTour();
|
return success(resList);
|
}
|
|
|
/**
|
* 工程项目目录
|
* Project Catalog
|
*/
|
@SysLog()
|
@ApiOperation(value = "工程项目目录")
|
@GetMapping("/selectProjectType")
|
public ResponseMsg<Object> selectProjectType() {
|
List<OneMapEntity> resList = aMapOfPipelineService.selectProjectType1();
|
return success(resList);
|
}
|
|
/**
|
* 根据表名查询表字段信息
|
* Query table field information according to table name
|
*/
|
@ApiOperation(value = "根据表名查询表字段信息")
|
@GetMapping("/selectTableInfo")
|
public ResponseMsg<Object> selectTableInfo(@RequestParam("tableName") String tableName) {
|
List<String> resList = aMapOfPipelineService.queryTableInfo(tableName);
|
return success(resList);
|
}
|
|
|
//============[专题展示 Thematic presentations]==================
|
|
/**
|
* 全球管网图
|
* Global pipe network map
|
*/
|
@SysLog()
|
@ApiOperation(value = "全球管网图")
|
@GetMapping("/countGlobalPipeMap")
|
public ResponseMsg<Object> countGlobalPipeMap() {
|
List<String> resList = aMapOfPipelineService.countGlobalPipeMap();
|
return success(resList);
|
}
|
|
/**
|
* 全国管网图
|
* National pipe network map
|
*/
|
@SysLog()
|
@ApiOperation(value = "全国管网图")
|
@GetMapping("/countNationalPipeMap")
|
public ResponseMsg<Object> countNationalPipeMap() {
|
List<String> resList = aMapOfPipelineService.countNationalPipeMap();
|
return success(resList);
|
}
|
|
/**
|
* 全国管网图输送介质长度
|
* National pipe network diagram conveying medium length
|
*/
|
@SysLog()
|
@ApiOperation(value = "全国管网图输送介质长度")
|
@GetMapping("/countZhPipeMapLength")
|
public ResponseMsg<Object> countZhPipeMapLenByMed() {
|
List<String> resList = aMapOfPipelineService.countZhPipeMapLenByMed();
|
return success(resList);
|
}
|
|
/**
|
* 统计全国站场座数
|
* Number of station seats nationwide
|
*/
|
@SysLog()
|
@ApiOperation(value = "全国站场座数、阀室、管道数等")
|
@GetMapping("/countZhPipeStations")
|
public ResponseMsg<Object> countZhPipeStations() {
|
List<String> resList = aMapOfPipelineService.countZhPipeStations();
|
return success(resList);
|
}
|
|
|
//============[工程展示 Engineering Showcase]==================
|
|
/**
|
* 项目信息查询
|
* Project information query
|
*/
|
@SysLog()
|
@ApiOperation(value = "项目信息查询")
|
@GetMapping("/selectProjectInfo")
|
public ResponseMsg<Object> selectProjectInfo(@RequestParam("projectName") String projectName) {
|
List<String> resList = aMapOfPipelineService.selectProjectInfo(projectName);
|
return success(resList);
|
}
|
/**
|
* 项目文件列表查询
|
* Project file list query
|
*/
|
@SysLog()
|
@ApiOperation(value = "项目文件列表查询")
|
@GetMapping("/selectProjectFileList")
|
public ResponseMsg<Object> selectProjectFileList() {
|
List<String> resList = aMapOfPipelineService.selectProjectFileList();
|
return success(resList);
|
}
|
|
/**
|
* 单个项目存储量
|
*
|
* @param projectCode 项目代码
|
* @return {@link ResponseMsg}<{@link Object}>
|
*/
|
@SysLog()
|
@ApiOperation(value = "单个项目存储量")
|
@GetMapping("/countProjectStorage")
|
public ResponseMsg<Object> countProjectStorage(@RequestParam("projectCode") String projectCode) {
|
List<String> resList = aMapOfPipelineService.countProjectStorage(projectCode);
|
return success(resList);
|
}
|
|
/**
|
* 单个项目文件数量
|
* The number of individual project files
|
*
|
* @param projectCode 项目代码
|
* @return {@link ResponseMsg}<{@link Object}>
|
*/
|
@SysLog()
|
@ApiOperation(value = "单个项目文件类型数量")
|
@GetMapping("/countProjectType")
|
public ResponseMsg<Object> countProjectType(@RequestParam("projectCode") String projectCode) {
|
List<String> resList = aMapOfPipelineService.countProjectType(projectCode);
|
return success(resList);
|
}
|
|
|
/**
|
* 统计项目下
|
* 单个项目下载量
|
*
|
* @param projectCode 项目代码
|
* @return {@link ResponseMsg}<{@link Object}>
|
*/
|
@SysLog()
|
@ApiOperation(value = "单个项目下载量")
|
@GetMapping("/countProjectDown")
|
public ResponseMsg<Object> countProjectDown(@RequestParam("projectCode") String projectCode) {
|
List<String> resList = aMapOfPipelineService.countProjectDown(projectCode);
|
return success(resList);
|
}
|
|
|
|
}
|