package com.weather.modules.weather.dailydata.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class WeatherExcelVO {
    @ExcelProperty("区站号(字符)") // 对应 Excel 里的列名
    private Long stationId;

    @ExcelProperty("年")
    private int year;

    @ExcelProperty("月")
    private int month;

    @ExcelProperty("日")
    private int day;

    @ExcelProperty("平均气温")
    private BigDecimal avgTemp;

    @ExcelProperty("最高气温")
    private BigDecimal maxTemp;

    @ExcelProperty("最高气温出现时间")
    private Integer maxTempTime;

    @ExcelProperty("最低气温")
    private BigDecimal minTemp;

    @ExcelProperty("最低气温出现时间")
    private Integer minTempTime;

    @ExcelProperty("20-20时降水量")
    private BigDecimal rain2020;

    @ExcelProperty("08-08时降水量")
    private BigDecimal rain0808;

    @ExcelProperty("相对湿度")
    private BigDecimal relativeHumidity;

    @ExcelProperty("气压")
    private BigDecimal atmospheres;

    @ExcelProperty("日平均风速")
    private BigDecimal dayAvgWindSpeed;

    @ExcelProperty("日平均风向(角度)")
    private Integer dayAvgWindDirection;

    @ExcelProperty("日最大风速的风向(角度)")
    private Integer maxWindDirection;

    @ExcelProperty("最大风速")
    private BigDecimal maxWindSpeed;

    @ExcelProperty("最大风速出现时间")
    private Integer maxWindTime;

    @ExcelProperty("极大风速")
    private BigDecimal extremeWindSpeed;

    @ExcelProperty("极大风速的风向(角度)")
    private Integer extremeWindDirection;

    @ExcelProperty("极大风速出现时间")
    private Integer extremeWindTime;
}