package com.m2pool.lease.mq.message;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * @Description rabbitmq 支付 消费者
 * @Date 2025/7/31 10:42
 * @Author yyb
 */
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class RabbitmqPayAutoReturnMessage{

    /**
     * 消息ID
     */
    private String queue_id;

    /**
     * 链名称
     */
    private String chain;

    /**
     * 币种
     */
    private String symbol;


    /**
     * 支付结果
     */
    private Integer status;


    /**
     * 支付金额
     */
    private BigDecimal amount;

    /**
     * 手续费
     */
    private BigDecimal fee;


    /**
     * 交易hash
     */
    private String tx_hash;

    /**
     * 块高
     */
    private Long  block_height;


    /**
     * 买家支付地址
     */
    private String from_address;

    /**
     * 订单号
     */
    private String order_id;


    /**
     * 卖家
     */
    private String to_address;


    ///**
    // * 消息ID
    // */
    //private String queue_id;
    //
    ///**
    // * 支付结果
    // */
    //private Integer pay_status;
    //
    ///**
    // * 买家支付地址
    // */
    //private String from_address;
    ///**
    // * 链名称
    // */
    //private String chain;
    //
    ///**
    // * 币种
    // */
    //private String symbol;
    //
    ///**
    // * 收款方信息
    // */
    //private Map<String,RabbitmqPayAutoReturnInfoMessage> transactions;
}
