src/main/java/com/lf/server/controller/show/OneMapController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/entity/show/OneMapEntity.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/mapper/show/OneMapMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/service/show/OneMapService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/show/OneMapMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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); } } src/main/java/com/lf/server/entity/show/OneMapEntity.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ package com.lf.server.entity.show; import java.io.Serializable; /** * å®ç½ä¸å¼ å¾å®ä½ * * @author xing * @date 2023/02/20 */ public class OneMapEntity implements Serializable { private static final long serialVersionUID = 1L; } src/main/java/com/lf/server/mapper/show/OneMapMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,71 @@ package com.lf.server.mapper.show; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; import java.util.List; @Mapper @Repository public interface OneMapMapper { /** * 项ç®ç±»å«conut * * @return {@link List}<{@link String}> */ public List<String> projectCategoryCount(); /** * 项ç®ä½ç½®conut * * @return {@link List}<{@link String}> */ public List<String> projectLocationCount(); /** * å½å®¶ç»´åº¦conut * * @return {@link List}<{@link String}> */ public List<String> countryDimensionCount(); /** * çç»´conut * * @return {@link List}<{@link String}> */ public List<String> provinceDimensionCount(); /** * æ°æ®åå¨conut * * @return {@link List}<{@link String}> */ public List<String> dataStorageCount(); /** * æä»¶æ ¼å¼conut * * @return {@link List}<{@link String}> */ public List<String> fileFormatCount(); /** * æ°æ®ç³è¯·conut * * @return {@link List}<{@link String}> */ public List<String> dataApplyCount(); /** * æ°æ®è®¿é®conut * * @return {@link List}<{@link String}> */ public List<String> dataVisitCount(); } src/main/java/com/lf/server/service/show/OneMapService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,81 @@ package com.lf.server.service.show; import com.lf.server.mapper.show.OneMapMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service public class OneMapService implements OneMapMapper { @Autowired OneMapMapper aMapOfPipelineMapper; /** * 项ç®ç±»å«conut */ public List<String> projectCategoryCount() { return aMapOfPipelineMapper.projectCategoryCount(); } /** * 项ç®ä½ç½®conut * * @return {@link List}<{@link String}> */ public List<String> projectLocationCount() { return aMapOfPipelineMapper.projectLocationCount(); } /** * å½å®¶ç»´åº¦conut */ public List<String> countryDimensionCount() { return aMapOfPipelineMapper.countryDimensionCount(); } /** * çç»´conut * * @return {@link List}<{@link String}> */ public List<String> provinceDimensionCount() { return aMapOfPipelineMapper.provinceDimensionCount(); } /** * æ°æ®åå¨conut * * @return {@link List}<{@link String}> */ public List<String> dataStorageCount() { return aMapOfPipelineMapper.dataStorageCount(); } /** * æä»¶æ ¼å¼conut * * @return {@link List}<{@link String}> */ public List<String> fileFormatCount() { return aMapOfPipelineMapper.fileFormatCount(); } /** * æ°æ®ç³è¯·conut * * @return {@link List}<{@link String}> */ public List<String> dataApplyCount() { return aMapOfPipelineMapper.dataApplyCount(); } public List<String> dataVisitCount() { return aMapOfPipelineMapper.dataVisitCount(); } } src/main/resources/mapper/show/OneMapMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,54 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.lf.server.mapper.show.OneMapMapper"> <!-- 项ç®ç±»å« select * from bs.bs_project; --> <select id="projectCategoryCount" resultType="java.util.Map"> select projtype,count(*) from bs.bs_project group by projtype; </select> <!-- 项ç®ä½ç½®åå¸ select a.*,st_astext(geom) from bs.bs_project a --> <select id="projectLocationCount" resultType="java.util.Map"> select a.*,st_astext(geom) from bs.bs_project a; </select> <!-- 项ç®ç±»å« å½å®¶ç»´åº¦-æ°é --> <select id="countryDimensionCount" resultType="java.util.Map"> select country,count(*) from bs.bs_project group by country; </select> <!-- 项ç®ç±»å« ç维度-æ°é --> <select id="provinceDimensionCount" resultType="java.util.Map"> select province,count(*) from bs.bs_project where country like '%ä¸å½%' group by province ; </select> <!-- æ°æ®ç»è®¡ æ°æ®åå¨ --> <select id="dataStorageCount" resultType="java.util.Map"> select name "åç§°", (select count(*) from lf.sys_meta b where b.dircode like a.code || '%') "æä»¶æ°", (select count(sizes) from lf.sys_meta b where b.dircode like a.code || '%') "æ°é(MB)" from lf.sys_dir a where id > 1 and pid = 0; </select> <!-- æ°æ®ç»è®¡ æä»¶æ ¼å¼ç»´åº¦-æä»¶ä¸ªæ° --> <select id="fileFormatCount" resultType="java.util.Map"> select type,count(*),count(sizes) from lf.sys_meta group by type; </select> <!-- æ°æ®ç»è®¡ æ°æ®ç³è¯· --> <select id="dataApplyCount" resultType="java.util.Map"> select * from lf.sys_apply a inner join lf.sys_user b on a.userid = b.id; </select> <!-- æ°æ®ç»è®¡ 访é®ç»è®¡ --> <select id="dataVisitCount" resultType="java.util.Map"> select modular1,count(*) from lf.sys_operate group by modular1 order by modular1; </select> </mapper>