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) } }