package com.sonic.lion.domain.output;

import com.sonic.lion.domain.enums.CallChannelStatus;
import lombok.*;

/**
 * @author: code
 * @date: 2025/05/08
 * @Description:
 * @version: 1.0.0
 */
@Data
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class ChannelPayoutOutput {

    /**
     * 请求ID
     */
    private String batchId;


    /**
     * 交易id
     */
    private String transactionId;

    /**
     * 渠道状态
     */
    private CallChannelStatus status;

    /**
     * 返回的完整结果
     */
    private String result;

    /**
     * 错误消息
     */
    private String errorMessage;

    /**
     * 状态码
     */
    private String statusCode;

    /**
     * 渠道调用id
     */
    private Long payCallChannelRecordId;
}
