package com.zy.entity; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import java.text.SimpleDateFormat; import java.util.Date; /** * 堆垛机倾斜度记录实体类 * 用于存储每周记录的堆垛机倾斜度数据 */ @TableName("asr_crn_tilt_record") public class CrnTiltRecord implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ @ApiModelProperty(value = "主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 堆垛机编号 */ @ApiModelProperty(value = "堆垛机编号") @TableField("crn_no") private Integer crnNo; /** * 倾斜度值(度或弧度,根据实际传感器单位) */ @ApiModelProperty(value = "倾斜度值") @TableField("tilt_value") private Float tiltValue; /** * X方向倾斜度 */ @ApiModelProperty(value = "X方向倾斜度") @TableField("tilt_x") private Float tiltX; /** * Y方向倾斜度 */ @ApiModelProperty(value = "Y方向倾斜度") @TableField("tilt_y") private Float tiltY; /** * Z方向倾斜度 */ @ApiModelProperty(value = "Z方向倾斜度") @TableField("tilt_z") private Float tiltZ; /** * 记录时间(包含完整的日期时间信息) */ @ApiModelProperty(value = "记录时间") @TableField("record_time") private Date recordTime; /** * 上次记录的倾斜度值(用于对比) */ @ApiModelProperty(value = "上次记录的倾斜度值") @TableField("prev_tilt_value") private Float prevTiltValue; /** * 倾斜度变化量(当前值-上次值) */ @ApiModelProperty(value = "倾斜度变化量") @TableField("tilt_change") private Float tiltChange; /** * 记录类型:AUTO-自动记录,MANUAL-手动触发 */ @ApiModelProperty(value = "记录类型") @TableField("record_type") private String recordType; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Integer getCrnNo() { return crnNo; } public void setCrnNo(Integer crnNo) { this.crnNo = crnNo; } public Float getTiltValue() { return tiltValue; } public void setTiltValue(Float tiltValue) { this.tiltValue = tiltValue; } public Float getTiltX() { return tiltX; } public void setTiltX(Float tiltX) { this.tiltX = tiltX; } public Float getTiltY() { return tiltY; } public void setTiltY(Float tiltY) { this.tiltY = tiltY; } public Float getTiltZ() { return tiltZ; } public void setTiltZ(Float tiltZ) { this.tiltZ = tiltZ; } public Date getRecordTime() { return recordTime; } public void setRecordTime(Date recordTime) { this.recordTime = recordTime; } public String getRecordTime$() { if (recordTime == null) { return ""; } return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(recordTime); } public Float getPrevTiltValue() { return prevTiltValue; } public void setPrevTiltValue(Float prevTiltValue) { this.prevTiltValue = prevTiltValue; } public Float getTiltChange() { return tiltChange; } public void setTiltChange(Float tiltChange) { this.tiltChange = tiltChange; } public String getRecordType() { return recordType; } public void setRecordType(String recordType) { this.recordType = recordType; } }