package com.zioinfo.kintex.module.m4.dto;

import com.fasterxml.jackson.annotation.JsonInclude;

/**
 * 유틸리티 신청 결과(SCR-08 신청 요약·위치표시도).
 *
 * @param orderId              신청 접수번호
 * @param status              상태 배지(draft/submitted/...)
 * @param quote               확정 견적
 * @param locationDiagramUrl  자동 생성 위치표시도(PDF) 다운로드 URL(수기 작도 대체 서식, M4-3)
 * @param supplyTiming        공급 시점 안내(예: "장치 마지막 날 오후")
 * @param deadlineNotice      마감 고지("유틸리티 신청 마감 D-25 · 인터넷은 현장 추가신청 불가")
 * @param relayNotice         kxwp/주최자 사무국 수동 릴레이 안내(PLANNING R3)
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public record UtilityOrderDto(
        String orderId,
        String status,
        UtilityQuote quote,
        String locationDiagramUrl,
        String supplyTiming,
        String deadlineNotice,
        String relayNotice
) {
}
