package com.zhitan.engine.entity;
|
|
import lombok.Data;
|
|
import javax.persistence.*;
|
import java.time.LocalDateTime;
|
|
/**
|
* 数据项实体类
|
* 对应数据库中的data_item表
|
*/
|
@Data
|
@Entity
|
@Table(name = "data_item")
|
@IdClass(DataItemPK.class)
|
public class DataItem implements java.io.Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
@Id
|
@Column(name = "index_id", length = 36)
|
private String indexId;
|
|
@Id
|
@Column(name = "time_code", length = 20)
|
private String timeCode;
|
|
@Column(name = "begin_time")
|
private LocalDateTime beginTime;
|
|
@Column(name = "end_time")
|
private LocalDateTime endTime;
|
|
@Column(name = "value")
|
private Double value;
|
|
@Column(name = "quality", length = 10)
|
private String quality;
|
|
@Column(name = "create_time")
|
private LocalDateTime createTime;
|
|
@Column(name = "update_time")
|
private LocalDateTime updateTime;
|
|
/**
|
* 时间类型:HOUR, DAY, MONTH, YEAR
|
*/
|
@Column(name = "time_type", length = 10)
|
private String timeType;
|
|
@Column(name = "data_time")
|
private LocalDateTime dataTime;
|
|
@Column(name = "create_by", length = 255)
|
private String createBy;
|
}
|