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.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 projectCategoryCount() { List resList = aMapOfPipelineService.projectCategoryCount(); return success(resList); } /** * 项目位置分布接口 * Project location */ @SysLog() @ApiOperation(value = "项目位置分布接口") @GetMapping("/countProjectLocation") public ResponseMsg projectLocationCount() { List resList = aMapOfPipelineService.projectLocationCount(); return success(resList); } /** * 国家维度-数量统计 * Country dimension */ @SysLog() @ApiOperation(value = "国家维度-数量统计") @GetMapping("/countCountryDimension") public ResponseMsg countryDimensionCount() { List resList = aMapOfPipelineService.countryDimensionCount(); return success(resList); } /** * 省维度-数量统计 * Province dimension - quantity */ @SysLog() @ApiOperation(value = "省维度-数量统计") @GetMapping("/countProvinceDimension") public ResponseMsg provinceDimensionCount() { List resList = aMapOfPipelineService.provinceDimensionCount(); return success(resList); } //============[数据统计 data Statistics]================== /** * 数据统计 * 数据存储 * data storage */ @SysLog() @ApiOperation(value = "数据存储统计") @GetMapping("/countDataStorage") public ResponseMsg dataStorageCount() { List resList = aMapOfPipelineService.dataStorageCount(); return success(resList); } /** * 数据统计 * 文件格式维度-文件个数 * File format dimension */ @SysLog() @ApiOperation(value = "文件格式维度-文件个数") @GetMapping("/countFileFormat") public ResponseMsg fileFormatCount() { List resList = aMapOfPipelineService.fileFormatCount(); return success(resList); } /** * 数据统计 * 数据申请 * Data application */ @SysLog() @ApiOperation(value = "数据申请") @GetMapping("/countDataApply") public ResponseMsg dataApplyCount() { List resList = aMapOfPipelineService.dataApplyCount(); return success(resList); } /** * 数据统计 * 访问次数 * Number of visits */ @SysLog() @ApiOperation(value = "访问次数") @GetMapping("/countDataVisit") public ResponseMsg dataVisitCount() { List resList = aMapOfPipelineService.dataVisitCount(); return success(resList); } /** * 下载量统计 * Download statistics *

type类型:1-Shp文件,2-专题图,3-源数据,4-业务数据,5-管道分析,6-统计报告

*/ @SysLog() @ApiOperation(value = "下载量统计") @GetMapping("/countDownloads") public ResponseMsg countDownloads() { List resList = aMapOfPipelineService.countDownloads(); return success(resList); } /** * 项目工程展示 * Project engineering display */ @SysLog() @ApiOperation(value = "项目工程展示") @GetMapping("/countProjectDisplay") public ResponseMsg countProjectDisplay() { List resList = aMapOfPipelineService.countProjectDisplay(); return success(resList); } /** * 项目工程巡视 * Project inspection tour */ @SysLog() @ApiOperation(value = "项目工程巡视") @GetMapping("/countProjectTour") public ResponseMsg countProjectTour(MpipelineEntity mpipelineEntity) { List resList = aMapOfPipelineService.countProjectTour(mpipelineEntity); return success("hello! 您已经成功访问-项目工程巡视", resList); } /** * 项目工程巡视列表 * Project inspection tour */ @SysLog() @ApiOperation(value = "项目工程巡视列表") @GetMapping("/selectProjectTour") public ResponseMsg selectProjectTour() { List resList = aMapOfPipelineService.selectProjectTour(); return success(resList); } /** * 工程项目目录 * Project Catalog */ @SysLog() @ApiOperation(value = "工程项目目录") @GetMapping("/selectProjectType") public ResponseMsg selectProjectType1() { List resList = aMapOfPipelineService.selectProjectType1(); return success(resList); } /** * 根据表名查询表字段信息 * Query table field information according to table name */ @ApiOperation(value = "根据表名查询表字段信息") @GetMapping("/selectTableInfo") public ResponseMsg selectTableInfo(@RequestParam("tableName") String tableName) { List resList = aMapOfPipelineService.queryTableInfo(tableName); return success(resList); } }