This commit is contained in:
2022-11-03 09:54:19 +08:00
parent da51b2a55d
commit 53fb8da5c1
16 changed files with 1295 additions and 3 deletions

View File

@ -0,0 +1,71 @@
package com.ruoyi.web.controller.yada;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.domain_yada.OceanTemperatureVO;
import com.ruoyi.system.domain_yada.vo.PmKeyValueEnVo;
import com.ruoyi.system.domain_yada.vo.PmKeyValueVo;
import com.ruoyi.system.domain_yada.vo.PmYearConcentrationRatioVo;
import com.ruoyi.system.service_yada.PmDataService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* @author Mr.C
*/
@Api(tags = "pm2.5数据变化")
@RestController
@RequestMapping(value = "/business-service/api/PM", produces = "application/json;charset=UTF-8")
public class PmDataController {
@Resource
private PmDataService pmDataService;
@RequestMapping(value = "/Average", method = {RequestMethod.GET})
@ApiOperation(value = "PM2.5年平均浓度", httpMethod = "GET")
public AjaxResult pmYearAverage(@RequestParam(value = "region") String region) {
PmKeyValueVo byRegion = pmDataService.findByRegion(region);
return AjaxResult.success(byRegion);
}
@RequestMapping(value = "/ChangeRate", method = {RequestMethod.GET})
@ApiOperation(value = "年澜湄5国PM2.5年平均浓度变化率", httpMethod = "GET")
public AjaxResult changeRate() {
PmKeyValueEnVo pmKeyValueEnVo = pmDataService.changeRate();
return AjaxResult.success(pmKeyValueEnVo);
}
@RequestMapping(value = "/YearRate", method = {RequestMethod.GET})
@ApiOperation(value = "PM2.5年平均浓度占比", httpMethod = "GET")
public AjaxResult yearRatio(@RequestParam(value = "year") String year,
@RequestParam(value = "region") String region) {
List<PmYearConcentrationRatioVo> pmYearConcentrationRatioVos = pmDataService.yearRatio(year,region);
return AjaxResult.success(pmYearConcentrationRatioVos);
}
@RequestMapping(value = "/YearAverage", method = {RequestMethod.GET})
@ApiOperation(value = "澜湄5国PM2.5年平均浓度", httpMethod = "GET")
public AjaxResult average(@RequestParam(value = "year") String year) {
PmKeyValueEnVo average = pmDataService.average(year);
return AjaxResult.success(average);
}
@RequestMapping(value = "/ChangeRateRatio", method = {RequestMethod.GET})
@ApiOperation(value = "2016-2020年PM2.5年平均浓度变化率占比", httpMethod = "GET")
public AjaxResult changeRateRatio(@RequestParam(value = "region") String region) {
List<PmYearConcentrationRatioVo> pmYearConcentrationRatioVos = pmDataService.changeRateRatio(region);
return AjaxResult.success(pmYearConcentrationRatioVos);
}
@RequestMapping(value = "/MonthAverage", method = {RequestMethod.GET})
@ApiOperation(value = "PM2.5月平均浓度", httpMethod = "GET")
public AjaxResult monthAverage(@RequestParam(value = "year") String year,
@RequestParam(value = "region") String region) {
PmKeyValueVo pmKeyValueVo = pmDataService.monthAverage(year, region);
return AjaxResult.success(pmKeyValueVo);
}
}

View File

@ -6,8 +6,8 @@ spring:
driver-class-name: org.postgresql.Driver
druid:
master:
url: jdbc:postgresql://121.36.229.60:5432/yada?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai
#url: jdbc:postgresql://192.168.2.9:5432/yada?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai
#url: jdbc:postgresql://121.36.229.60:5432/yada?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai
url: jdbc:postgresql://192.168.2.9:5432/yada?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai
username: sjs
password: song5325
# url: jdbc:mysql://192.168.2.9:3306/nuoyi?AllowPublicKeyRetrieval=True&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai