You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
admin-client-temperature/src/main/java/com/rehome/mqttclienttemperature/entity/WebServiceWeatherInfo.java

156 lines
5.7 KiB
Java

package com.rehome.mqttclienttemperature.entity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.annotations.Proxy;
11 months ago
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
import javax.persistence.*;
11 months ago
import java.util.Date;
/**
* theCityName = ()()
* 58367使( getSupportCity getSupportDataSet )
* String(22)23
* String(0) String(4)
* String(5) String(11) ()
* ()
* String(12) String(16)
* String(17) String(21)
* String(22)
*/
11 months ago
@EntityListeners(AuditingEntityListener.class)
@Proxy(lazy = false)
@Data
@Entity
11 months ago
//@Table(indexes = {@Index(name = "idx_cityName", columnList = "cityName"), @Index(name = "idx_cityCode", columnList = "cityCode"), @Index(name = "idx_createDate", columnList = "createDate"), @Index(name = "idx_dataHour", columnList = "dataHour"), @Index(name = "idx_dataMinute", columnList = "dataMinute"), @Index(name = "idx_dataSecond", columnList = "dataSecond"),
// @Index(name = "data_create_date_city_code", columnList = "cityCode"), @Index(name = "data_create_date_city_code", columnList = "createDate"),
// @Index(name = "data_create_date_city_name", columnList = "cityName"), @Index(name = "data_create_date_city_name", columnList = "createDate")})
public class WebServiceWeatherInfo {
11 months ago
// @Id
11 months ago
// @GeneratedValue(strategy = GenerationType.IDENTITY)
// @ApiModelProperty(value = "主键")
@Id
11 months ago
@ApiModelProperty(value = "主键")
11 months ago
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "webService_weather_info_seq")
11 months ago
@SequenceGenerator(name = "webService_weather_info_seq", sequenceName = "webService_weather_info_seq")
private Long id;
11 months ago
@Column(length = 100)
@ApiModelProperty(value = "洲、国内外省份名称")
private String provinceName;
11 months ago
@Column(length = 100)
@ApiModelProperty(value = "国内外城市中文名称")
private String cityName;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "城市编号")
private String cityCode;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "城市图片名称")
private String cityPhoto;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "天气最后更新时间")
private String weatherLastUpdate;
11 months ago
@Column(length = 20)
@ApiModelProperty(value = "当天的 气温")
private String weatherNow;
@ApiModelProperty(value = "概况")
private String weatherShortDesc;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "风向和风力")
private String windDesc;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "天气趋势开始图片名称(以下称:图标一)")
private String weatherTrendStart;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "天气趋势结束图片名称(以下称:图标二)")
private String weatherTrendEnd;
//存放长文本
@Lob
@Basic(fetch = FetchType.LAZY)
@ApiModelProperty(value = "现在的天气实况")
private String weatherRealStatus;
//存放长文本
@Lob
@Basic(fetch = FetchType.LAZY)
@ApiModelProperty(value = "天气和生活指数")
private String weatherLiveIndex;
11 months ago
@Column(length = 20)
@ApiModelProperty(value = "第二天的 气温")
private String nextDateTemperature;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "第二天的 概况")
private String nextDateWeatherShortDesc;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "第二天的 风向和风力")
private String nextDateWindDesc;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "第二天的 图标一")
private String nextDateWeatherTrendStart;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "第二天的 图标二")
private String nextDateWeatherTrendEnd;
11 months ago
@Column(length = 20)
@ApiModelProperty(value = "第三天的 气温")
private String threeDayTemperature;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "第三天的 概况")
private String threeWeatherShortDesc;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "第三天的 风向和风力")
private String threeDayWindDesc;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "第三天的 图标一")
private String threeDayWeatherTrendStart;
11 months ago
@Column(length = 30)
@ApiModelProperty(value = "第三天的 图标二")
private String threeDayWeatherTrendEnd;
@ApiModelProperty(value = "被查询的城市或地区的介绍")
//存放长文本
@Lob
@Basic(fetch = FetchType.LAZY)
private String cityIntroduce;
@ApiModelProperty(value = "日期")
11 months ago
@Temporal(TemporalType.TIMESTAMP)
@CreatedDate
private Date createDate;
@ApiModelProperty(value = "时")
11 months ago
@Column(length = 20)
private String dataHour;
@ApiModelProperty(value = "分")
11 months ago
@Column(length = 20)
private String dataMinute;
@ApiModelProperty(value = "秒")
11 months ago
@Column(length = 20)
private String dataSecond;
}