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

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 任务审计列表单条响应。只返回审计摘要，不返回完整客户原始报文。
 */
public record ReservationTaskAuditLogResult(
        @JsonProperty("audit_id")
        String auditId,
        @JsonProperty("order_id")
        String orderId,
        @JsonProperty("task_id")
        String taskId,
        @JsonProperty("operation_id")
        String operationId,
        @JsonProperty("actor_type")
        String actorType,
        @JsonProperty("actor_id")
        String actorId,
        String action,
        String reason,
        @JsonProperty("before_snapshot")
        Object beforeSnapshot,
        @JsonProperty("after_snapshot")
        Object afterSnapshot,
        @JsonProperty("occurred_at")
        String occurredAt
) {
}
