|
|
@@ -279,6 +279,19 @@ func (self *PayController) payExchange(oId, payWay, tradPwd, returnUrl, source,
|
|
|
}
|
|
|
self.Data["json"] = &PayData{NeedWx: true, PayData: payData}
|
|
|
|
|
|
+ } else if order.Source == order_model.SOURCE_APP {
|
|
|
+ notifyUrl := fmt.Sprintf("%s/v1/pay/%s/async/%s", beego.AppConfig.String("ApiHost"), EXCHANGE_TARGET, pay_model.PAYWAY_WEIXINPAY)
|
|
|
+ body := fmt.Sprintf("FOHOW玖玖-购买商品")
|
|
|
+ payCode := sys_config.GetPayConfigByDepart(wxUser.Depart, true)
|
|
|
+ payData := wx_mp.GetAppPayData(order.OrderId, order.PaiedPrice, body, notifyUrl, self.Ctx.Input.IP(), payCode)
|
|
|
+
|
|
|
+ //返回数据
|
|
|
+ type PayData struct {
|
|
|
+ NeedWx bool `json:"need_wx"`
|
|
|
+ PayData map[string]string `json:"pay_data"`
|
|
|
+ }
|
|
|
+ self.Data["json"] = &PayData{NeedWx: true, PayData: payData}
|
|
|
+
|
|
|
} else { //公众号微信支付
|
|
|
|
|
|
notifyUrl := fmt.Sprintf("%s/v1/pay/%s/async/%s", beego.AppConfig.String("ApiHost"), EXCHANGE_TARGET, pay_model.PAYWAY_WEIXINPAY)
|