package com.cf.imes.module.system.controller.admin.assemblyconfig.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 *
 *
 * @author Gqr
 * @since 2026/2/26 17:13
 */
@Data
@Schema(description = "管理后台 - 装配设置保存  Request VO")
public class AssemblyConfigSaveReqVO {
    @Schema(description = "装配设置编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    @NotNull(message = "{assembly.config.save.id.notNull}")
    private Long id;

    @Schema(description = "装备设置树形结构", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "{assembly.config.save.structure.config.notNull}")
    private AssemblyConfigStructureVO config;
}