intval($params['id']), 'user_id' => $this->user['id']]; $data = $m->where($where)->field('id,status,total_price')->find(); if(empty($data)) { return DataReturn(L('common_data_no_exist_error'), -1); } if($data['total_price'] <= 0.00) { return DataReturn('金额不能为0', -1); } if($data['status'] != 1) { $status_text = L('common_order_user_status')[$data['status']]['name']; return DataReturn('状态不可操作['.$status_text.']', -1); } // 发起支付 $notify_url = __MY_URL__.'Notify/order.php'; $pay_data = array( 'out_user' => md5($this->user['id']), 'order_sn' => $data['id'].GetNumberCode(6), 'name' => '订单支付', 'total_price' => $data['total_price'], 'notify_url' => $notify_url, ); $pay = (new \Library\Alipay())->SoonPay($pay_data, C("alipay_key_secret")); if(empty($pay)) { return DataReturn('支付接口异常', -1); } return DataReturn(L('common_operation_success'), 0, $pay); } } ?>