This commit is contained in:
yumoqing 2026-03-18 13:01:43 +08:00
parent 8acd990559
commit d827acccab
2 changed files with 38 additions and 24 deletions

View File

@ -1,24 +0,0 @@
{
"widgettype":"Menu",
"options":{
"target": "page_center",
"cwidth": 10,
"items":[
{
"name":"paychannel",
"label":"支付渠道",
"url":"{{entire_url('paychannel')}}"
},
{
"name":"payfee",
"label":"充值费率",
"url":"{{entire_url('payfee')}}"
},
{
"name":"manual_recharge",
"label":"替客户充值",
"url":"{{entire_url('manual_recharge.ui')}}"
}
]
}
}

View File

@ -0,0 +1,38 @@
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)
}
}