## 拉卡拉网关支付
- 拉卡拉网关支付:[官方文档中心](https://payjp.lakala.com/docs/cn)
### 回调通知解析
```
notifyReq, err := lakala.ParseNotify()
if err != nil {
xlog.Error(err)
return
}
```
### 拉卡拉 API
* QRCode
* 创建QRCode支付单:`client.CreateQRCodeOrder()`
* 创建Native QRCode支付单:`client.CreateNativeQRCodeOrder()`
* QRCode支付跳转页:`client.QRCodePay()`
* JSAPI
* 创建JSAPI订单:`client.CreateJSAPIOrder()`
* 创建Native JSAPI订单(offline):`client.CreateNativeJSApiOrder()`
* 微信JSAPI支付跳转页:`client.JSAPIWechatPay()`
* 支付宝JSAPI支付跳转页:`client.JSAPIAlipayPay()`
* Alipay+ JSAPI支付跳转页:`client.JSAPIAlipayPlusPay()`
* MobileH5
* 创建H5支付单:`client.CreateH5PayOrder()`
* H5支付跳转页:`client.H5Pay()`
* H5支付跳转页(Alipay+):`client.H5AlipayPlusPay()`
* Miniprogram Payment
* 创建小程序订单:`client.CreateMiniProgramOrder()`
* Channel Web Gateway
* 创建渠道Web网关订单:`client.CreateWebGatewayOrder()`
* SDKPayment
* 创建SDK订单(Online):`client.CreateSDKPaymentOrder()`
* CommonApi
* 获取当前汇率:`client.GetExchangeRate()`
* 获取加密密钥:`client.GetEncrypt()`
* 关闭订单:`client.CloseOrder()`
* 查询订单状态:`client.OrderStatus()`
* 申请退款:`client.ApplyRefund()`
* 查询退款状态:`client.RefundQuery()`
* 查看订单:`client.OrderList()`
* 查看账单流水:`client.TransactionList()`
* 查看清算详情:`client.Settlements()`
* 查询可用钱包:`client.ConsultPayment()`
* 获取优惠券信息:`client.GetCoupon()`
* Custom
* 创建报关单(非拆单):`client.CreateReportSingle()`
* 创建报关单(拆单):`client.CreateReportSeparate()`
* 报关状态查询:`client.ReportStatus()`
* 报关子单状态查询:`client.ReportSubStatus()`
* 修改报关信息(非拆单):`client.ModifyReportSingle()`
* 修改报关信息(拆单):`client.ModifyReportSeparate()`
* 重推报关(非拆单):`client.ResendReportSingle()`
* 报关单子单重推:`client.ResendReportSeparate()`