package cn.nianxx.thhotel.workflows.reservation.common.result;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * SuperAgent 任务结果入站单个 item 响应。ID 以字符串返回，避免前端 Long 精度丢失。
 */
public record SuperAgentTaskResultItemResponse(
        @JsonProperty("source_event_index")
        Integer sourceEventIndex,
        @JsonProperty("array_index")
        Integer arrayIndex,
        @JsonProperty("ai_transition_id")
        String aiTransitionId,
        @JsonProperty("order_id")
        String orderId,
        @JsonProperty("task_id")
        String taskId,
        @JsonProperty("system_task_type")
        String systemTaskType,
        @JsonProperty("task_card_type")
        String taskCardType,
        @JsonProperty("task_status")
        String taskStatus,
        @JsonProperty("order_status")
        String orderStatus,
        @JsonProperty("execution_order")
        Integer executionOrder
) {
}
