package com.ruoyi.system.domain; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * 车辆异常运行告警记录对象 tb_vehicle_abnormal_alert * * @author ruoyi */ public class VehicleAbnormalAlert extends BaseEntity implements Serializable { private static final long serialVersionUID = 1L; /** 告警ID */ private Long alertId; /** 车辆ID */ @Excel(name = "车辆ID") private Long vehicleId; /** 车牌号 */ @Excel(name = "车牌号") private String vehicleNo; /** 告警日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "告警日期", width = 30, dateFormat = "yyyy-MM-dd") private Date alertDate; /** 告警时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "告警时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date alertTime; /** 累计运行公里数(公里) */ @Excel(name = "累计公里数") private BigDecimal mileage; /** 告警类型(NO_TASK_MILEAGE-无任务超公里) */ @Excel(name = "告警类型", readConverterExp = "NO_TASK_MILEAGE=无任务超公里") private String alertType; /** 告警原因描述 */ @Excel(name = "告警原因") private String alertReason; /** 开始运行时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date startTime; /** 结束运行时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date endTime; /** 当日告警次数 */ @Excel(name = "当日告警次数") private Integer alertCount; /** 状态(0-未处理 1-已处理 2-已忽略) */ @Excel(name = "状态", readConverterExp = "0=未处理,1=已处理,2=已忽略") private String status; /** 处理人ID */ private Long handlerId; /** 处理人姓名 */ @Excel(name = "处理人") private String handlerName; /** 处理时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "处理时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date handleTime; /** 处理备注 */ @Excel(name = "处理备注") private String handleRemark; /** 通知状态(0-未发送 1-已发送 2-发送失败) */ @Excel(name = "通知状态", readConverterExp = "0=未发送,1=已发送,2=发送失败") private String notifyStatus; /** 通知时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date notifyTime; /** 通知用户ID列表(逗号分隔) */ private String notifyUsers; /** 归属部门ID */ @Excel(name = "归属部门ID") private Long deptId; /** 归属部门名称 */ @Excel(name = "归属部门") private String deptName; public void setAlertId(Long alertId) { this.alertId = alertId; } public Long getAlertId() { return alertId; } public void setVehicleId(Long vehicleId) { this.vehicleId = vehicleId; } public Long getVehicleId() { return vehicleId; } public void setVehicleNo(String vehicleNo) { this.vehicleNo = vehicleNo; } public String getVehicleNo() { return vehicleNo; } public void setAlertDate(Date alertDate) { this.alertDate = alertDate; } public Date getAlertDate() { return alertDate; } public void setAlertTime(Date alertTime) { this.alertTime = alertTime; } public Date getAlertTime() { return alertTime; } public void setMileage(BigDecimal mileage) { this.mileage = mileage; } public BigDecimal getMileage() { return mileage; } public void setAlertType(String alertType) { this.alertType = alertType; } public String getAlertType() { return alertType; } public void setAlertReason(String alertReason) { this.alertReason = alertReason; } public String getAlertReason() { return alertReason; } public void setStartTime(Date startTime) { this.startTime = startTime; } public Date getStartTime() { return startTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } public Date getEndTime() { return endTime; } public void setAlertCount(Integer alertCount) { this.alertCount = alertCount; } public Integer getAlertCount() { return alertCount; } public void setStatus(String status) { this.status = status; } public String getStatus() { return status; } public void setHandlerId(Long handlerId) { this.handlerId = handlerId; } public Long getHandlerId() { return handlerId; } public void setHandlerName(String handlerName) { this.handlerName = handlerName; } public String getHandlerName() { return handlerName; } public void setHandleTime(Date handleTime) { this.handleTime = handleTime; } public Date getHandleTime() { return handleTime; } public void setHandleRemark(String handleRemark) { this.handleRemark = handleRemark; } public String getHandleRemark() { return handleRemark; } public void setNotifyStatus(String notifyStatus) { this.notifyStatus = notifyStatus; } public String getNotifyStatus() { return notifyStatus; } public void setNotifyTime(Date notifyTime) { this.notifyTime = notifyTime; } public Date getNotifyTime() { return notifyTime; } public void setNotifyUsers(String notifyUsers) { this.notifyUsers = notifyUsers; } public String getNotifyUsers() { return notifyUsers; } public void setDeptId(Long deptId) { this.deptId = deptId; } public Long getDeptId() { return deptId; } public void setDeptName(String deptName) { this.deptName = deptName; } public String getDeptName() { return deptName; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("alertId", getAlertId()) .append("vehicleId", getVehicleId()) .append("vehicleNo", getVehicleNo()) .append("alertDate", getAlertDate()) .append("alertTime", getAlertTime()) .append("mileage", getMileage()) .append("alertType", getAlertType()) .append("alertReason", getAlertReason()) .append("startTime", getStartTime()) .append("endTime", getEndTime()) .append("alertCount", getAlertCount()) .append("status", getStatus()) .append("handlerId", getHandlerId()) .append("handlerName", getHandlerName()) .append("handleTime", getHandleTime()) .append("handleRemark", getHandleRemark()) .append("notifyStatus", getNotifyStatus()) .append("notifyTime", getNotifyTime()) .append("notifyUsers", getNotifyUsers()) .append("deptId", getDeptId()) .append("deptName", getDeptName()) .append("createTime", getCreateTime()) .append("updateTime", getUpdateTime()) .toString(); } }