package com.ff.game.api.jili.dto;

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

import java.util.List;

/**
 * jiliget自由旋转气流响应dto
 *
 * @author shi
 * @date 2024/11/11
 */
@NoArgsConstructor
@Data
public class JILIGetFreeSpinDashflowResponseDTO {
    /** 错误码 */
    @JsonProperty("ErrorCode")
    private int errorCode;

    /** 错误信息 */
    @JsonProperty("Message")
    private String message;

    /** 数据列表 */
    @JsonProperty("Data")
    private List<DataBean> data;

    /**
     * 内部类 DataBean
     */
    @NoArgsConstructor
    @Data
    public static class DataBean {

        /** 用户账号 */
        @JsonProperty("Account")
        private String account;

        /** 参考ID */
        @JsonProperty("ReferenceID")
        private String referenceID;

        /** 发送时间 */
        @JsonProperty("SendTime")
        private Long sendTime;

        /** 过期时间 */
        @JsonProperty("ExpiredTime")
        private Long expiredTime;

        /** 更新时间 */
        @JsonProperty("UpdateTime")
        private Long updateTime;

        /** 发送金额 */
        @JsonProperty("SendAmount")
        private int sendAmount;

        /** 已使用金额 */
        @JsonProperty("UsedAmount")
        private int usedAmount;

        /** 未使用金额 */
        @JsonProperty("UnusedAmount")
        private int unusedAmount;

        /** 可领取的游戏 */
        @JsonProperty("ClaimGame")
        private int claimGame;
    }

}
