3 changed files with 84 additions and 17 deletions
-
2logging/src/main/java/com/storeroom/annotation/Log.java
-
33logging/src/main/java/com/storeroom/controller/LogController.java
-
66storeroom/src/main/java/com/storeroom/modules/storeroom3d/domain/AlarmLog.java
@ -0,0 +1,66 @@ |
|||
package com.storeroom.modules.storeroom3d.domain; |
|||
|
|||
import com.storeroom.base.BaseEntity; |
|||
import com.storeroom.modules.device.domain.DeviceInfo; |
|||
import com.storeroom.modules.device.domain.Storeroom; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Getter; |
|||
import lombok.Setter; |
|||
import org.hibernate.annotations.NotFound; |
|||
import org.hibernate.annotations.NotFoundAction; |
|||
|
|||
import javax.persistence.*; |
|||
import javax.validation.constraints.NotNull; |
|||
import java.io.Serializable; |
|||
import java.util.Objects; |
|||
|
|||
@Getter |
|||
@Setter |
|||
@Entity |
|||
@Table(name = "alarm_log") |
|||
public class AlarmLog extends BaseEntity implements Serializable { |
|||
|
|||
@Id |
|||
@Column(name = "id") |
|||
@NotNull(groups = BaseEntity.Update.class) |
|||
@ApiModelProperty(value = "id", hidden = true) |
|||
private String id; |
|||
|
|||
|
|||
@ManyToOne(targetEntity = Storeroom.class) |
|||
@ApiModelProperty(value = "库房id") |
|||
@NotFound(action = NotFoundAction.IGNORE) |
|||
@JoinColumn(name = "sotreroom_id", referencedColumnName = "id") |
|||
private Storeroom storeroomId; |
|||
|
|||
@Column(name = "state") |
|||
@ApiModelProperty(value = "处理状态") |
|||
private Boolean state; |
|||
|
|||
|
|||
@Column(name = "device_name") |
|||
@ApiModelProperty(value = "设备名称") |
|||
private String deviceName; |
|||
|
|||
@Column(name = "content") |
|||
@ApiModelProperty(value = "报警内容") |
|||
private String content; |
|||
|
|||
|
|||
@Column(name = "remark") |
|||
@ApiModelProperty(value = "说明备注") |
|||
private String remark; |
|||
|
|||
@Override |
|||
public boolean equals(Object o) { |
|||
if (this == o) return true; |
|||
if (o == null || getClass() != o.getClass()) return false; |
|||
AlarmLog alarmLog = (AlarmLog) o; |
|||
return Objects.equals(id, alarmLog.id) && Objects.equals(storeroomId, alarmLog.storeroomId) && Objects.equals(state, alarmLog.state) && Objects.equals(deviceName, alarmLog.deviceName) && Objects.equals(content, alarmLog.content); |
|||
} |
|||
|
|||
@Override |
|||
public int hashCode() { |
|||
return Objects.hash(id, storeroomId, state, deviceName, content); |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue