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 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 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 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 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 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 get_menu(self): if not (self.current_user): self.redirect('/login/') return roles = yield PrivilegeService.GetRolesByUserId(int(self.current_user)) menu_accesses = [] for roleid in roles: _menu_accesses = yield PrivilegeService.GetRoleAccess(roleid) menu_accesses = menu_accesses + _menu_accesses if len(menu_accesses) == 0: self.finish(dict(code=1)) return menus = yield MenuService.GetAll() menu_set = set([x.get('menu_id') for x in menu_accesses]) try: self.links = dict() for menu in (filter(lambda x: x.get('pid') == 0, menus)): if menu['id'] not in menu_set: continue _menu_item = dict() _target = menu.get('target', '') _menu_item['href'] = menu.get('link', '') _menu_item['aText'] = menu.get('name', '') _menu_item['aData'] = _target _menu_item['collapseClass'] = 'collapse-' + _target _menu_item['iconClass'] = 'iconfont ' + menu.get('icon', '') _menu_item[ 'rightIconClass'] = 'glyphicon glyphicon-chevron-left' _menu_item['subItem'] = [] subItem = [] for _menu in (filter(lambda x: x.get('pid') == menu.get('id'), menus)): if _menu.get('id', 0) not in menu_set: continue self.links[(_menu.get('link').replace( '/', '_'))] = _menu.get('link') for __menu in (filter( lambda y: y.get('pid') == _menu.get('id'), menus)): if __menu.get('id', 0) not in menu_set: continue self.links[(__menu.get('link').replace( '/', '_'))] = __menu.get('link') subItem.append( dict(href=_menu.get('link', ''), aText=_menu.get('name', ''))) _menu_item['subItem'] = subItem self.menu_data.append(_menu_item) caching.set(str(self.current_user), self.links, 60 * 60 * 24) except Exception as e: self.finish(dict(code=1)) return
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