From 3d593b39648ff583a255765f76760768d6ba5f55 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Thu, 23 Dec 2021 14:32:14 +0800 Subject: [PATCH] 正式库city_aqi,city_weather,history_aqi第三方数据存入开发库 --- screen-job/src/main/java/com/moral/api/service/CityAqiService.java | 5 screen-manage/src/main/java/com/moral/api/entity/HistoryAqi.java | 45 +++++ screen-manage/src/main/java/com/moral/api/service/impl/CityWeatherServiceImpl.java | 20 ++ screen-manage/src/main/java/com/moral/api/entity/CityAqi.java | 45 +++++ screen-manage/src/main/java/com/moral/api/mapper/CityWeatherMapper.java | 16 + screen-manage/src/main/resources/mapper/CityAqiMapper.xml | 12 + screen-manage/src/main/resources/mapper/CityWeatherMapper.xml | 12 + screen-manage/src/main/java/com/moral/api/service/CityWeatherService.java | 16 + screen-job/src/main/java/com/moral/api/service/CityWeatherService.java | 19 + screen-job/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java | 8 screen-job/src/main/java/com/moral/api/service/impl/CityWeatherServiceImpl.java | 8 screen-job/src/main/java/com/moral/api/service/HistoryAqiService.java | 5 screen-manage/src/main/java/com/moral/api/mapper/HistoryAqiMapper.java | 16 + screen-manage/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java | 20 ++ screen-manage/src/main/java/com/moral/api/controller/DataReplicationController.java | 62 ++++++ screen-manage/src/main/java/com/moral/api/service/HistoryAqiService.java | 16 + screen-job/src/main/java/com/moral/api/task/DataReplicationTask.java | 86 +++++++++ screen-manage/src/main/java/com/moral/api/mapper/CityAqiMapper.java | 16 + screen-manage/src/main/java/com/moral/api/service/CityAqiService.java | 16 + screen-manage/src/main/java/com/moral/api/entity/CityWeather.java | 45 +++++ screen-manage/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java | 20 ++ screen-job/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java | 8 screen-manage/src/main/resources/mapper/HistoryAqiMapper.xml | 12 + 23 files changed, 521 insertions(+), 7 deletions(-) diff --git a/screen-job/src/main/java/com/moral/api/service/CityAqiService.java b/screen-job/src/main/java/com/moral/api/service/CityAqiService.java index 17e3c3c..449aec6 100644 --- a/screen-job/src/main/java/com/moral/api/service/CityAqiService.java +++ b/screen-job/src/main/java/com/moral/api/service/CityAqiService.java @@ -1,5 +1,7 @@ package com.moral.api.service; +import java.util.List; + import com.moral.api.entity.CityAqi; import com.baomidou.mybatisplus.extension.service.IService; @@ -16,4 +18,7 @@ //aqi���������������insert void insertCityAqi(); + //������������city_aqi������ + List<CityAqi> getCityAqi(); + } diff --git a/screen-job/src/main/java/com/moral/api/service/CityWeatherService.java b/screen-job/src/main/java/com/moral/api/service/CityWeatherService.java index bc57b3e..290158f 100644 --- a/screen-job/src/main/java/com/moral/api/service/CityWeatherService.java +++ b/screen-job/src/main/java/com/moral/api/service/CityWeatherService.java @@ -1,5 +1,7 @@ package com.moral.api.service; +import java.util.List; + import com.moral.api.entity.CityWeather; import com.baomidou.mybatisplus.extension.service.IService; @@ -15,14 +17,17 @@ //������������������������insert void insertCityWeather(); - + /** - *@Description: ������city_code���time������������ - *@Param: [cityCode, time] - *@return: com.moral.api.entity.CityWeather - *@Author: lizijie - *@Date: 2021/10/14 16:52 + * @Description: ������city_code���time������������ + * @Param: [cityCode, time] + * @return: com.moral.api.entity.CityWeather + * @Author: lizijie + * @Date: 2021/10/14 16:52 **/ - CityWeather getDataByCityCodeAndTime(String cityCode,String time); + CityWeather getDataByCityCodeAndTime(String cityCode, String time); + + //������������city_weather������ + List<CityWeather> getCityWeather(); } diff --git a/screen-job/src/main/java/com/moral/api/service/HistoryAqiService.java b/screen-job/src/main/java/com/moral/api/service/HistoryAqiService.java index 65b242f..b342d14 100644 --- a/screen-job/src/main/java/com/moral/api/service/HistoryAqiService.java +++ b/screen-job/src/main/java/com/moral/api/service/HistoryAqiService.java @@ -1,5 +1,7 @@ package com.moral.api.service; +import java.util.List; + import com.baomidou.mybatisplus.extension.service.IService; import com.moral.api.entity.HistoryAqi; @@ -10,4 +12,7 @@ HistoryAqi getHistoryApiByTimeAndGuid(String guid,String time); + //������������history_aqi������ + List<HistoryAqi> getHistoryAqi(); + } diff --git a/screen-job/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java b/screen-job/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java index e16fc01..9cfadbd 100644 --- a/screen-job/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java +++ b/screen-job/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java @@ -151,4 +151,12 @@ redisTemplate.opsForHash().put(RedisConstants.CITY_AQI, cityCode.toString(), aqi); } } + + @Override + public List<CityAqi> getCityAqi() { + String time = DateUtils.getDateStringOfHour(-1, DateUtils.yyyy_MM_dd_HH_EN) + ":00:00"; + QueryWrapper<CityAqi> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("time", time); + return cityAqiMapper.selectList(queryWrapper); + } } diff --git a/screen-job/src/main/java/com/moral/api/service/impl/CityWeatherServiceImpl.java b/screen-job/src/main/java/com/moral/api/service/impl/CityWeatherServiceImpl.java index ef84f87..e5bcd7d 100644 --- a/screen-job/src/main/java/com/moral/api/service/impl/CityWeatherServiceImpl.java +++ b/screen-job/src/main/java/com/moral/api/service/impl/CityWeatherServiceImpl.java @@ -83,4 +83,12 @@ } return cityWeather; } + + @Override + public List<CityWeather> getCityWeather() { + String time = DateUtils.getDateStringOfHour(-1, DateUtils.yyyy_MM_dd_HH_EN) + ":00:00"; + QueryWrapper<CityWeather> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("time", time); + return cityWeatherMapper.selectList(queryWrapper); + } } diff --git a/screen-job/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java b/screen-job/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java index 12aa978..062e655 100644 --- a/screen-job/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java +++ b/screen-job/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java @@ -137,4 +137,12 @@ } return historyAqi; } + + @Override + public List<HistoryAqi> getHistoryAqi() { + String time = DateUtils.getDateStringOfHour(-1, DateUtils.yyyy_MM_dd_HH_EN) + ":00:00"; + QueryWrapper<HistoryAqi> queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("time", time); + return historyAqiMapper.selectList(queryWrapper); + } } diff --git a/screen-job/src/main/java/com/moral/api/task/DataReplicationTask.java b/screen-job/src/main/java/com/moral/api/task/DataReplicationTask.java new file mode 100644 index 0000000..b74c4ce --- /dev/null +++ b/screen-job/src/main/java/com/moral/api/task/DataReplicationTask.java @@ -0,0 +1,86 @@ +package com.moral.api.task; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpMethod; +import org.springframework.stereotype.Component; +import org.springframework.web.client.RestTemplate; + +import java.util.List; +import java.util.Map; + +import com.moral.api.entity.CityAqi; +import com.moral.api.entity.CityWeather; +import com.moral.api.entity.HistoryAqi; +import com.moral.api.service.CityAqiService; +import com.moral.api.service.CityWeatherService; +import com.moral.api.service.HistoryAqiService; +import com.xxl.job.core.biz.model.ReturnT; +import com.xxl.job.core.context.XxlJobHelper; +import com.xxl.job.core.handler.annotation.XxlJob; + +/* + * ���������������������������������������������������������������������������manager������������������������manager������manager��������������� + * ��������������������� + * city_aqi ������aqi������ + * city_weather ������������������ + * history_aqi ���������aqi������ + * */ +@Component +public class DataReplicationTask { + + @Autowired + private CityAqiService cityAqiService; + + @Autowired + private CityWeatherService cityWeatherService; + + @Autowired + private HistoryAqiService historyAqiService; + + @Autowired + private RestTemplate restTemplate; + + //city_aqi������������ + @XxlJob("cityAqiReplication") + public ReturnT cityAqiReplication() { + try { + List<CityAqi> cityAqi = cityAqiService.getCityAqi(); + HttpEntity<List<CityAqi>> requestEntity = new HttpEntity<>(cityAqi); + restTemplate.exchange("http://47.99.64.149:8082/dataReplication/insertCityAqi", HttpMethod.POST, requestEntity, Map.class); + } catch (Exception e) { + XxlJobHelper.log(e.getMessage()); + return new ReturnT(ReturnT.FAIL_CODE, e.getMessage()); + } + return ReturnT.SUCCESS; + } + + //city_weather������������ + @XxlJob("cityWeatherReplication") + public ReturnT cityWeatherReplication() { + try { + List<CityWeather> cityWeather = cityWeatherService.getCityWeather(); + HttpEntity<List<CityWeather>> requestEntity = new HttpEntity<>(cityWeather); + restTemplate.exchange("http://47.99.64.149:8082/dataReplication/insertCityWeather", HttpMethod.POST, requestEntity, Map.class); + } catch (Exception e) { + XxlJobHelper.log(e.getMessage()); + return new ReturnT(ReturnT.FAIL_CODE, e.getMessage()); + } + return ReturnT.SUCCESS; + } + + //history_aqi������������ + @XxlJob("historyAqiReplication") + public ReturnT historyAqiReplication() { + try { + List<HistoryAqi> historyAqi = historyAqiService.getHistoryAqi(); + HttpEntity<List<HistoryAqi>> requestEntity = new HttpEntity<>(historyAqi); + restTemplate.exchange("http://47.99.64.149:8082/dataReplication/insertHistoryAqi", HttpMethod.POST, requestEntity, Map.class); + } catch (Exception e) { + XxlJobHelper.log(e.getMessage()); + return new ReturnT(ReturnT.FAIL_CODE, e.getMessage()); + } + return ReturnT.SUCCESS; + } + +} diff --git a/screen-manage/src/main/java/com/moral/api/controller/DataReplicationController.java b/screen-manage/src/main/java/com/moral/api/controller/DataReplicationController.java new file mode 100644 index 0000000..8456c02 --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/controller/DataReplicationController.java @@ -0,0 +1,62 @@ +package com.moral.api.controller; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +import com.moral.api.entity.CityAqi; +import com.moral.api.entity.CityWeather; +import com.moral.api.entity.HistoryAqi; +import com.moral.api.service.CityAqiService; +import com.moral.api.service.CityWeatherService; +import com.moral.api.service.HistoryAqiService; +import com.moral.constant.ResultMessage; + +@Slf4j +@Api(tags = {"������job���������������������������������"}) +@RestController +@CrossOrigin(origins = "*", maxAge = 3600) +@RequestMapping("/dataReplication") +public class DataReplicationController { + + @Autowired + private CityAqiService cityAqiService; + + @Autowired + private CityWeatherService cityWeatherService; + + @Autowired + private HistoryAqiService historyAqiService; + + @ApiOperation(value = "������aqi������������", notes = "������aqi������������") + @PostMapping("insertCityAqi") + public ResultMessage insertCityAqi(@RequestBody List<CityAqi> cityAqis) { + cityAqis.forEach(cityAqi -> cityAqiService.save(cityAqi)); + return ResultMessage.ok(); + } + + @ApiOperation(value = "������������������������", notes = "������������������������") + @PostMapping("insertCityWeather") + public ResultMessage insertCityWeather(@RequestBody List<CityWeather> cityWeathers) { + cityWeathers.forEach(cityWeather -> cityWeatherService.save(cityWeather)); + return ResultMessage.ok(); + } + + @ApiOperation(value = "���������aqi������������", notes = "���������aqi������������") + @PostMapping("insertHistory") + public ResultMessage insertHistory(@RequestBody List<HistoryAqi> historyAqis) { + historyAqis.forEach(historyAqi -> historyAqiService.save(historyAqi)); + return ResultMessage.ok(); + } + +} + + diff --git a/screen-manage/src/main/java/com/moral/api/entity/CityAqi.java b/screen-manage/src/main/java/com/moral/api/entity/CityAqi.java new file mode 100644 index 0000000..959de6c --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/entity/CityAqi.java @@ -0,0 +1,45 @@ +package com.moral.api.entity; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import java.io.Serializable; +import java.util.Date; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * ������aqi��������������������� + * </p> + * + * @author moral + * @since 2021-12-23 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class CityAqi extends Model<CityAqi> { + + private static final long serialVersionUID = 1L; + + /** + * ������id + */ + private Integer cityCode; + + /** + * ������ + */ + private Date time; + + /** + * ������ + */ + private String value; + + + @Override + protected Serializable pkVal() { + return null; + } + +} diff --git a/screen-manage/src/main/java/com/moral/api/entity/CityWeather.java b/screen-manage/src/main/java/com/moral/api/entity/CityWeather.java new file mode 100644 index 0000000..c9d4e6d --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/entity/CityWeather.java @@ -0,0 +1,45 @@ +package com.moral.api.entity; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import java.io.Serializable; +import java.util.Date; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * ��������������������������������� + * </p> + * + * @author moral + * @since 2021-12-23 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class CityWeather extends Model<CityWeather> { + + private static final long serialVersionUID = 1L; + + /** + * ������code + */ + private Integer cityCode; + + /** + * ������ + */ + private Date time; + + /** + * ������ + */ + private String value; + + + @Override + protected Serializable pkVal() { + return null; + } + +} diff --git a/screen-manage/src/main/java/com/moral/api/entity/HistoryAqi.java b/screen-manage/src/main/java/com/moral/api/entity/HistoryAqi.java new file mode 100644 index 0000000..97df3b3 --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/entity/HistoryAqi.java @@ -0,0 +1,45 @@ +package com.moral.api.entity; + +import com.baomidou.mybatisplus.extension.activerecord.Model; +import java.io.Serializable; +import java.util.Date; + +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * <p> + * ������aqi��������� + * </p> + * + * @author moral + * @since 2021-12-23 + */ +@Data +@EqualsAndHashCode(callSuper = false) +public class HistoryAqi extends Model<HistoryAqi> { + + private static final long serialVersionUID = 1L; + + /** + * ������/������/������������id + */ + private String guid; + + /** + * ������ + */ + private Date time; + + /** + * ������ + */ + private String value; + + + @Override + protected Serializable pkVal() { + return null; + } + +} diff --git a/screen-manage/src/main/java/com/moral/api/mapper/CityAqiMapper.java b/screen-manage/src/main/java/com/moral/api/mapper/CityAqiMapper.java new file mode 100644 index 0000000..d9e4b47 --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/mapper/CityAqiMapper.java @@ -0,0 +1,16 @@ +package com.moral.api.mapper; + +import com.moral.api.entity.CityAqi; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * ������aqi��������������������� Mapper ������ + * </p> + * + * @author moral + * @since 2021-12-23 + */ +public interface CityAqiMapper extends BaseMapper<CityAqi> { + +} diff --git a/screen-manage/src/main/java/com/moral/api/mapper/CityWeatherMapper.java b/screen-manage/src/main/java/com/moral/api/mapper/CityWeatherMapper.java new file mode 100644 index 0000000..f1d50b2 --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/mapper/CityWeatherMapper.java @@ -0,0 +1,16 @@ +package com.moral.api.mapper; + +import com.moral.api.entity.CityWeather; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * ��������������������������������� Mapper ������ + * </p> + * + * @author moral + * @since 2021-12-23 + */ +public interface CityWeatherMapper extends BaseMapper<CityWeather> { + +} diff --git a/screen-manage/src/main/java/com/moral/api/mapper/HistoryAqiMapper.java b/screen-manage/src/main/java/com/moral/api/mapper/HistoryAqiMapper.java new file mode 100644 index 0000000..88b9853 --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/mapper/HistoryAqiMapper.java @@ -0,0 +1,16 @@ +package com.moral.api.mapper; + +import com.moral.api.entity.HistoryAqi; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * <p> + * ������aqi��������� Mapper ������ + * </p> + * + * @author moral + * @since 2021-12-23 + */ +public interface HistoryAqiMapper extends BaseMapper<HistoryAqi> { + +} diff --git a/screen-manage/src/main/java/com/moral/api/service/CityAqiService.java b/screen-manage/src/main/java/com/moral/api/service/CityAqiService.java new file mode 100644 index 0000000..fb29f6c --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/service/CityAqiService.java @@ -0,0 +1,16 @@ +package com.moral.api.service; + +import com.moral.api.entity.CityAqi; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * ������aqi��������������������� ��������� + * </p> + * + * @author moral + * @since 2021-12-23 + */ +public interface CityAqiService extends IService<CityAqi> { + +} diff --git a/screen-manage/src/main/java/com/moral/api/service/CityWeatherService.java b/screen-manage/src/main/java/com/moral/api/service/CityWeatherService.java new file mode 100644 index 0000000..1381148 --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/service/CityWeatherService.java @@ -0,0 +1,16 @@ +package com.moral.api.service; + +import com.moral.api.entity.CityWeather; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * ��������������������������������� ��������� + * </p> + * + * @author moral + * @since 2021-12-23 + */ +public interface CityWeatherService extends IService<CityWeather> { + +} diff --git a/screen-manage/src/main/java/com/moral/api/service/HistoryAqiService.java b/screen-manage/src/main/java/com/moral/api/service/HistoryAqiService.java new file mode 100644 index 0000000..f018a2e --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/service/HistoryAqiService.java @@ -0,0 +1,16 @@ +package com.moral.api.service; + +import com.moral.api.entity.HistoryAqi; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * <p> + * ������aqi��������� ��������� + * </p> + * + * @author moral + * @since 2021-12-23 + */ +public interface HistoryAqiService extends IService<HistoryAqi> { + +} diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java new file mode 100644 index 0000000..fb20ed1 --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/service/impl/CityAqiServiceImpl.java @@ -0,0 +1,20 @@ +package com.moral.api.service.impl; + +import com.moral.api.entity.CityAqi; +import com.moral.api.mapper.CityAqiMapper; +import com.moral.api.service.CityAqiService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * ������aqi��������������������� ��������������� + * </p> + * + * @author moral + * @since 2021-12-23 + */ +@Service +public class CityAqiServiceImpl extends ServiceImpl<CityAqiMapper, CityAqi> implements CityAqiService { + +} diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/CityWeatherServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/CityWeatherServiceImpl.java new file mode 100644 index 0000000..1814bdc --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/service/impl/CityWeatherServiceImpl.java @@ -0,0 +1,20 @@ +package com.moral.api.service.impl; + +import com.moral.api.entity.CityWeather; +import com.moral.api.mapper.CityWeatherMapper; +import com.moral.api.service.CityWeatherService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * ��������������������������������� ��������������� + * </p> + * + * @author moral + * @since 2021-12-23 + */ +@Service +public class CityWeatherServiceImpl extends ServiceImpl<CityWeatherMapper, CityWeather> implements CityWeatherService { + +} diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java new file mode 100644 index 0000000..829eccb --- /dev/null +++ b/screen-manage/src/main/java/com/moral/api/service/impl/HistoryAqiServiceImpl.java @@ -0,0 +1,20 @@ +package com.moral.api.service.impl; + +import com.moral.api.entity.HistoryAqi; +import com.moral.api.mapper.HistoryAqiMapper; +import com.moral.api.service.HistoryAqiService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + * <p> + * ������aqi��������� ��������������� + * </p> + * + * @author moral + * @since 2021-12-23 + */ +@Service +public class HistoryAqiServiceImpl extends ServiceImpl<HistoryAqiMapper, HistoryAqi> implements HistoryAqiService { + +} diff --git a/screen-manage/src/main/resources/mapper/CityAqiMapper.xml b/screen-manage/src/main/resources/mapper/CityAqiMapper.xml new file mode 100644 index 0000000..7e8763e --- /dev/null +++ b/screen-manage/src/main/resources/mapper/CityAqiMapper.xml @@ -0,0 +1,12 @@ +<?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.moral.api.mapper.CityAqiMapper"> + + <!-- ������������������������ --> + <resultMap id="BaseResultMap" type="com.moral.api.entity.CityAqi"> + <result column="city_code" property="cityCode"/> + <result column="time" property="time"/> + <result column="value" property="value"/> + </resultMap> + +</mapper> \ No newline at end of file diff --git a/screen-manage/src/main/resources/mapper/CityWeatherMapper.xml b/screen-manage/src/main/resources/mapper/CityWeatherMapper.xml new file mode 100644 index 0000000..f643e71 --- /dev/null +++ b/screen-manage/src/main/resources/mapper/CityWeatherMapper.xml @@ -0,0 +1,12 @@ +<?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.moral.api.mapper.CityWeatherMapper"> + + <!-- ������������������������ --> + <resultMap id="BaseResultMap" type="com.moral.api.entity.CityWeather"> + <result column="city_code" property="cityCode"/> + <result column="time" property="time"/> + <result column="value" property="value"/> + </resultMap> + +</mapper> \ No newline at end of file diff --git a/screen-manage/src/main/resources/mapper/HistoryAqiMapper.xml b/screen-manage/src/main/resources/mapper/HistoryAqiMapper.xml new file mode 100644 index 0000000..24404de --- /dev/null +++ b/screen-manage/src/main/resources/mapper/HistoryAqiMapper.xml @@ -0,0 +1,12 @@ +<?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.moral.api.mapper.HistoryAqiMapper"> + + <!-- ������������������������ --> + <resultMap id="BaseResultMap" type="com.moral.api.entity.HistoryAqi"> + <result column="guid" property="guid"/> + <result column="time" property="time"/> + <result column="value" property="value"/> + </resultMap> + +</mapper> \ No newline at end of file -- Gitblit v1.8.0