package com.moral.api.pojo.vo.cityAQI;
|
|
import com.alibaba.fastjson.annotation.JSONField;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
import com.moral.api.pojo.dto.cityAQI.ComplianceDaysDTO;
|
import lombok.Data;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* @ClassName
|
* @Description TODO
|
* @Author 陈凯裕
|
* @Date 2022/2/25 15:14
|
* @Version TODO
|
**/
|
@JsonPropertyOrder(value={"month","aqiComplianceDays","comAqiComplianceDays","aqiCompliancePer","comAqiCompliancePer", "PM2_5Days","PM10Days","SO2Days","NO2Days","CODays","O3Days", "PM2_5FirstDays","PM10FirstDays","SO2FirstDays","NO2FirstDays","COFirstDays","O3FirstDays"})
|
public class ComplianceDaysVO {
|
|
//月份
|
String month;
|
|
//aqi达标天数
|
String aqiComplianceDays;
|
|
//同期aqi达标天数
|
String comAqiComplianceDays;
|
|
//aqi达标率
|
String aqiCompliancePer;
|
|
//同期aqi达标率
|
String comAqiCompliancePer;
|
|
//PM2.5污染超标天数
|
String PM2_5Days;
|
|
String PM10Days;
|
|
String SO2Days;
|
|
String NO2Days;
|
|
String CODays;
|
|
String O3Days;
|
|
//PM2.5首要污染天数
|
String PM2_5FirstDays;
|
|
String PM10FirstDays;
|
|
String SO2FirstDays;
|
|
String NO2FirstDays;
|
|
String COFirstDays;
|
|
String O3FirstDays;
|
|
public static List<ComplianceDaysVO> convert(List<ComplianceDaysDTO> dtos){
|
List<ComplianceDaysVO> vos = new ArrayList<>();
|
for (ComplianceDaysDTO dto : dtos) {
|
ComplianceDaysVO vo = new ComplianceDaysVO();
|
|
int month = dto.getMonth();
|
if(month<10)
|
vo.setMonth("0"+month+"月");
|
else
|
vo.setMonth(month+"月");
|
|
vo.setAqiComplianceDays(dto.getAqiComplianceDays()+" 天");
|
vo.setComAqiComplianceDays(dto.getComAqiComplianceDays()+" 天");
|
vo.setAqiCompliancePer(dto.getAqiCompliancePer()+"%");
|
vo.setComAqiCompliancePer(dto.getComAqiCompliancePer()+"%");
|
vo.setPM2_5Days(dto.getPM2_5Days()+" 天");
|
vo.setPM10Days(dto.getPM10Days()+" 天");
|
vo.setNO2Days(dto.getNO2Days()+" 天");
|
vo.setSO2Days(dto.getSO2Days()+" 天");
|
vo.setCODays(dto.getCODays()+" 天");
|
vo.setO3Days(dto.getO3Days()+" 天");
|
|
vo.setPM2_5FirstDays(dto.getPM2_5FirstDays()+" 天");
|
vo.setPM10FirstDays(dto.getPM10FirstDays()+" 天");
|
vo.setNO2FirstDays(dto.getNO2FirstDays()+" 天");
|
vo.setSO2FirstDays(dto.getSO2FirstDays()+" 天");
|
vo.setCOFirstDays(dto.getCOFirstDays()+" 天");
|
vo.setO3FirstDays(dto.getO3FirstDays()+" 天");
|
vos.add(vo);
|
}
|
return vos;
|
}
|
|
public String getMonth() {
|
return month;
|
}
|
|
public void setMonth(String month) {
|
this.month = month;
|
}
|
|
public String getAqiComplianceDays() {
|
return aqiComplianceDays;
|
}
|
|
public void setAqiComplianceDays(String aqiComplianceDays) {
|
this.aqiComplianceDays = aqiComplianceDays;
|
}
|
|
public String getComAqiComplianceDays() {
|
return comAqiComplianceDays;
|
}
|
|
public void setComAqiComplianceDays(String comAqiComplianceDays) {
|
this.comAqiComplianceDays = comAqiComplianceDays;
|
}
|
|
public String getAqiCompliancePer() {
|
return aqiCompliancePer;
|
}
|
|
public void setAqiCompliancePer(String aqiCompliancePer) {
|
this.aqiCompliancePer = aqiCompliancePer;
|
}
|
|
public String getComAqiCompliancePer() {
|
return comAqiCompliancePer;
|
}
|
|
public void setComAqiCompliancePer(String comAqiCompliancePer) {
|
this.comAqiCompliancePer = comAqiCompliancePer;
|
}
|
|
@JsonProperty("PM2_5Days")
|
public String getPM2_5Days() {
|
return PM2_5Days;
|
}
|
|
public void setPM2_5Days(String PM2_5Days) {
|
this.PM2_5Days = PM2_5Days;
|
}
|
|
@JsonProperty("PM10Days")
|
public String getPM10Days() {
|
return PM10Days;
|
}
|
|
public void setPM10Days(String PM10Days) {
|
this.PM10Days = PM10Days;
|
}
|
|
@JsonProperty("SO2Days")
|
public String getSO2Days() {
|
return SO2Days;
|
}
|
|
public void setSO2Days(String SO2Days) {
|
this.SO2Days = SO2Days;
|
}
|
|
@JsonProperty("NO2Days")
|
public String getNO2Days() {
|
return NO2Days;
|
}
|
|
public void setNO2Days(String NO2Days) {
|
this.NO2Days = NO2Days;
|
}
|
|
@JsonProperty("CODays")
|
public String getCODays() {
|
return CODays;
|
}
|
|
public void setCODays(String CODays) {
|
this.CODays = CODays;
|
}
|
|
@JsonProperty("O3Days")
|
public String getO3Days() {
|
return O3Days;
|
}
|
|
public void setO3Days(String o3Days) {
|
O3Days = o3Days;
|
}
|
|
@JsonProperty("PM2_5FirstDays")
|
public String getPM2_5FirstDays() {
|
return PM2_5FirstDays;
|
}
|
|
public void setPM2_5FirstDays(String PM2_5FirstDays) {
|
this.PM2_5FirstDays = PM2_5FirstDays;
|
}
|
|
@JsonProperty("PM10FirstDays")
|
public String getPM10FirstDays() {
|
return PM10FirstDays;
|
}
|
|
public void setPM10FirstDays(String PM10FirstDays) {
|
this.PM10FirstDays = PM10FirstDays;
|
}
|
|
@JsonProperty("SO2FirstDays")
|
public String getSO2FirstDays() {
|
return SO2FirstDays;
|
}
|
|
public void setSO2FirstDays(String SO2FirstDays) {
|
this.SO2FirstDays = SO2FirstDays;
|
}
|
|
@JsonProperty("NO2FirstDays")
|
public String getNO2FirstDays() {
|
return NO2FirstDays;
|
}
|
|
public void setNO2FirstDays(String NO2FirstDays) {
|
this.NO2FirstDays = NO2FirstDays;
|
}
|
|
@JsonProperty("COFirstDays")
|
public String getCOFirstDays() {
|
return COFirstDays;
|
}
|
|
public void setCOFirstDays(String COFirstDays) {
|
this.COFirstDays = COFirstDays;
|
}
|
|
@JsonProperty("O3FirstDays")
|
public String getO3FirstDays() {
|
return O3FirstDays;
|
}
|
|
public void setO3FirstDays(String o3FirstDays) {
|
O3FirstDays = o3FirstDays;
|
}
|
|
public ComplianceDaysVO() {
|
}
|
}
|