diff --git a/wwwroot/adm_menu.ui b/wwwroot/adm_menu.ui deleted file mode 100644 index 3238a37..0000000 --- a/wwwroot/adm_menu.ui +++ /dev/null @@ -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')}}" - } - ] - } -} diff --git a/wwwroot/user_recharge.dspy b/wwwroot/user_recharge.dspy new file mode 100644 index 0000000..a144dc3 --- /dev/null +++ b/wwwroot/user_recharge.dspy @@ -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) + } + }