package com.huimv.employment.service.draft.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;

import java.util.ArrayList;
import java.util.List;

@Schema(description = "MCP 成本测算响应（v4 §6.4.4）")
public class McpDraftCalculateResponse {

    @JsonProperty("draft_id")
    @Schema(description = "草稿 ID")
    private Long draftId;

    @JsonProperty("draft_summary")
    @Schema(description = "草稿用工汇总")
    private McpDraftSummaryResponse draftSummary;

    @Schema(description = "合规方案列表")
    private List<McpDraftSchemeResponse> schemes = new ArrayList<>();

    public Long getDraftId() {
        return draftId;
    }

    public void setDraftId(Long draftId) {
        this.draftId = draftId;
    }

    public McpDraftSummaryResponse getDraftSummary() {
        return draftSummary;
    }

    public void setDraftSummary(McpDraftSummaryResponse draftSummary) {
        this.draftSummary = draftSummary;
    }

    public List<McpDraftSchemeResponse> getSchemes() {
        return schemes;
    }

    public void setSchemes(List<McpDraftSchemeResponse> schemes) {
        this.schemes = schemes;
    }
}
