李帅

1.打印苹果日志

......@@ -43,12 +43,15 @@ class PayController extends Controller
$order_sn = $request->post('order_sn');
$pay_type = $request->post('pay_type');
$token = $request->post('token');
$others = $request->post('others',[]);
$transactionId = $others['apple']['transactionIdentifier'];
$originalTransactionId = $others['apple']['originalTransactionIdentifier'];
$order = Order::query()->where('order_sn', $order_sn)->first();
if ($order->status != Order::UNPAID) return Response::fail('订单错误!');
$payment = $factory->init($pay_type)->verify($order, $token);
$payment = $factory->init($pay_type)->verify($order, $token, $transactionId, $originalTransactionId);
if ($payment) return Response::success(['order_sn' => $order_sn], '支付成功');
else return Response::fail('订单错误!');
......
......@@ -14,6 +14,12 @@ class UserProfile extends Model
protected $fillable = ['user_id','unionid'];
const IS_VIP = 1;
const NO_VIP = 0;
const WAIT_VIP = 2; // 已付款,等待处理(回调不及时,需要等待)
public function user()
{
return $this->belongsTo('App\Models\User', 'id', 'user_id');
......
This diff is collapsed. Click to expand it.