首先是看payController,这个是通用第三方接口类,微信和支付宝都集成进来了,这里面所涉及到的类也都在里面,大家使用的时候,替换成你们的包名,就可以了,另外附:第三方支付通用接口文档
参考博客:http://blog.csdn.net/LawsonJin/article/details/78732252
接口文档:
**简要描述:**
- 第三方支付的通用接口,支付宝和微信
**请求URL:**
- ` http://192.168.1.203:8080/bag/v1/auth/pay/common `
**请求方式:**
- POST
**参数:**
|参数名|必选|类型|说明|
|:---- |:---|:----- |----- |
|HowToPay |是 |string | 支付方式 可选 wechatpay和alipay |
|token |是 |string |token |
|orderId |否 |string | 订单号,结束使用柜子调用为必选 |
|forWhat |是 |string | 做什么,可选bag或recharge bag是结束柜子的使用,recharge是充值 |
|payMoney |否 |string | 充值余额时为必选 ,需要支付的钱数 |
**返回示例**
```
支付宝:
{"code":200,"msg":"支付宝加签成功","data":"alipay_sdk\u003dalipay-sdk-java-dynamicVersionNo\u0026app_id\u003d2016082600312164\u0026biz_content\u003d%7B%22out_trade_no%22%3A%22395878960321265664%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%2C%22subject%22%3A%22%E5%B0%8F%E6%9F%9C%E5%AD%90%22%2C%22total_amount%22%3A%221.50%22%7D\u0026charset\u003dutf-8\u0026format\u003djson\u0026method\u003dalipay.trade.app.pay\u0026notify_url\u003dhttp%3A%2F%2F47.96.4.187%2Fbag%2Fv1%2FgetAliPayNotify\u0026sign\u003diOl6cAtRQ0GrQ%2BK2imzz0fPy%2FWsTHaRX%2Bg01CNVWvwGg4L7os9bJZQ0fK9hGS9%2FtbFytJQT%2F4FtxxqCm%2BwxRaJeszicw8tiBy83p6a5jmdP4kZSke0t1ioIn2pmXJbiHXzWffBcp6R%2FUIsYkdfPoQ1YRNwP9n0FpDfdnZ%2FkwSlpe8YkDXFtj1vsLdbF3AhP6izCVL7o6PunadeJjfMg7T08hbzJBneVAfpfs1uW8T9yv3ZAOcZpCRSk%2FK2BO%2Fx8Yn7KqureFuydJNZYTSV4eJFYxPpnoYnXyzDDvwYC4L4WH%2Bk0OGzffR%2Frdi2M3qn1MCOLLOqPGR8FKow9wy5aSbA%3D%3D\u0026sign_type\u003dRSA2\u0026timestamp\u003d2017-12-28+10%3A01%3A39\u0026version\u003d1.0"}
微信:
{"code":200,"msg":"微信加签成功","data":"{\"code\":200,\"package\":\"Sign\\u003dWXPay\",\"appid\":\"wx416e37b025fa6664\",\"sign\":\"FB3CA0BF98B9C3F14F31D49DE7F738CC\",\"prepayid\":\"wx20171228100212311883222e0136267291\",\"partnerid\":\"1494896412\",\"noncestr\":\"fbefa505c8e8bf6d46f38f5277fed8d6\",\"info\":\"success\",\"timestamp\":\"1514426531\"}"}
```
**返回参数说明**
支付宝/微信签名结果
**备注**
- 微信支付以data里面的code为主