package com.sonic.lion.domain.resp;

import com.sonic.lion.enums.TradeStatus;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author: code
 * @date: 2025/05/20
 * @Description:
 * @version: 1.0.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CheckoutResp {

    @ApiModelProperty(value = "提交ID")
    private String submitId;

    @ApiModelProperty(value = "支付链接")
    private String paymentUrl;

    @ApiModelProperty(value = "交易状态")
    private TradeStatus tradeStatus;

    @ApiModelProperty(value = "手续费")
    private Long fee;

    @ApiModelProperty(value = "流水ID列表【内部使用】", hidden = true)
    private List<Long> bl;
}
