package assemble type RewardInfo struct { Type int `json:"type"` //0.指定线的数量 1.全线 Index int `json:"index"` //线的id Item int64 `json:"item"` //图标id Reward float64 `json:"reward"` //单线奖励 Pos [][]int `json:"pos"` //位置 } type ArrSpins struct { GearID string `json:"gear_id"` //"base","respin" Items [][]int64 `json:"items"` //当前元素 FinalSymbols [][]int64 `json:"final_symbols"` //最终元素 Index []int64 `json:"index"` //reel索引 Reward float64 `json:"reward"` //总奖 LineReward float64 `json:"line_reward"` //线的总奖 RewardInfo []RewardInfo `json:"reward_info"` Special interface{} `json:"special"` //null } type Result struct { ArrSpins []ArrSpins `json:"arr_spins"` WinStatus int `json:"win_status"` //0.无特效 1.bigWin(5) 2.megaWin(10) 3.superWin(20) 4.epicWin(1000000000) FreeStatus int `json:"free_status"` //0.none trigger = 1, retrigger = 2, over = 3, FreeNum int64 `json:"free_num"` //剩余free数量 FreeNumMax int64 `json:"free_num_max"` //最大的free数量 FreeNumTrigger int64 `json:"free_num_trigger"` //新增的free数量 ScatterWin float64 `json:"scatter_win"` TotalReward float64 `json:"total_reward"` //总奖 TotalRewardBase float64 `json:"total_reward_base"` //基础奖 BetMode int64 `json:"bet_mode"` //0.常规 1.必中 } type GameEnd struct { Results []Result `json:"results"` RoundReward float64 `json:"round_reward"` //总奖 BetSizeIndex int64 `json:"bet_size_index"` //选中的单注下标 BetLevelIndex int64 `json:"bet_level_index"` //选中的等级下标 LinesIndex int64 `json:"lines_index"` //选中的线数下标 BaseBetIndex int64 `json:"base_bet_index"` //选中的下注基数下标 TotalBet float64 `json:"total_bet"` //下注 BetBeforeCoin float64 `json:"bet_before_coin"` //下注前 BetAfterCoin float64 `json:"bet_after_coin"` //下注后 FinalCoin float64 `json:"final_coin"` //结束 ActualBet float64 `json:"-"` ActualWin float64 `json:"-"` SnId int32 `json:"snid,omitempty"` } type BetConfig struct { BetChangeList []float64 `json:"bet_change_list"` BetSize []float64 `json:"bet_size"` //单注 BetLevel []int64 `json:"bet_level"` //下注线数 BetLines []int64 `json:"bet_lines"` //可选线数 BaseBet []int64 `json:"base_bet"` //下注基数 BetType int `json:"bet_type"` //total计算方式 1.显示成Lines betSize*betLevel*lines (lines) BetSizeIndex int64 `json:"bet_size_index"` //选中的单注下标 BetLevelIndex int64 `json:"bet_level_index"` //选中的等级下标 BetLineIndex int64 `json:"bet_line_index"` //选中的线数下标 BaseBetIndex int64 `json:"base_bet_index"` //选中的下注基数下标 } type TableInfo struct { SpinResult GameEnd `json:"spin_result"` Coin float64 `json:"coin"` BetConfig BetConfig `json:"bet_config"` }