| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- package com.coffee.bus.entity;
- import cn.hutool.core.lang.Assert;
- import com.baomidou.mybatisplus.annotation.TableField;
- import com.baomidou.mybatisplus.annotation.TableName;
- import com.coffee.bus.enums.DeviceAlarmEnum;
- import com.coffee.common.config.mybatis.DateToBigIntHandler;
- import com.coffee.common.entity.Entity;
- import com.coffee.common.entity.TenantGenericEntity;
- import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import lombok.EqualsAndHashCode;
- import lombok.ToString;
- import org.apache.ibatis.type.EnumOrdinalTypeHandler;
- import java.util.Date;
- import java.util.function.Predicate;
- /**
- * @author lifang
- * @version 1.0.0
- * @ClassName BusDeviceAlarmEntity.java
- * @Description 设备报警信息
- * @createTime 2022年04月08日 16:18:00
- */
- @EqualsAndHashCode(callSuper = true)
- @Data
- @TableName(value = "bus_device_alarm",autoResultMap = true)
- @ApiModel(value="设备报警信息", description="设备报警信息记录")
- @ToString
- public class BusDeviceAlarmEntity extends TenantGenericEntity<String,String> {
- @ApiModelProperty(value = "设备唯一编码",readOnly = true)
- private String deviceId;
- @ApiModelProperty(value = "报警信息")
- @TableField(typeHandler = EnumOrdinalTypeHandler.class)
- private DeviceAlarmEnum alarm;
- @ApiModelProperty(value = "报警时间")
- @TableField(typeHandler = DateToBigIntHandler.class)
- private Date alarmTime;
- @ApiModelProperty(value = "报警原因")
- private String cause;
- @ApiModelProperty(value = "报警是否正在进行",hidden = true)
- @JsonIgnoreProperties(allowSetters = true)
- private Integer doing;
- @ApiModelProperty(value = "是否已处理 0、未处理,1、已处理,暂未使用")
- private Integer dealing;
- @ApiModelProperty(value = "报警记录所绑定的历史记录id,后续用于更新操作",hidden = true)
- @JsonIgnoreProperties(allowSetters = true)
- private String deviceHistoryId;
- @ApiModelProperty(value = "临床id",readOnly = true)
- private String clinicId;
- @ApiModelProperty(value = "设备标识",readOnly = true,hidden = true)
- @JsonIgnoreProperties(allowSetters = true)
- private String classification;
- public BusDeviceAlarmEntity(String deviceId, DeviceAlarmEnum alarm, Date alarmTime, Integer doing, String deviceHistoryId, String clinicId, String classification) {
- this.deviceId = deviceId;
- this.alarm = alarm;
- this.alarmTime = alarmTime;
- this.doing = doing;
- this.deviceHistoryId = deviceHistoryId;
- this.clinicId = clinicId;
- this.classification = classification;
- }
- }
|