package com.chinaweal.aiccs.door.dto;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 统一监管门户待办对接 — 调试推送结果
 *
 * 用于 JgmhPortalTodoDebugController.debugPushSingle 返回详细的调用过程信息，
 * 便于开发联调排查请求/响应、token、耗时等数据。
 */
@Data
@Accessors(chain = true)
public class JgmhDebugPushResult {

    /** 是否成功（true=门户HTTP调用成功；门户业务返回需自行判断 responseBody） */
    private Boolean success;

    /** 业务说明（每个环节的概要描述） */
    private String message;

    /** 使用的 token（脱敏后前4位 + **** + 后4位） */
    private String token;

    /** 实际发送给门户接口的请求体 JSON */
    private String requestBody;

    /** 门户接口返回的原始响应 */
    private String responseBody;

    /** HTTP 状态码 */
    private Integer httpStatus;

    /** 接口调用耗时（毫秒） */
    private Long durationMs;

    /** 组装后的待办事项预览（JgmhTodoItemDto） */
    private Object todoItemPreview;

    /** tstasklist 关键字段预览 */
    private Object taskListPreview;
}
