[alter,webapp]fix 告警定义关联监控问题
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.usthe.common.entity.alerter;
|
||||
|
||||
import com.usthe.common.entity.manager.Monitor;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
@@ -9,9 +10,12 @@ import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.FetchType;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.JoinColumn;
|
||||
import javax.persistence.OneToOne;
|
||||
import javax.persistence.Table;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@@ -30,7 +34,7 @@ import static io.swagger.annotations.ApiModelProperty.AccessMode.READ_WRITE;
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@ApiModel(description = "告警定义与监控关联实体")
|
||||
public class AlertDefineBind {
|
||||
public class AlertDefineMonitorBind {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@@ -41,10 +45,11 @@ public class AlertDefineBind {
|
||||
private Long alertDefineId;
|
||||
|
||||
@ApiModelProperty(value = "监控ID", example = "87432674336", accessMode = READ_WRITE, position = 2)
|
||||
@Column(name = "monitor_id")
|
||||
private Long monitorId;
|
||||
|
||||
@ApiModelProperty(value = "监控名称", example = "Linux_192.123.23.1", accessMode = READ_WRITE, position = 3)
|
||||
private String monitorName;
|
||||
@ApiModelProperty(value = "租户ID", example = "42343", accessMode = READ_WRITE, position = 3)
|
||||
private Long tenantId;
|
||||
|
||||
@ApiModelProperty(value = "记录创建时间(毫秒时间戳)", example = "1612198922000", accessMode = READ_ONLY, position = 4)
|
||||
@Column(insertable = false, updatable = false)
|
||||
@@ -54,4 +59,7 @@ public class AlertDefineBind {
|
||||
@Column(insertable = false, updatable = false)
|
||||
private LocalDateTime gmtUpdate;
|
||||
|
||||
@OneToOne(fetch = FetchType.EAGER)
|
||||
@JoinColumn(name = "monitor_id", referencedColumnName = "id", insertable = false, updatable = false)
|
||||
private Monitor monitor;
|
||||
}
|
||||
Reference in New Issue
Block a user