evo-BMS/src/main/java/com/evobms/project/bms/domain/BmsSystemStatus.java
tzy 88021b2912 车辆数据、OTA、IoT 及 BMS 功能更新
以本地开发版本为准,包含仪表盘、设备实时数据、OTA 升级等改动。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-26 09:37:36 +08:00

83 lines
2.4 KiB
Java

package com.evobms.project.bms.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.evobms.framework.aspectj.lang.annotation.Excel;
import com.evobms.framework.web.domain.BaseEntity;
/**
* BMS系统状态数据对象 bms_system_status
*
* @author tzy
* @date 2026-02-23
*/
@EqualsAndHashCode(callSuper = true)
@Data
public class BmsSystemStatus extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键ID */
private Long id;
/** 设备ID */
@Excel(name = "设备ID")
private String deviceId;
/** 数据时间戳 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "数据时间戳", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty(value = "数据时间戳")
private Date timestamp;
/** 继电器状态 */
@Excel(name = "继电器状态")
@ApiModelProperty(value = "继电器状态")
private Long relayStatus;
/** ON/A+/CC状态 */
@Excel(name = "ON/A+/CC状态")
@ApiModelProperty(value = "ON/A+/CC状态")
private Long onaaccStatus;
/** 系统复位次数 */
@Excel(name = "系统复位次数")
@ApiModelProperty(value = "系统复位次数")
private Long resetCount;
/** 电池循环次数 */
@Excel(name = "电池循环次数")
@ApiModelProperty(value = "电池循环次数")
private Long cycleCount;
/** 电池循环次数 */
@Excel(name = "电池芯单体数")
@ApiModelProperty(value = "电池芯单体数")
private Long cellCount;
/** 2.5V采样电压(V) */
@Excel(name = "2.5V采样电压(V)")
@ApiModelProperty(value = "2.5V采样电压(V)")
@TableField("sample_25v")
private BigDecimal sample25v;
/** 5V采样电压(V) */
@Excel(name = "5V采样电压(V)")
@ApiModelProperty(value = "5V采样电压(V)")
@TableField("sample_5v")
private BigDecimal sample5v;
/** 测温点数量(V) */
@Excel(name = "测温点数量(V)")
@ApiModelProperty(value = "测温点数量(V)")
@TableField("temp_sensor_count")
private Integer tempSensorCount;
}