package com.battery.business.domain; import java.io.Serializable; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Size; /** 测试电池关联的电池组当前字段投影,不保存测试字段快照。 */ public class CurrentBatteryField implements Serializable { private static final long serialVersionUID = 1L; private Long fieldId; private Long relationId; private Long fieldDefinitionId; private String fieldType; @NotBlank(message = "扩展项名称不能为空") @Size(max = 100, message = "扩展项名称长度不能超过100个字符") private String fieldName; @Size(max = 500, message = "扩展项值长度不能超过500个字符") private String fieldValue; private String delFlag; public Long getFieldId() { return fieldId; } public void setFieldId(Long fieldId) { this.fieldId = fieldId; } public Long getFieldDefinitionId() { return fieldDefinitionId != null ? fieldDefinitionId : fieldId; } public void setFieldDefinitionId(Long value) { fieldDefinitionId = value; fieldId = value; } public Long getRelationId() { return relationId; } public void setRelationId(Long relationId) { this.relationId = relationId; } public String getFieldName() { return fieldName; } public void setFieldName(String fieldName) { this.fieldName = fieldName; } public String getFieldValue() { return fieldValue; } public void setFieldValue(String fieldValue) { this.fieldValue = fieldValue; } public String getFieldType() { return fieldType; } public void setFieldType(String value) { fieldType = value; } public String getDelFlag() { return delFlag; } public void setDelFlag(String delFlag) { this.delFlag = delFlag; } }