mock_demo.py 949 Bytes
#!/usr/bin/python
# -*- coding: UTF-8 -*-

def zhifu():
    '''假设这里是一个支付的功能,未开发完
    支付成功返回:{"result": "success", "reason":"null"}
    支付失败返回:{"result": "fail", "reason":"余额不足"}
    reason返回失败原因
    '''
    pass

def zhifu_status():
    '''根据支付的结果success or fail,判断跳转到对应页面'''
    result = zhifu()
    print(result)
    try:
        if result["result"] == "success":
            return "支付成功"
        elif result["result"] == "fail":
            print("失败原因:%s" % result["reason"])
            return "支付失败"
        elif result["result"] == "error":
            print("失败原因:%s" % result["reason"])
            return "支付错误"
        else:
            print("未知异常")
            return "未知异常"
    except:
        return "Error, 服务端返回异常!"