package com.weather.modules.weather.dailydata.excel;

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

import java.math.BigDecimal;
import java.util.Date;

/**
 * 每日气象监测数据表
 *
 * @author 2333 123
 * @since 1.0.0 2026-03-05
 */
@Data
public class WeatherDailyDataExcel {
    @ExcelProperty(value = "主键ID")
    private Long id;
    @ExcelProperty(value = "站点ID")
    private Long stationId;
    @ExcelProperty(value = "观测日期")
    private Date observeDate;
    @ExcelProperty(value = "平均气温")
    private BigDecimal avgTemp;
    @ExcelProperty(value = "最高气温")
    private BigDecimal maxTemp;
    @ExcelProperty(value = "最高气温出现时间(HHmm)")
    private Integer maxTempTime;
    @ExcelProperty(value = "最低气温")
    private BigDecimal minTemp;
    @ExcelProperty(value = "最低气温出现时间(HHmm)")
    private Integer minTempTime;
    @ExcelProperty(value = "20-20时降水量(mm)")
    private BigDecimal rain2020;
    @ExcelProperty(value = "08-08时降水量(mm)")
    private BigDecimal rain0808;
    @ExcelProperty(value = "最大风速(m/s)")
    private BigDecimal maxWindSpeed;
    @ExcelProperty(value = "最大风速风向(角度)")
    private Integer maxWindDirection;
    @ExcelProperty(value = "最大风速出现时间(HHmm)")
    private Integer maxWindTime;
    @ExcelProperty(value = "极大风速(m/s)")
    private BigDecimal extremeWindSpeed;
    @ExcelProperty(value = "极大风速风向(角度)")
    private Integer extremeWindDirection;
    @ExcelProperty(value = "极大风速出现时间(HHmm)")
    private Integer extremeWindTime;
    @ExcelProperty(value = "创建时间")
    private Date createDate;

}