package com.battery.business.domain;
|
|
import java.io.Serializable;
|
import java.util.List;
|
import jakarta.validation.Valid;
|
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotNull;
|
|
/** 测试内的电池号、必填采集器与设备通道配置,对应表 t_test_battery。 */
|
public class TTestBattery implements Serializable
|
{
|
private static final long serialVersionUID = 1L;
|
|
/** 旧页面入参别名,仅用于兼容;数据库列以 testBatteryId 为准。 */
|
private Long relationId;
|
/** 最终数据库主键;relationId 仅作为旧页面入参别名保留。 */
|
private Long testBatteryId;
|
/** 所属测试主键。 */
|
private Long testId;
|
/** 电池号所属电池组主键。 */
|
@NotNull(message = "电池组不能为空")
|
private Long groupId;
|
/** 电池组显示名称,仅供列表展示,可能来自电池组当前配置。 */
|
private String groupName;
|
/** 电池号,在所属电池组内业务唯一。 */
|
@NotBlank(message = "电池号不能为空")
|
private String batteryNo;
|
/** 本电池号绑定的采集器主键;开始接收前校验其存在且已启用。 */
|
private Long collectorId;
|
/** 采集器显示名称,仅供列表展示。 */
|
private String collectorName;
|
/** 逻辑删除标识:0存在,1删除。 */
|
private String delFlag;
|
/** 主要检测柜通道绑定,开始接收的通道唯一性以此为判据。 */
|
@Valid
|
@NotNull(message = "主要检测柜通道不能为空")
|
private TTestChannelBinding binding;
|
/** 采集器演示通道的测量映射,用于接收期间的温度与电位归属。 */
|
@Valid
|
private List<TTestCollectorChannel> collectorChannels;
|
/** 电池组当前字段投影,测试直接读取当前值,不保存测试字段快照。 */
|
private List<CurrentBatteryField> fields;
|
|
public Long getRelationId() { return relationId; }
|
public void setRelationId(Long value) { relationId = value; }
|
public Long getTestBatteryId() { return testBatteryId != null ? testBatteryId : relationId; }
|
public void setTestBatteryId(Long value) { testBatteryId = value; relationId = value; }
|
public Long getTestId() { return testId; }
|
public void setTestId(Long value) { testId = value; }
|
public Long getGroupId() { return groupId; }
|
public void setGroupId(Long value) { groupId = value; }
|
public String getGroupName() { return groupName; }
|
public void setGroupName(String value) { groupName = value; }
|
public String getBatteryNo() { return batteryNo; }
|
public void setBatteryNo(String value) { batteryNo = value; }
|
public Long getCollectorId() { return collectorId; }
|
public void setCollectorId(Long value) { collectorId = value; }
|
public String getCollectorName() { return collectorName; }
|
public void setCollectorName(String value) { collectorName = value; }
|
public String getDelFlag() { return delFlag; }
|
public void setDelFlag(String value) { delFlag = value; }
|
public TTestChannelBinding getBinding() { return binding; }
|
public void setBinding(TTestChannelBinding value) { binding = value; }
|
public List<TTestCollectorChannel> getCollectorChannels() { return collectorChannels; }
|
public void setCollectorChannels(List<TTestCollectorChannel> value) { collectorChannels = value; }
|
public List<CurrentBatteryField> getFields() { return fields; }
|
public void setFields(List<CurrentBatteryField> value) { fields = value; }
|
}
|