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