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"; }