2026-01-13 01:08:10 +08:00
|
|
|
package cron
|
|
|
|
|
|
2026-01-26 23:55:26 +08:00
|
|
|
import (
|
|
|
|
|
"git.apinb.com/dataset/stock/internal/logic/a"
|
|
|
|
|
"github.com/robfig/cron/v3"
|
|
|
|
|
)
|
2026-01-13 01:08:10 +08:00
|
|
|
|
2026-01-13 15:30:55 +08:00
|
|
|
func Boot() {
|
2026-01-26 23:55:26 +08:00
|
|
|
scheduler := cron.New()
|
|
|
|
|
// 每天运行3次来更新数据
|
|
|
|
|
scheduler.AddFunc("* 1,20,22 * * *", func() {
|
|
|
|
|
updateTask()
|
|
|
|
|
})
|
|
|
|
|
scheduler.Start()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func updateTask() {
|
2026-01-13 15:30:55 +08:00
|
|
|
a.NewApiClient()
|
2026-01-24 18:16:53 +08:00
|
|
|
// 获取股票列表
|
2026-01-26 23:55:26 +08:00
|
|
|
a.GetStockBasic()
|
2026-01-24 18:16:53 +08:00
|
|
|
// 获取股票日线
|
2026-01-26 23:55:26 +08:00
|
|
|
a.GetStockDaily()
|
2026-01-24 18:16:53 +08:00
|
|
|
// 获取股票指标
|
2026-01-26 23:55:26 +08:00
|
|
|
a.GetStockIndicator()
|
2026-01-24 18:16:53 +08:00
|
|
|
// 获取股票财务指标数据
|
2026-01-24 18:09:15 +08:00
|
|
|
a.GetFinaIndicator()
|
2026-01-13 15:30:55 +08:00
|
|
|
}
|