- New table rl_app_user for application tracking - APIs: rl_apply, rl_verify, rl_upload, rl_status, rl_check_app_status - Ops CRUD for managing applications and keys - Multi-vendor support reserved via vendor field
17 lines
631 B
Plaintext
17 lines
631 B
Plaintext
downapp_id = params_kw.get('downapp_id', '')
|
|
vendor = params_kw.get('vendor', 'volcengine')
|
|
|
|
if not downapp_id:
|
|
return {"success": False, "message": "downapp_id 不能为空"}
|
|
|
|
keys = await _get_user_keys(downapp_id, vendor)
|
|
if keys.get("success"):
|
|
# Get full record info
|
|
dbname = get_module_dbname('reallife_asset')
|
|
db = DBPools()
|
|
async with db.sqlorContext(dbname) as sor:
|
|
recs = await sor.R("rl_app_user", {"downapp_id": downapp_id, "vendor": vendor})
|
|
if recs:
|
|
return {"success": True, "status": recs[0].status, "id": recs[0].id, "callback_url": recs[0].callback_url}
|
|
return keys
|