dapi/wwwroot/downapps.dspy
2026-04-16 11:13:26 +08:00

37 lines
703 B
Plaintext

env = request._run_ns
userid = await get_user()
orgid = await get_userorgid()
if userid is None:
return {
"status": "error",
"data": {
"message": "need login"
}
}
try:
async with get_sor_context(env, 'dapi') as sor:
today = curDateString()
sql = """select a.id, a.name,b.id as apikeyid,
from downapp a, downapikey b
where a.orgid=${orgid}$
and b.userid=${userid}$
and a.id = b.dappid
and b.enabled_date <= ${today}$
and b.expired_date > ${today}$
"""
recs = await sor.sqlExe(sql, {'orgid': orgid})
return {
"status": "ok",
"data": {
"apikeys": recs
}
}
except Exception as e:
return {
"status": "error",
"data": {
"message": f'{e},{today=}'
}
}