package com.xy.xyaicpzs.domain.vo;

import lombok.Builder;
import lombok.Data;

import java.util.List;

/**
 * 精推大乐透第一步分析结果VO
 */
@Data
@Builder
public class DLTFirstStepResultVO {
    
    /**
     * 分析结果列表
     */
    private List<BallAnalysisResult> results;
    
    /**
     * 策略级别（H/M/L）
     */
    private String strategy;
    
    /**
     * 前区号码（5个）
     */
    private List<Integer> frontBalls;
    
    /**
     * 后区号码（2个）
     */
    private List<Integer> backBalls;
    
    /**
     * 球号分析结果
     */
    @Data
    @Builder
    public static class BallAnalysisResult {
        /**
         * 球号
         */
        private Integer ballNumber;
        
        /**
         * 出现频次
         */
        private Integer frequency;
        
        /**
         * 系数和
         */
        private Double coefficientSum;
        
        /**
         * 百期排位（dlt_frontend_history_top_100表排位）
         */
        private Integer top100Ranking;
        
        /**
         * 历史排位（dlt_frontend_history_top表排位）
         */
        private Integer historyRanking;
    }
}
