Compare commits

..

2 Commits

Author SHA1 Message Date
injoyai
1ff1ceb8d7 开放interval包,命名为lib 2025-11-21 08:44:37 +08:00
injoyai
233d1b689e 更新etf的判断 2025-11-20 09:31:08 +08:00
11 changed files with 35 additions and 6 deletions

View File

@@ -14,7 +14,7 @@ import (
"github.com/injoyai/ios/client" "github.com/injoyai/ios/client"
"github.com/injoyai/ios/module/common" "github.com/injoyai/ios/module/common"
"github.com/injoyai/logs" "github.com/injoyai/logs"
"github.com/injoyai/tdx/internal/bse" "github.com/injoyai/tdx/lib/bse"
"github.com/injoyai/tdx/protocol" "github.com/injoyai/tdx/protocol"
) )

View File

@@ -13,8 +13,8 @@ import (
"github.com/injoyai/ios" "github.com/injoyai/ios"
"github.com/injoyai/ios/client" "github.com/injoyai/ios/client"
"github.com/injoyai/logs" "github.com/injoyai/logs"
"github.com/injoyai/tdx/internal/gbbq" "github.com/injoyai/tdx/lib/gbbq"
"github.com/injoyai/tdx/internal/xorms" "github.com/injoyai/tdx/lib/xorms"
"github.com/injoyai/tdx/protocol" "github.com/injoyai/tdx/protocol"
"github.com/robfig/cron/v3" "github.com/robfig/cron/v3"
"xorm.io/xorm" "xorm.io/xorm"

View File

@@ -0,0 +1,29 @@
package main
import (
"strings"
"github.com/injoyai/logs"
"github.com/injoyai/tdx"
)
func main() {
cs, err := tdx.NewCodes2()
logs.PanicErr(err)
ls := cs.GetETFCodes()
shNumber := 0
szNumber := 0
for _, v := range ls {
switch {
case strings.HasPrefix(v, "sh"):
shNumber++
case strings.HasPrefix(v, "sz"):
szNumber++
}
}
logs.Debug("sh:", shNumber)
logs.Debug("sz:", szNumber)
}

View File

@@ -1,7 +1,7 @@
package extend package extend
import ( import (
"github.com/injoyai/tdx/internal/bse" "github.com/injoyai/tdx/lib/bse"
) )
func GetBjCodes() ([]string, error) { func GetBjCodes() ([]string, error) {

View File

@@ -12,7 +12,7 @@ import (
"encoding/hex" "encoding/hex"
"fmt" "fmt"
"github.com/injoyai/base/types" "github.com/injoyai/base/types"
"github.com/injoyai/tdx/internal/zip" "github.com/injoyai/tdx/lib/zip"
"io" "io"
"math" "math"
"net/http" "net/http"

View File

@@ -286,7 +286,7 @@ func IsETF(code string) bool {
return true return true
case code[0:2] == ExchangeSZ.String() && case code[0:2] == ExchangeSZ.String() &&
(code[2:4] == "15" || code[2:4] == "16"): (code[2:4] == "15"):
return true return true
} }
return false return false