package model type LimitBoardRequest struct { TradeDate string `form:"trade_date" json:"trade_date"` } type LimitBoardStock struct { Symbol string `json:"symbol"` TsCode string `json:"ts_code"` Name string `json:"name"` Market string `json:"market"` TradeDate string `json:"trade_date"` Close float64 `json:"close"` LimitPrice float64 `json:"limit_price"` PctChg float64 `json:"pct_chg"` AkAmount *float64 `json:"ak_amount"` AkFloatMarketValue *float64 `json:"ak_float_market_value"` AkTotalMarketValue *float64 `json:"ak_total_market_value"` AkTurnoverRate *float64 `json:"ak_turnover_rate"` AkSealAmount *float64 `json:"ak_seal_amount"` AkFirstLimitTime *string `json:"ak_first_limit_time"` AkLastLimitTime *string `json:"ak_last_limit_time"` AkBreakLimitCount *int `json:"ak_break_limit_count"` AkLimitUpStat *string `json:"ak_limit_up_stat"` AkLimitUpDays *int `json:"ak_limit_up_days"` AkIndustry *string `json:"ak_industry"` Vol *int64 `json:"vol"` BoardCount int `json:"board_count"` BoardLabel string `json:"board_label"` DisplayStatus string `json:"display_status"` } type LimitOpenCompareStock struct { Symbol string `json:"symbol"` TsCode string `json:"ts_code"` Name string `json:"name"` Market string `json:"market"` TradeDate string `json:"trade_date"` HasOpen bool `json:"-"` Open float64 `json:"open"` Close float64 `json:"close"` PreviousTradeDate string `json:"previous_trade_date"` PreviousTwoTradeDate string `json:"previous_two_trade_date"` HasPreviousClose bool `json:"-"` PreviousClose float64 `json:"previous_close"` IsFirstToSecondBoard bool `json:"is_first_to_second_board"` IsFirstSecondBeforeEleven bool `json:"is_first_second_before_eleven"` HighlightLabel string `json:"highlight_label"` LimitPrice float64 `json:"limit_price"` PctChg float64 `json:"pct_chg"` AkAmount *float64 `json:"ak_amount"` AkFloatMarketValue *float64 `json:"ak_float_market_value"` AkTotalMarketValue *float64 `json:"ak_total_market_value"` AkTurnoverRate *float64 `json:"ak_turnover_rate"` AkSealAmount *float64 `json:"ak_seal_amount"` AkFirstLimitTime *string `json:"ak_first_limit_time"` AkLastLimitTime *string `json:"ak_last_limit_time"` AkBreakLimitCount *int `json:"ak_break_limit_count"` AkLimitUpStat *string `json:"ak_limit_up_stat"` AkLimitUpDays *int `json:"ak_limit_up_days"` AkIndustry *string `json:"ak_industry"` Vol *int64 `json:"vol"` } type LimitOpenCompareGroup struct { Key string `json:"key"` Label string `json:"label"` Count int `json:"count"` Stocks []LimitOpenCompareStock `json:"stocks"` } type LimitOpenCompareSummary struct { LimitCount int `json:"limit_count"` OpenLowerPreviousCloseCount int `json:"open_lower_previous_close_count"` OthersCount int `json:"others_count"` FirstToSecondBoardCount int `json:"first_to_second_board_count"` FirstSecondBeforeElevenCount int `json:"first_second_before_eleven_count"` } type LimitOpenCompareResponse struct { TradeDate string `json:"trade_date"` PreviousTradeDate string `json:"previous_trade_date"` PreviousTwoTradeDate string `json:"previous_two_trade_date"` Summary LimitOpenCompareSummary `json:"summary"` Groups []LimitOpenCompareGroup `json:"groups"` } type LimitBoardGroup struct { BoardCount int `json:"board_count"` Label string `json:"label"` Count int `json:"count"` Stocks []LimitBoardStock `json:"stocks"` } type LimitBoardSummary struct { MaxBoardCount int `json:"max_board_count"` LimitCount int `json:"limit_count"` GroupCount int `json:"group_count"` } type LimitBoardDailyMax struct { TradeDate string `json:"trade_date"` MaxBoardCount int `json:"max_board_count"` } type LimitBoardResponse struct { TradeDate string `json:"trade_date"` Summary LimitBoardSummary `json:"summary"` RecentMaxBoardStats []LimitBoardDailyMax `json:"recent_max_board_stats"` Groups []LimitBoardGroup `json:"groups"` }