"""世界模式下拉数据源(world_mode 编码字典):返回 [{value, text}],首项为"全部"。""" result = [{'value': '', 'text': '全部'}] try: dbname = get_module_dbname('world') async with DBPools().sqlorContext(dbname) as sor: rows = await sor.sqlExe( 'SELECT k AS value, v AS text FROM appcodes_kv WHERE parentid = ${pid}$ ORDER BY id', {'pid': 'world_mode'}, ) result = result + [{'value': r['value'], 'text': r['text']} for r in (rows or [])] except Exception as e: exception('get_search_status.dspy: %s' % e) return json.dumps(result, ensure_ascii=False)