package com.xy.xyaicpzs.domain.vo;

import lombok.Builder;
import lombok.Data;

import java.util.List;

/**
 * 双色球第三步分析结果VO
 */
@Data
@Builder
public class SSQThirdStepResultVO {
    /**
     * 分析结果列表
     */
    private List<BallAnalysisResult> results;
    
    /**
     * 分析策略 (H/M/L)
     */
    private String strategy;
    
    /**
     * 输入的红球号码
     */
    private List<Integer> redBalls;
    
    /**
     * 输入的蓝球号码
     */
    private Integer blueBall;
    
    /**
     * 下期红球号码
     */
    private List<Integer> nextRedBalls;
    
    /**
     * 球号分析结果内部类
     */
    @Data
    @Builder
    public static class BallAnalysisResult {
        /**
         * 球号
         */
        private Integer ballNumber;
        
        /**
         * 出现次数
         */
        private Integer frequency;
        
        /**
         * 系数和
         */
        private Double coefficientSum;
        
        /**
         * 百期排位
         */
        private Integer top100Ranking;
        
        /**
         * 历史排位
         */
        private Integer historyRanking;
    }
}
