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,152 @@ package com.lf.server.controller.show; 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("/one_Map") 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 */ @ApiOperation(value = "项ç®ç±»å«") @GetMapping("/countProjectCategory") public ResponseMsg<Object> projectCategoryConut() { List<String> resList = aMapOfPipelineService.projectCategoryConut(); return success(resList); } /** * 项ç®ä½ç½®å叿¥å£ * Project location */ @ApiOperation(value = "项ç®ä½ç½®å叿¥å£") @GetMapping("/countProjectLocation") public ResponseMsg<Object> projectLocationConut() { List<String> resList = aMapOfPipelineService.projectLocationConut(); return success(resList); } /** * å½å®¶ç»´åº¦-æ°éç»è®¡ * Country dimension */ @ApiOperation(value = "å½å®¶ç»´åº¦-æ°éç»è®¡") @GetMapping("/conutCountryDimension") public ResponseMsg<Object> countryDimensionConut() { List<String> resList = aMapOfPipelineService.countryDimensionConut(); return success(resList); } /** * ç维度-æ°éç»è®¡ * Province dimension - quantity */ @ApiOperation(value = "ç维度-æ°éç»è®¡") @GetMapping("/conutProvinceDimension") public ResponseMsg<Object> provinceDimensionConut() { List<String> resList = aMapOfPipelineService.provinceDimensionConut(); return success(resList); } //============[æ°æ®ç»è®¡ data Statistics]================== /** * æ°æ®ç»è®¡ * æ°æ®åå¨ * data storage */ @ApiOperation(value = "æ°æ®åå¨ç»è®¡") @GetMapping("/countDataStorage") public ResponseMsg<Object> dataStorageConut() { List<String> resList = aMapOfPipelineService.dataStorageConut(); return success(resList); } /** * æ°æ®ç»è®¡ * æä»¶æ ¼å¼ç»´åº¦-æä»¶ä¸ªæ° * File format dimension */ @ApiOperation(value = "æä»¶æ ¼å¼ç»´åº¦-æä»¶ä¸ªæ°") @GetMapping("/conutFileFormat") public ResponseMsg<Object> fileFormatConut() { List<String> resList = aMapOfPipelineService.fileFormatConut(); return success(resList); } /** * æ°æ®ç»è®¡ * æ°æ®ç³è¯· * Data application */ @ApiOperation(value = "æ°æ®ç³è¯·") @GetMapping("/conutDataApply") public ResponseMsg<Object> dataApplyConut() { List<String> resList = aMapOfPipelineService.dataApplyConut(); return success(resList); } /** * æ°æ®ç»è®¡ * è®¿é®æ¬¡æ° * Number of visits */ @ApiOperation(value = "è®¿é®æ¬¡æ°") @GetMapping("/conutDataVisit") public ResponseMsg<Object> dataVisitConut() { List<String> resList = aMapOfPipelineService.dataVisitConut(); return success(resList); } /** * æ°æ®ç»è®¡ * è®¿é®æ¬¡æ° * Number of visits */ @ApiOperation(value = "è®¿é®æ¬¡æ°") @GetMapping("data_visit1") public ResponseMsg<Object> dataVisitConut1() { List<String> resList = aMapOfPipelineService.dataVisitConut(); return success(resList); } } src/main/java/com/lf/server/entity/show/OneMapEntity.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ package com.lf.server.entity.show; import java.io.Serializable; 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> projectCategoryConut(); /** * 项ç®ä½ç½®conut * * @return {@link List}<{@link String}> */ public List<String> projectLocationConut(); /** * å½å®¶ç»´åº¦conut * * @return {@link List}<{@link String}> */ public List<String> countryDimensionConut(); /** * çç»´conut * * @return {@link List}<{@link String}> */ public List<String> provinceDimensionConut(); /** * æ°æ®åå¨conut * * @return {@link List}<{@link String}> */ public List<String> dataStorageConut(); /** * æä»¶æ ¼å¼conut * * @return {@link List}<{@link String}> */ public List<String> fileFormatConut(); /** * æ°æ®ç³è¯·conut * * @return {@link List}<{@link String}> */ public List<String> dataApplyConut(); /** * æ°æ®è®¿é®conut * * @return {@link List}<{@link String}> */ public List<String> dataVisitConut(); } 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> projectCategoryConut() { return aMapOfPipelineMapper.projectCategoryConut(); } /** * 项ç®ä½ç½®conut * * @return {@link List}<{@link String}> */ public List<String> projectLocationConut() { return aMapOfPipelineMapper.projectLocationConut(); } /** * å½å®¶ç»´åº¦conut */ public List<String> countryDimensionConut() { return aMapOfPipelineMapper.countryDimensionConut(); } /** * çç»´conut * * @return {@link List}<{@link String}> */ public List<String> provinceDimensionConut() { return aMapOfPipelineMapper.provinceDimensionConut(); } /** * æ°æ®åå¨conut * * @return {@link List}<{@link String}> */ public List<String> dataStorageConut() { return aMapOfPipelineMapper.dataStorageConut(); } /** * æä»¶æ ¼å¼conut * * @return {@link List}<{@link String}> */ public List<String> fileFormatConut() { return aMapOfPipelineMapper.fileFormatConut(); } /** * æ°æ®ç³è¯·conut * * @return {@link List}<{@link String}> */ public List<String> dataApplyConut() { return aMapOfPipelineMapper.dataApplyConut(); } public List<String> dataVisitConut() { return aMapOfPipelineMapper.dataVisitConut(); } } 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="projectCategoryConut" 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="projectLocationConut" resultType="java.util.Map"> select a.*,st_astext(geom) from bs.bs_project a; </select> <!-- 项ç®ç±»å« å½å®¶ç»´åº¦-æ°é --> <select id="countryDimensionConut" resultType="java.util.Map"> select country,count(*) from bs.bs_project group by country; </select> <!-- 项ç®ç±»å« ç维度-æ°é --> <select id="provinceDimensionConut" resultType="java.util.Map"> select province,count(*) from bs.bs_project where country like '%ä¸å½%' group by province ; </select> <!-- æ°æ®ç»è®¡ æ°æ®åå¨ --> <select id="dataStorageConut" 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="fileFormatConut" resultType="java.util.Map"> select type,count(*),count(sizes) from lf.sys_meta group by type; </select> <!-- æ°æ®ç»è®¡ æ°æ®ç³è¯· --> <select id="dataApplyConut" resultType="java.util.Map"> select * from lf.sys_apply a inner join lf.sys_user b on a.userid = b.id; </select> <!-- æ°æ®ç»è®¡ 访é®ç»è®¡ --> <select id="dataVisitConut" resultType="java.util.Map"> select modular1,count(*) from lf.sys_operate group by modular1 order by modular1; </select> </mapper>