|
@@ -23,15 +23,20 @@ import javax.persistence.*;
|
|
import javax.validation.constraints.*;
|
|
import javax.validation.constraints.*;
|
|
import javax.persistence.Entity;
|
|
import javax.persistence.Entity;
|
|
import javax.persistence.Table;
|
|
import javax.persistence.Table;
|
|
|
|
+
|
|
|
|
+import me.zhengjie.modules.dm.floor.domain.DmFloor;
|
|
import org.hibernate.annotations.*;
|
|
import org.hibernate.annotations.*;
|
|
|
|
+import org.springframework.data.annotation.CreatedBy;
|
|
|
|
+import org.springframework.data.annotation.LastModifiedBy;
|
|
|
|
+
|
|
import java.sql.Timestamp;
|
|
import java.sql.Timestamp;
|
|
import java.io.Serializable;
|
|
import java.io.Serializable;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @website https://el-admin.vip
|
|
* @website https://el-admin.vip
|
|
* @description /
|
|
* @description /
|
|
-* @author shuai.huang
|
|
|
|
-* @date 2021-03-30
|
|
|
|
|
|
+* @author lr
|
|
|
|
+* @date 2022-05-19
|
|
**/
|
|
**/
|
|
@Entity
|
|
@Entity
|
|
@Data
|
|
@Data
|
|
@@ -48,64 +53,47 @@ public class DmEnvMonitorObject implements Serializable {
|
|
@ApiModelProperty(value = "建筑名称")
|
|
@ApiModelProperty(value = "建筑名称")
|
|
private String constructName;
|
|
private String constructName;
|
|
|
|
|
|
- @Column(name = "gis_coordinate")
|
|
|
|
- @ApiModelProperty(value = "GIS坐标")
|
|
|
|
- private String gisCoordinate;
|
|
|
|
-
|
|
|
|
- @Column(name = "construct_structure_type")
|
|
|
|
- @ApiModelProperty(value = "建筑结构类型")
|
|
|
|
- private String constructStructureType;
|
|
|
|
-
|
|
|
|
- @Column(name = "construct_period")
|
|
|
|
- @ApiModelProperty(value = "使用期限")
|
|
|
|
- private String constructPeriod;
|
|
|
|
-
|
|
|
|
- @Column(name = "construct_time")
|
|
|
|
- @ApiModelProperty(value = "建筑年代")
|
|
|
|
- private String constructTime;
|
|
|
|
-
|
|
|
|
- @Column(name = "construct_type")
|
|
|
|
- @ApiModelProperty(value = "建筑类别")
|
|
|
|
- private String constructType;
|
|
|
|
-
|
|
|
|
- @Column(name = "construct_storey")
|
|
|
|
- @ApiModelProperty(value = "建筑层数")
|
|
|
|
- private Integer constructStorey;
|
|
|
|
-
|
|
|
|
- @Column(name = "construct_height")
|
|
|
|
- @ApiModelProperty(value = "建筑高度")
|
|
|
|
- private Float constructHeight;
|
|
|
|
-
|
|
|
|
- @Column(name = "base_area")
|
|
|
|
- @ApiModelProperty(value = "基底面积")
|
|
|
|
- private Float baseArea;
|
|
|
|
-
|
|
|
|
- @Column(name = "construct_area")
|
|
|
|
- @ApiModelProperty(value = "总建筑面积")
|
|
|
|
- private Float constructArea;
|
|
|
|
-
|
|
|
|
- @Column(name = "remark")
|
|
|
|
- @ApiModelProperty(value = "主要用途")
|
|
|
|
- private String remark;
|
|
|
|
-
|
|
|
|
- @Column(name = "create_by")
|
|
|
|
- @ApiModelProperty(value = "创建者")
|
|
|
|
|
|
+ @CreatedBy
|
|
|
|
+ @Column(name = "create_by", updatable = false)
|
|
|
|
+ @ApiModelProperty(value = "创建人", hidden = true)
|
|
private String createBy;
|
|
private String createBy;
|
|
|
|
|
|
|
|
+ @LastModifiedBy
|
|
@Column(name = "update_by")
|
|
@Column(name = "update_by")
|
|
- @ApiModelProperty(value = "更新者")
|
|
|
|
- private String updateBy;
|
|
|
|
|
|
+ @ApiModelProperty(value = "更新人", hidden = true)
|
|
|
|
+ private String updatedBy;
|
|
|
|
|
|
- @Column(name = "create_time")
|
|
|
|
@CreationTimestamp
|
|
@CreationTimestamp
|
|
- @ApiModelProperty(value = "创建时间")
|
|
|
|
|
|
+ @Column(name = "create_time", updatable = false)
|
|
|
|
+ @ApiModelProperty(value = "创建时间", hidden = true)
|
|
private Timestamp createTime;
|
|
private Timestamp createTime;
|
|
|
|
|
|
- @Column(name = "update_time")
|
|
|
|
@UpdateTimestamp
|
|
@UpdateTimestamp
|
|
- @ApiModelProperty(value = "更新时间")
|
|
|
|
|
|
+ @Column(name = "update_time")
|
|
|
|
+ @ApiModelProperty(value = "更新时间", hidden = true)
|
|
private Timestamp updateTime;
|
|
private Timestamp updateTime;
|
|
|
|
|
|
|
|
+ @Column(name = "device_code")
|
|
|
|
+ @ApiModelProperty(value = "设备编号")
|
|
|
|
+ private String deviceCode;
|
|
|
|
+
|
|
|
|
+ @Column(name = "object_name")
|
|
|
|
+ @ApiModelProperty(value = "对象名称")
|
|
|
|
+ private String objectName;
|
|
|
|
+
|
|
|
|
+ @Column(name = "GIS")
|
|
|
|
+ @ApiModelProperty(value = "GIS坐标")
|
|
|
|
+ private String gis;
|
|
|
|
+
|
|
|
|
+ @OneToOne
|
|
|
|
+ @JoinColumn(name = "floor_id")
|
|
|
|
+ @ApiModelProperty(value = "所属楼层")
|
|
|
|
+ private DmFloor dmFloor;
|
|
|
|
+
|
|
|
|
+ @Column(name = "position")
|
|
|
|
+ @ApiModelProperty(value = "位置")
|
|
|
|
+ private String position;
|
|
|
|
+
|
|
public void copy(DmEnvMonitorObject source){
|
|
public void copy(DmEnvMonitorObject source){
|
|
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
|
|
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
|
|
}
|
|
}
|