package com.bizzan.bitrade.vo;

import com.bizzan.bitrade.entity.Coin;
import com.bizzan.bitrade.entity.CoinNetworkConfig;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 子币种及其主网配置组合 VO
 * 用于充值流程：展示某顶级币种下每个子币种（协议）及对应的主网信息
 *
 * @author auto
 * @date 2026-05-13
 */
@Data
@ApiModel("子币种及主网配置")
public class CoinChildWithNetworkVO {

    /** 子币种基本信息 */
    @ApiModelProperty("子币种信息")
    private Coin coin;

    /** 该子币种关联的主网配置列表（含合约地址、主网名称等） */
    @ApiModelProperty("主网配置列表")
    private List<CoinNetworkConfig> networkConfigs;
}
