Administrator
2024-10-29 2c707e6083d8d60b088a7f91a0020370e65c8c7f
code_attribute/gpcode_manager.py
@@ -22,6 +22,17 @@
class CodesNameManager:
    __mysqldb = Mysqldb()
    __code_name_dict = {}
    __instance = None
    def __new__(cls, *args, **kwargs):
        if not cls.__instance:
            cls.__instance = super(CodesNameManager, cls).__new__(cls, *args, **kwargs)
            cls.__load_data()
        return cls.__instance
    @classmethod
    def __load_data(cls):
        cls.__code_name_dict = cls.list_code_name_dict()
    @classmethod
    def list_code_name_dict(cls):
@@ -98,6 +109,7 @@
# 想要买的代码
class WantBuyCodesManager:
    __instance = None
    __db = 0
    redisManager = redis_manager.RedisManager(0)
    __redis_key = "want_buy_codes"
@@ -126,7 +138,7 @@
    def remove_code(self, code):
        self.__want_buy_codes_cache.discard(code)
        RedisUtils.srem(self.__get_redis(), self.__redis_key, code)
        RedisUtils.srem_async(self.__db, self.__redis_key, code)
    def sync(self):
        codes = self.list_code()
@@ -397,7 +409,7 @@
    def remove_code(self, code):
        self.__codes_set.discard(code)
        RedisUtils.srem(self.__get_redis(), "green-trade-codes", code)
        RedisUtils.srem_async(self.__db, "green-trade-codes", code)
    def is_in(self, code):
        return RedisUtils.sismember(self.__get_redis(), "green-trade-codes", code)
@@ -532,7 +544,7 @@
# 获取代码的名称
def get_code_name(code):
    return CodesNameManager.get_code_name(code)
    return CodesNameManager().get_code_name(code)
def get_name_codes():