| | |
| | | # 设置首板代码名称 |
| | | @classmethod |
| | | def set_first_code_names(cls, datas): |
| | | cls.__get_redis().set("gp_list_names_first", json.dumps(datas)) |
| | | RedisUtils.set( cls.__get_redis(), "gp_list_names_first", json.dumps(datas)) |
| | | |
| | | # 设置二板代码名称 |
| | | @classmethod |
| | | def set_second_code_names(cls, datas): |
| | | cls.__get_redis().set("gp_list_names", json.dumps(datas)) |
| | | RedisUtils.set(cls.__get_redis(), "gp_list_names", json.dumps(datas)) |
| | | |
| | | # 删除首板代码名称 |
| | | @classmethod |
| | |
| | | |
| | | @classmethod |
| | | def is_in_first_record(cls, code): |
| | | if cls.__get_redis().sismember("first_code_record", code): |
| | | if RedisUtils.sismember( cls.__get_redis(), "first_code_record", code): |
| | | return True |
| | | else: |
| | | return False |
| | |
| | | # 是否涨停过 |
| | | @classmethod |
| | | def is_limited_up(cls, code): |
| | | if cls.__get_redis().sismember("first_code_limited_up_record", code): |
| | | if RedisUtils.sismember( cls.__get_redis(), "first_code_limited_up_record", code): |
| | | return True |
| | | else: |
| | | return False |
| | |
| | | |
| | | @classmethod |
| | | def remove_code(cls, code): |
| | | cls.__get_redis().srem(cls.__redis_key, code) |
| | | RedisUtils.srem( cls.__get_redis(),cls.__redis_key, code) |
| | | |
| | | @classmethod |
| | | def is_in(cls, code): |
| | | return cls.__get_redis().sismember(cls.__redis_key, code) |
| | | return RedisUtils.sismember( cls.__get_redis(), cls.__redis_key, code) |
| | | |
| | | @classmethod |
| | | def list_code(cls): |
| | |
| | | |
| | | @classmethod |
| | | def remove_code(cls, code): |
| | | cls.__get_redis().srem(cls.__redis_key, code) |
| | | RedisUtils.srem(cls.__get_redis(), cls.__redis_key, code) |
| | | |
| | | @classmethod |
| | | def is_in(cls, code): |
| | | return cls.__get_redis().sismember(cls.__redis_key, code) |
| | | return RedisUtils.sismember( cls.__get_redis(), cls.__redis_key, code) |
| | | |
| | | @classmethod |
| | | def list_code(cls): |