| | |
| | | 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; } |