package com.haha.service.payment;

import com.haha.common.enums.PaymentChannel;
import lombok.Builder;
import lombok.Data;
import java.util.Map;

/**
 * 支付结果DTO
 */
@Data
@Builder
public class PaymentResult {
    
    /**
     * 是否成功
     */
    private boolean success;
    
    /**
     * 支付渠道
     */
    private PaymentChannel channel;
    
    /**
     * 预支付ID（微信：prepay_id，支付宝：trade_no）
     */
    private String prepayId;
    
    /**
     * 错误码
     */
    private String errorCode;
    
    /**
     * 错误信息
     */
    private String errorMsg;
    
    /**
     * 支付参数（返回给前端调起支付用）
     */
    private Map<String, String> payParams;
}
