# 是否在禁止交易代码中
|
import redis_manager
|
import tool
|
|
__redis_manager = redis_manager.RedisManager(2)
|
|
|
# 初始化禁止交易代码库
|
def init_forbidden_trade_codes():
|
key = "forbidden-trade-codes"
|
redis = __redis_manager.getRedis()
|
count = redis.scard(key)
|
if count > 0:
|
redis.delete(key)
|
redis.sadd(key, "000000")
|
redis.expire(key, tool.get_expire())
|
|
# 移除禁止交易代码
|
def remove_from_forbidden_trade_codes(code):
|
key = "forbidden-trade-codes"
|
redis = __redis_manager.getRedis()
|
redis.srem(key, code)
|
|
|
# 添加代码到禁止交易
|
def add_to_forbidden_trade_codes(code):
|
key = "forbidden-trade-codes"
|
redis = __redis_manager.getRedis()
|
redis.sadd(key, code)
|
redis.expire(key, tool.get_expire())
|
|
# 禁止代码交易
|
def forbidden_trade(code):
|
add_to_forbidden_trade_codes(code)
|
# l2_data_manager.remove_from_l2_fixed_codes(code)
|
# l2_code_operate.L2CodeOperate.get_instance().remove_l2_listen(code, "禁止代码交易")
|
|
|
def is_in_forbidden_trade_codes(code):
|
key = "forbidden-trade-codes"
|
redis = __redis_manager.getRedis()
|
return redis.sismember(key, code)
|