14 lines
637 B
Plaintext
14 lines
637 B
Plaintext
"""世界模式下拉数据源(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)
|