195 lines
8.1 KiB
XML
195 lines
8.1 KiB
XML
<?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.ruoyi.system.mapper_yada.MonitorMapper">
|
|
|
|
<resultMap id="Monitor_Country_Corresponding"
|
|
type="com.ruoyi.system.domain_yada.entity.MonitorCountryCorrespondingEntity">
|
|
<id column="id" property="id"/>
|
|
<result column="region" property="region"/>
|
|
<result column="region_en" property="regionEn"/>
|
|
<result column="country" property="country"/>
|
|
<result column="country_en" property="countryEn"/>
|
|
</resultMap>
|
|
|
|
<resultMap id="Monitor_EQI_Grading"
|
|
type="com.ruoyi.system.domain_yada.entity.MonitorEQIGradingEntity">
|
|
<id column="id" property="id"/>
|
|
<result column="year" property="year"/>
|
|
<result column="type" property="type"/>
|
|
<result column="region" property="region"/>
|
|
<result column="region_en" property="regionEn"/>
|
|
<result column="excellent" property="excellent"/>
|
|
<result column="good" property="good"/>
|
|
<result column="middle" property="middle"/>
|
|
<result column="low" property="low"/>
|
|
<result column="poor" property="poor"/>
|
|
</resultMap>
|
|
|
|
<resultMap id="Monitor_EQI_Asia"
|
|
type="com.ruoyi.system.domain_yada.entity.MonitorEQIAsiaEntity">
|
|
<id column="id" property="id"/>
|
|
<result column="year" property="year"/>
|
|
<result column="region" property="region"/>
|
|
<result column="region_en" property="regionEn"/>
|
|
<result column="all" property="all"/>
|
|
<result column="forest" property="forest"/>
|
|
<result column="shrub" property="shrub"/>
|
|
<result column="grass" property="grass"/>
|
|
<result column="farmland" property="farmland"/>
|
|
<result column="mountain" property="mountain"/>
|
|
</resultMap>
|
|
|
|
<resultMap id="Monitor_EQI_Country"
|
|
type="com.ruoyi.system.domain_yada.entity.MonitorEQICountryEntity">
|
|
<id column="id" property="id"/>
|
|
<result column="year" property="year"/>
|
|
<result column="country" property="country"/>
|
|
<result column="country_en" property="countryEn"/>
|
|
<result column="all_eqi" property="allEQI"/>
|
|
<result column="forest_eqi" property="forestEQI"/>
|
|
<result column="shrub_eqi" property="shrubEQI"/>
|
|
<result column="grass_eqi" property="grassEQI"/>
|
|
<result column="farmland_eqi" property="farmlandEQI"/>
|
|
<result column="mountain_eqi" property="mountainEQI"/>
|
|
<result column="all_pixel" property="allPixel"/>
|
|
<result column="forest_pixel" property="forestPixel"/>
|
|
<result column="shrub_pixel" property="shrubPixel"/>
|
|
<result column="grass_pixel" property="grassPixel"/>
|
|
<result column="farmland_pixel" property="farmlandPixel"/>
|
|
<result column="mountain_pixel" property="mountainPixel"/>
|
|
</resultMap>
|
|
|
|
<resultMap id="Monitor_KEQI"
|
|
type="com.ruoyi.system.domain_yada.entity.MonitorKEQIEntity">
|
|
<id column="id" property="id"/>
|
|
<result column="type" property="type"/>
|
|
<result column="region" property="region"/>
|
|
<result column="region_en" property="regionEn"/>
|
|
<result column="significant_decline" property="significantDecline"/>
|
|
<result column="slight_decline" property="slightDecline"/>
|
|
<result column="unchanged" property="unchanged"/>
|
|
<result column="slight_rise" property="slightRise"/>
|
|
<result column="significant_rise" property="significantRise"/>
|
|
</resultMap>
|
|
|
|
<resultMap id="Monitor_KEQI_Asia_Rate"
|
|
type="com.ruoyi.system.domain_yada.entity.MonitorKEQIAsiaRateEntity">
|
|
<id column="id" property="id"/>
|
|
<result column="region" property="region"/>
|
|
<result column="region_en" property="regionEn"/>
|
|
<result column="vegetation" property="vegetation"/>
|
|
<result column="forest" property="forest"/>
|
|
<result column="shrub" property="shrub"/>
|
|
<result column="grass" property="grass"/>
|
|
<result column="farmland" property="farmland"/>
|
|
<result column="mountain" property="mountain"/>
|
|
</resultMap>
|
|
|
|
<resultMap id="Monitor_KEQI_Country_Rate"
|
|
type="com.ruoyi.system.domain_yada.entity.MonitorKEQICountryRateEntity">
|
|
<id column="id" property="id"/>
|
|
<result column="country" property="country"/>
|
|
<result column="country_en" property="countryEn"/>
|
|
<result column="all" property="all"/>
|
|
<result column="forest" property="forest"/>
|
|
<result column="shrub" property="shrub"/>
|
|
<result column="grass" property="grass"/>
|
|
<result column="farmland" property="farmland"/>
|
|
<result column="mountain" property="mountain"/>
|
|
</resultMap>
|
|
|
|
|
|
<select id="countryCorresponding" resultMap="Monitor_Country_Corresponding">
|
|
select id, region, region_en, country, country_en
|
|
from monitor_country_corresponding
|
|
where region = #{region}
|
|
</select>
|
|
|
|
<select id="eqiGrading" resultMap="Monitor_EQI_Grading">
|
|
select id, year, type, region, region_en, excellent, good, middle, low, poor
|
|
from monitor_eqi_grading
|
|
where year = #{year}
|
|
and region = #{region}
|
|
</select>
|
|
|
|
|
|
<select id="eqiAsia" resultMap="Monitor_EQI_Asia">
|
|
select mea.id,
|
|
mea.year,
|
|
mea.region,
|
|
mea.region_en,
|
|
mea.all,
|
|
mea.forest,
|
|
mea.shrub,
|
|
mea.grass,
|
|
mea.farmland,
|
|
mea.mountain
|
|
from monitor_eqi_asia mea
|
|
where mea.year = #{year}
|
|
</select>
|
|
|
|
<select id="eqiCountry" resultMap="Monitor_EQI_Country">
|
|
select mec.id,
|
|
mec.year,
|
|
mec.country,
|
|
mec.country_en,
|
|
mec.all_eqi,
|
|
mec.forest_eqi,
|
|
mec.shrub_eqi,
|
|
mec.grass_eqi,
|
|
mec.farmland_eqi,
|
|
mec.mountain_eqi,
|
|
mec.all_pixel,
|
|
mec.forest_pixel,
|
|
mec.shrub_pixel,
|
|
mec.grass_pixel,
|
|
mec.farmland_pixel,
|
|
mec.mountain_pixel
|
|
from monitor_eqi_country mec
|
|
where mec.year = #{year}
|
|
and mec.country = #{country}
|
|
</select>
|
|
|
|
<select id="keqi" resultMap="Monitor_KEQI">
|
|
select id,
|
|
type,
|
|
region,
|
|
region_en,
|
|
significant_decline,
|
|
slight_decline,
|
|
unchanged,
|
|
slight_rise,
|
|
significant_rise
|
|
from monitor_keqi
|
|
where region = #{region}
|
|
</select>
|
|
|
|
<select id="keqiAsiaRate" resultMap="Monitor_KEQI_Asia_Rate">
|
|
select id,
|
|
region,
|
|
region_en,
|
|
cast((cast(vegetation as decimal)*100) as decimal(10,2)) as vegetation,
|
|
cast((cast(forest as decimal)*100) as decimal(10,2)) as forest,
|
|
cast((cast(shrub as decimal)*100) as decimal(10,2)) as shrub,
|
|
cast((cast(grass as decimal)*100) as decimal(10,2)) as grass,
|
|
cast((cast(farmland as decimal)*100) as decimal(10,2)) as farmland,
|
|
cast((cast(mountain as decimal)*100) as decimal(10,2)) as mountain
|
|
from monitor_keqi_asia_rate
|
|
</select>
|
|
|
|
<select id="keqiCountryRate" resultMap="Monitor_KEQI_Country_Rate">
|
|
select mkcr.id,
|
|
mkcr.country,
|
|
mkcr.country_en,
|
|
cast((cast(mkcr.all as decimal)*100) as decimal(10,2)) as all,
|
|
cast((cast(mkcr.forest as decimal)*100) as decimal(10,2)) as forest,
|
|
cast((cast(mkcr.shrub as decimal)*100) as decimal(10,2)) as shrub,
|
|
cast((cast(mkcr.grass as decimal)*100) as decimal(10,2)) as grass,
|
|
cast((cast(mkcr.farmland as decimal)*100) as decimal(10,2)) as farmland,
|
|
cast((cast(mkcr.mountain as decimal)*100) as decimal(10,2)) as mountain
|
|
from monitor_keqi_country_rate mkcr
|
|
where mkcr.country = #{country}
|
|
</select>
|
|
</mapper> |