package com.ruoyi.system.domain; import java.util.List; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.Size; import com.ruoyi.common.core.domain.BaseEntity; /** * 电池组模板对象 t_battery_group_template。 * * @author ruoyi */ public class TBatteryGroupTemplate extends BaseEntity { private static final long serialVersionUID = 1L; /** 模板主键。 */ private Long templateId; /** 模板名称。 */ @NotBlank(message = "模板名称不能为空") @Size(max = 100, message = "模板名称长度不能超过100个字符") private String templateName; /** 关联字段 ID,顺序即默认显示顺序。 */ @NotEmpty(message = "模板字段不能为空") private List fieldIds; /** 可选的字段显示顺序,数量必须与字段 ID 一致。 */ private List sortOrders; /** 详情返回的模板字段关系。 */ private List fields; public Long getTemplateId() { return templateId; } public void setTemplateId(Long templateId) { this.templateId = templateId; } public String getTemplateName() { return templateName; } public void setTemplateName(String templateName) { this.templateName = templateName; } public List getFieldIds() { return fieldIds; } public void setFieldIds(List fieldIds) { this.fieldIds = fieldIds; } public List getSortOrders() { return sortOrders; } public void setSortOrders(List sortOrders) { this.sortOrders = sortOrders; } public List getFields() { return fields; } public void setFields(List fields) { this.fields = fields; } }