1、暂存

This commit is contained in:
2025-10-14 19:58:59 +08:00
parent 556a32cb7c
commit 643eab3496
60 changed files with 5244 additions and 657 deletions

View File

@ -64,16 +64,16 @@ func GetConfigCacheByKey(db *gorm.DB, key string) models.SysConfig {
}
// 获取缓存交易对
// symbolType 0-现货 1-合约
// symbolType 1-现货 2-合约
func GetTradeSet(exchangeType string, symbol string, symbolType int) (models2.TradeSet, error) {
result := models2.TradeSet{}
val := ""
switch symbolType {
case 0:
case 1:
key := fmt.Sprintf(global.TICKER_SPOT, exchangeType, symbol)
val, _ = helper.DefaultRedis.GetString(key)
case 1:
case 2:
key := fmt.Sprintf(global.TICKER_FUTURES, exchangeType, symbol)
val, _ = helper.DefaultRedis.GetString(key)
}
@ -89,6 +89,36 @@ func GetTradeSet(exchangeType string, symbol string, symbolType int) (models2.Tr
return result, nil
}
// 获取交易所所有交易对
// symbolType 1-现货 2-合约
func GetExchangeTradeSets(exchange string, symbolType int) ([]models2.TradeSet, error) {
result := []models2.TradeSet{}
val := []string{}
switch symbolType {
case 1:
key := fmt.Sprintf(global.TICKER_SPOT, exchange, "*")
val, _ = helper.DefaultRedis.GetAllKeysAndValues(key)
case 2:
key := fmt.Sprintf(global.TICKER_FUTURES, exchange, "*")
val, _ = helper.DefaultRedis.GetAllKeysAndValues(key)
}
for _, v := range val {
item := models2.TradeSet{}
if err := sonic.Unmarshal([]byte(v), &item); err != nil {
return result, err
}
result = append(result, item)
}
if len(result) == 0 {
return result, errors.New("未找到交易对信息")
}
return result, nil
}
func GetSystemSetting(db *gorm.DB) (models.LineSystemSetting, error) {
key := fmt.Sprintf(rediskey.SystemSetting)
val, _ := helper.DefaultRedis.GetString(key)