def prepare(self): self.channel_string = '' self.server_string = [] ip = self.get_ip() if ip!='192.168.2.70': print(ip) user_id = self.current_user self.start_now = datetime.datetime.now().strftime('%Y-%m-%d 00:00:00') if not user_id: self.redirect('/login/') self.url = (self.request.uri.split('?')[0]) self.urls = (caching.get(str(user_id))) self.privilege = True if self.urls is not None: if self.admin_flag is False: if self.url not in (list(self.urls.values()) if self.urls else []): self.privilege = False if self.admin_flag is False: user_secontrol_data = yield UserService.GetByUser(int(user_id)) secontrol = json.loads(user_secontrol_data.get('secontrol','{}')) for k,v in secontrol.items(): if self.channel_string: self.channel_string+=',' + k else: self.channel_string = k self.server_string+=v self.server_string = ','.join(self.server_string)
def GetAll(): list_data = caching.get(CAHCE_KEY) if not list_data: list_data = yield db.FindAll('delete_flag = 0 order by create_time') caching.set(CAHCE_KEY, list_data, 10) return list_data
def GetAllServer(): CAHCE_KEY = 'CACHE:ALL:SERVERS' list_data = caching.get(CAHCE_KEY) if not list_data: list_data = yield server_db.FindAll(orderString=' uid asc') caching.set(CAHCE_KEY, list_data, 100) return list_data
def GetAll(): list_data = caching.get(CAHCE_KEY) if not list_data: list_data = yield db.FindAll(orderString=' name desc') caching.set(CAHCE_KEY, list_data, 100) return list_data
def GetAllCM(): CAHCE_KEY = 'CONS_MODE:CACHE' list_data = caching.get(CAHCE_KEY) if not list_data: list_data = yield cm_db.FindAll() caching.set(CAHCE_KEY,list_data,10) return list_data
def GetAllPrivileges(): list_data = caching.get(_CAHCE_KEY_PRIVI) list_data = None if not list_data: list_data = yield _DB_Privilege.FindAll() caching.set(_CAHCE_KEY_PRIVI, list_data, 10) return list_data
def GetAllMenus(): list_data = caching.get(_CAHCE_KEY_MENUS) if not list_data: list_data = yield _dbMenu.FindAll() caching.set(_CAHCE_KEY_MENUS, list_data, 10) return list_data
def get_server_data(self): srv_datas = caching.get('s_data') if srv_datas is None: srv_data = yield OutputDrainService.get_server_data() srv_datas = dict() for _srv_data in srv_data: srv_datas[_srv_data.get('uid', '')] = _srv_data.get('name', '') caching.set('s_data', srv_datas, 60 * 60) return srv_datas
def get_information(self): information_data = caching.get('annex_information') if information_data is None: information_data = yield OutputDrainService.annex_information() ## information 中5代表的物品,8代表的是装备7角色名称 information_data = json.loads(information_data.get('data', '{}')) caching.set('annex_information', information_data, 60 * 60) return information_data
def __init_vars(self): result = caching.get('GLOBAL-VAR-CONFIG') if not result: result = yield self.__fetch_vars() if isinstance(result, list): configs = {} for item in result: configs[item['key_name']] = item['var_value'] self._var_values = configs caching.set('GLOBAL-VAR-CONFIG', configs, 60) else: self._var_values = result pass