Administrator
2023-08-02 8595dc22aa9dde6aba6d0f8cdcf1656a8a59513b
code_attribute/gpcode_first_screen_manager.py
@@ -5,9 +5,10 @@
# 设置首板未筛选的目标票
import json
from db.redis_manager import RedisUtils
from utils import tool
from db import redis_manager
from third_data import  block_info
from third_data import block_info
__redisManager = redis_manager.RedisManager(0)
@@ -23,11 +24,11 @@
# 4.最近炸开时间
# 5.是否已经涨停
def __save_first_code_data(code, data):
    __redisManager.getRedis().setex(f"first_code_data-{code}", tool.get_expire(), json.dumps(data))
    RedisUtils.setex(__redisManager.getRedis(), f"first_code_data-{code}", tool.get_expire(), json.dumps(data))
def __get_first_code_data(code):
    val = __get_redis().get(f"first_code_data-{code}")
    val = RedisUtils.get(__get_redis(), f"first_code_data-{code}")
    if val is None:
        return None
    return json.loads(val)
@@ -38,24 +39,24 @@
    redis = __redisManager.getRedis()
    if codes:
        for code in codes:
            redis.sadd("first_no_screen_codes", code)
        redis.expire("first_no_screen_codes", tool.get_expire())
            RedisUtils.sadd(redis, "first_no_screen_codes", code)
        RedisUtils.expire(redis, "first_no_screen_codes", tool.get_expire())
def clear_first_no_screen_codes():
    redis = __redisManager.getRedis()
    redis.delete("first_no_screen_codes")
    RedisUtils.delete(redis, "first_no_screen_codes")
def __remove_first_no_screen_codes(codes):
    redis = __redisManager.getRedis()
    if codes:
        for code in codes:
            redis.srem("first_no_screen_codes", code)
            RedisUtils.srem(redis, "first_no_screen_codes", code)
def __get_first_no_screen_codes():
    codes = __get_redis().smembers("first_no_screen_codes")
    codes = RedisUtils.smembers(__get_redis(), "first_no_screen_codes")
    if not codes:
        return set()
    return codes