discount/wwwroot/api/get_sales.dspy

16 lines
526 B
Plaintext

# 获取销售用户列表(供下拉选择)
db = DBPools()
resellerid = params_kw.get('resellerid') or '0'
sql = """
select u.id as sale_id, u.name as sale_name
from user u
join org_user ou on ou.user_id = u.id
where ou.org_id = ${resellerid}$
order by u.name
"""
async with db.sqlorContext('sage') as sor:
rows = await sor.sqlExe(sql, {'resellerid': resellerid})
# CRUD framework expects [{value, text}] format for combobox
result = [{'value': r.sale_id, 'text': r.sale_name} for r in rows]
return result