@ronaldoooo
2015-07-28T06:19:55.000000Z
字数 466
阅读 1248
未分类
正常流程:
1.客户端把订单信息(bill)发送给服务器端
2.服务器端处理业务逻辑,形成支付订单(deal),入库,并把订单号返回给客户端
3.客户端调用支付宝SDK
4.用户支付完成,支付宝服务器通知应用服务器,服务器做验证判断是否支付成功,然后给支付宝返回'success',并处理自身逻辑,修改订单状态。
5.支付完成后回到APP,APP调用服务器端接口,判断是否完成支付。
Table deal | 说明 |
---|---|
id | deal的标识,primary-key |
bill_id | 订单编号 |
price | 支付金额 |
subject | 商品名称 |
payment_type | 支付类型 |
walker_account | 司机支付宝账号 |
consumer_account | 客户支付宝账号 |
body | 商品详情 |
trade_id | 支付宝交易编号 |
status | 支付订单状态[0:未支付,1:支付成功,2:支付失败,3:取消支付,4:退款中,5:退款完成] |
create_time | 创建时间 |
pay_time | 付款时间 |
refund_status | 退款状态 |
refund_time | 退款时间 |
中途取消订单???