mirror of
https://github.com/ArvinLovegood/go-stock.git
synced 2025-07-19 00:00:09 +08:00
- 添加 CheckStockBaseInfo 方法,用于更新股票基础信息 - 修改 domReady 方法,移除初始化股票数据的逻辑 - 更新 StockBasic、StockInfoHK 和 StockInfoUS 模型,添加行业代码和名称字段 - 修改 getDCStockInfo 方法,支持获取更详细的股票信息 - 添加 DCToTsCode 函数,用于将东财代码转换为 TS 代码 - 优化行业报告信息获取功能
47 lines
1.3 KiB
Go
47 lines
1.3 KiB
Go
package main
|
|
|
|
import (
|
|
"encoding/json"
|
|
"go-stock/backend/db"
|
|
"go-stock/backend/logger"
|
|
"go-stock/backend/models"
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
// @Author spark
|
|
// @Date 2025/2/24 9:35
|
|
// @Desc
|
|
// -----------------------------------------------------------------------------------
|
|
func TestIsHKTradingTime(t *testing.T) {
|
|
f := IsHKTradingTime(time.Now())
|
|
t.Log(f)
|
|
}
|
|
|
|
func TestIsUSTradingTime(t *testing.T) {
|
|
|
|
date := time.Now()
|
|
hour, minute, _ := date.Clock()
|
|
logger.SugaredLogger.Infof("当前时间: %d:%d", hour, minute)
|
|
|
|
t.Log(IsUSTradingTime(time.Now()))
|
|
}
|
|
|
|
func TestCheckStockBaseInfo(t *testing.T) {
|
|
db.Init("./data/stock.db")
|
|
NewApp().CheckStockBaseInfo()
|
|
}
|
|
|
|
func TestJson(t *testing.T) {
|
|
db.Init("./data/stock.db")
|
|
|
|
jsonStr := "{\n\t\t\"id\" : 3334,\n\t\t\"created_at\" : \"2025-02-28 16:49:31.8342514+08:00\",\n\t\t\"updated_at\" : \"2025-02-28 16:49:31.8342514+08:00\",\n\t\t\"deleted_at\" : null,\n\t\t\"code\" : \"PUK.US\",\n\t\t\"name\" : \"英国保诚集团\",\n\t\t\"full_name\" : \"\",\n\t\t\"e_name\" : \"\",\n\t\t\"exchange\" : \"NASDAQ\",\n\t\t\"type\" : \"stock\",\n\t\t\"is_del\" : 0,\n\t\t\"bk_name\" : null,\n\t\t\"bk_code\" : null\n\t}"
|
|
|
|
v := &models.StockInfoUS{}
|
|
json.Unmarshal([]byte(jsonStr), v)
|
|
logger.SugaredLogger.Infof("v:%+v", v)
|
|
|
|
db.Dao.Model(v).Updates(v)
|
|
|
|
}
|