package com.fzzy.igds.domain;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
import javax.persistence.*;
|
import java.io.Serializable;
|
|
|
/**
|
* @Description 气象信息,气象信息来源包括外网和库区气象站,当前定义即作为DATA又作为DTO使用因此会定义虚拟的扩展字段
|
* @Author CZT
|
* @Date 2026/01/09 11:55
|
*/
|
@Data
|
@Entity
|
@Table(name = "d_weather_info")
|
@TableName("d_weather_info")
|
@EqualsAndHashCode(callSuper = false)
|
public class WeatherInfo extends BizBaseEntity implements Serializable {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 1L;
|
|
@Id
|
@Column(name = "id", columnDefinition = "varchar(40) COMMENT '主键'")
|
@TableField("id")
|
private String id;
|
|
@Column(name = "dept_id", columnDefinition = "varchar(40) COMMENT '所属库区'")
|
@TableField("dept_id")
|
private String deptId;
|
|
@Column(name = "city", columnDefinition = "varchar(40) COMMENT '所属城市'")
|
@TableField("city")
|
private String city;
|
|
@Column(name = "temp", columnDefinition = "varchar(40) COMMENT '温度'")
|
@TableField("temp")
|
private String temp = "0.0℃";
|
|
@Column(name = "humidity", columnDefinition = "varchar(40) COMMENT '湿度'")
|
@TableField("humidity")
|
private String humidity = "0.0%";
|
|
@Column(name = "wind_speed", columnDefinition = "varchar(40) COMMENT '风级'")
|
@TableField("wind_speed")
|
private String windSpeed = "0级";
|
|
@Column(name = "wind_meter", columnDefinition = "varchar(40) COMMENT '风速'")
|
@TableField("wind_meter")
|
private String windMeter = "0km/h";
|
|
@Column(name = "wind_direction", columnDefinition = "varchar(40) COMMENT '风向'")
|
@TableField("wind_direction")
|
private String windDirection = "无风";
|
|
@Column(name = "weather", columnDefinition = "varchar(40) COMMENT '天气'")
|
@TableField("weather")
|
private String weather = "晴天";
|
|
@Column(name = "rainfall", columnDefinition = "varchar(40) COMMENT '雨量'")
|
@TableField("rainfall")
|
private String rainfall = "0.0mm/h";
|
|
@Column(name = "pm25", columnDefinition = "varchar(40) COMMENT 'PM2.5'")
|
@TableField("pm25")
|
private String pm25 = "0μg/m3";
|
|
@Column(name = "air_level", columnDefinition = "varchar(40) COMMENT '空气质量等级'")
|
@TableField("air_level")
|
private String airLevel = "优";
|
|
@Column(name = "pressure", columnDefinition = "varchar(40) COMMENT '大气压'")
|
@TableField("pressure")
|
private String pressure;
|
|
@Column(name = "source", columnDefinition = "varchar(40) COMMENT '信息来源:01-库区气象站,02-外网'")
|
@TableField("source")
|
private String source = "01";
|
|
}
|