package com.example.demo.model.dto;

import io.swagger.v3.oas.annotations.media.Schema;

import java.util.List;

/**
 * 方案对比分析数据传输对象。
 * <p>
 * 用于接收前端多方案对比请求，支持最多5个方案的关键指标并列比较。
 * </p>
 */
@Schema(description = "方案对比分析请求参数")
public class SchemeCompareDTO {

    @Schema(description = "待对比的方案ID列表（最多5个）")
    private List<String> schemeIds;

    @Schema(description = "对比字段列表（estimatedDuration / estimatedLossRatio / successRate / priority 等）")
    private List<String> compareFields;

    public List<String> getSchemeIds() {
        return schemeIds;
    }

    public void setSchemeIds(List<String> schemeIds) {
        this.schemeIds = schemeIds;
    }

    public List<String> getCompareFields() {
        return compareFields;
    }

    public void setCompareFields(List<String> compareFields) {
        this.compareFields = compareFields;
    }
}
