1、暂存
This commit is contained in:
@ -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)
|
||||
|
||||
Reference in New Issue
Block a user