32 lines
1.2 KiB
Go
32 lines
1.2 KiB
Go
package models
|
|
|
|
// ThemeGroup 테마그룹 정보 (ka90001 응답)
|
|
type ThemeGroup struct {
|
|
Code string `json:"code"` // thema_grp_cd
|
|
Name string `json:"name"` // thema_nm
|
|
StockCount int `json:"stockCount"` // stk_num
|
|
FluSig string `json:"fluSig"` // flu_sig (2:상승 5:하락 3:보합)
|
|
FluRt float64 `json:"fluRt"` // flu_rt
|
|
RisingCount int `json:"risingCount"` // rising_stk_num
|
|
FallCount int `json:"fallCount"` // fall_stk_num
|
|
PeriodRt float64 `json:"periodRt"` // dt_prft_rt
|
|
MainStock string `json:"mainStock"` // main_stk
|
|
}
|
|
|
|
// ThemeDetail 테마구성종목 응답 (ka90002)
|
|
type ThemeDetail struct {
|
|
FluRt float64 `json:"fluRt"` // 테마 등락률
|
|
PeriodRt float64 `json:"periodRt"` // 기간수익률
|
|
Stocks []ThemeStock `json:"stocks"`
|
|
}
|
|
|
|
// ThemeStock 테마 구성종목
|
|
type ThemeStock struct {
|
|
Code string `json:"code"` // stk_cd
|
|
Name string `json:"name"` // stk_nm
|
|
CurPrc int64 `json:"curPrc"` // cur_prc
|
|
FluSig string `json:"fluSig"` // flu_sig
|
|
PredPre int64 `json:"predPre"` // pred_pre
|
|
FluRt float64 `json:"fluRt"` // flu_rt
|
|
}
|