|
@@ -97,7 +97,7 @@ class LevelOrder extends Base
|
|
|
* @method POST
|
|
|
* @header name:Authorization require:1 desc:Token
|
|
|
* @param name:order_id type:int require:1 default:0 desc:订单id
|
|
|
- * @param name:pay_type type:int require:1 default:0 desc:支付方式(1h5,2公众号)
|
|
|
+ * @param name:pay_type type:int require:1 default:0 desc:支付方式(1h5,2公众号,3app)
|
|
|
* @return name:config type:array default:0 desc:小程序支付配置
|
|
|
* @return name:config.appId type:string default:-- desc:公众账号ID
|
|
|
* @return name:config.signType type:string default:-- desc:签名类型
|
|
@@ -147,6 +147,14 @@ class LevelOrder extends Base
|
|
|
if($pay_config['code'] != 200) $this->exception($pay_config['msg']);
|
|
|
$ret_data['config'] = $pay_config['config'];
|
|
|
break;
|
|
|
+ case 3:
|
|
|
+ $notify_url = $this->request->root(true) . '/api/we_chat_pay/LevelOrderNotify';
|
|
|
+ $pay_config = WeChatPay::wxPay('订单支付',$pay_no,$order_info['price_total'],$notify_url,'APP');
|
|
|
+ if($pay_config['code'] != 200) $this->exception($pay_config['msg']);
|
|
|
+ $ret_data['config'] = $pay_config['config'];
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ break;
|
|
|
}
|
|
|
|
|
|
Db::commit();
|