
package com.tashow.cloud.pay.controller.admin.notify.vo;

// 移除Swagger相关导入
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.time.LocalDateTime;
import java.util.List;

// 管理后台 - 回调通知的明细 Response VO
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class PayNotifyTaskDetailRespVO extends PayNotifyTaskBaseVO {

    // 任务编号，必填，示例：3380
    private Long id;

    // 创建时间，必填
    private LocalDateTime createTime;

    // 更新时间，必填
    private LocalDateTime updateTime;

    // 应用名称，示例：wx_pay
    private String appName;

    // 回调日志列表
    private List<Log> logs;

    // 管理后台 - 回调日志
    @Data
    public static class Log {

        // 日志编号，必填，示例：8848
        private Long id;

        // 通知状态，必填，示例：1
        private Byte status;

        // 当前通知次数，必填
        private Byte notifyTimes;

        // HTTP 响应结果，必填
        private String response;

        // 创建时间，必填
        private LocalDateTime createTime;

    }

}
