57 lines
2.1 KiB
Go
57 lines
2.1 KiB
Go
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 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"`
|
|
}
|