23 lines
666 B
PHP
23 lines
666 B
PHP
<?php
|
|
|
|
namespace addon\cypay\event;
|
|
|
|
use addon\cypay\model\Pay as PayModel;
|
|
|
|
class OrderPayFinish
|
|
{
|
|
public function handle($params)
|
|
{
|
|
$pay_type = $params['pay_type'];
|
|
if ($pay_type == 'cyalipay' || $pay_type == 'cywechatpay') {
|
|
$pay_info = model('Pay')->getInfo(['out_trade_no' => $params['out_trade_no']]);
|
|
if ($pay_info) {
|
|
$out_trade_no = $pay_info['pay_no'];
|
|
$out_order_id = $pay_info['out_trade_no'];
|
|
$pay_model = new PayModel($params['site_id']);
|
|
return $pay_model->profitsharingFinish($out_trade_no, $out_order_id);
|
|
}
|
|
}
|
|
}
|
|
}
|