unipay/wwwroot/user_recharge.dspy
2026-03-18 13:01:43 +08:00

39 lines
684 B
Plaintext

if params_kw.amount is None:
return {
"status": "error",
"data": {
"message": "需输入充值金额"
}
}
if params_kw.provider != 'alipay':
return {
"status": "error",
"data": {
"message": f'{params_kw.provider}: 不支持的渠道'
}
}
if params_kw.currency != 'CNY':
return {
"status": "error",
"data": {
"message": f'{params_kw.currency}:不支持的币种'
}
params_kw.amount = float(params_kw.amount)
debug(f'recharge.dspy: {params_kw=}')
try:
url = await create_payment(request, params_kw)
return {
"status": "ok",
"data": {
"url": url
}
}
except Exception as e:
return {
"status": "error",
"data":{
"message":str(e)
}
}