package com.m2pool.lease.dto.v2;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @Description 矿机对应的矿池配置信息
 * @Date 2025/11/26 14:19
 * @Author yyb
 */
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class MiningConfigSelectDto {


    @ApiModelProperty(value = "矿池配置id")
    private Long coinConfigId;

    @ApiModelProperty(value = "矿池id")
    private Long poolId;

    @ApiModelProperty(value = "挖矿币种")
    private String coin;

    @ApiModelProperty(value = "挖矿算法")
    private String algorithm;

    @ApiModelProperty(value = "矿池名称")
    private String poolName;

    @ApiModelProperty(value = "是否支持钱包支付0 不支持 1 支持")
    private Boolean walletMining;

    @ApiModelProperty(value = "挖矿地址 TCP GPU")
    private String miningTcpGpuUrl;

    @ApiModelProperty(value = "分配模式名")
    private String modelName;

    @ApiModelProperty(value = "分配模式手续费")
    private BigDecimal modelFee;
}
