54 lines
1.5 KiB
PHP
54 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* Created by PhpStorm.
|
|
* Author:
|
|
* Date: 2017/3/24
|
|
* Time: 下午12:42
|
|
*/
|
|
|
|
namespace app\common\services;
|
|
|
|
use app\backend\modules\member\models\MemberRelation;
|
|
use app\common\models\PayOrder;
|
|
use app\common\services\finance\BalanceChange;
|
|
use app\frontend\modules\finance\services\BalanceService;
|
|
|
|
class CODPay extends Pay
|
|
{
|
|
|
|
public function doPay($params = [])
|
|
{
|
|
$operation = '货到付款支付 订单号:' . $params['order_no'];
|
|
$this->log($params['extra']['type'], '货到付款', $params['amount'], $operation, $params['order_no'], Pay::ORDER_STATUS_NON, \YunShop::app()->getMemberId());
|
|
|
|
self::payRequestDataLog($params['order_no'], $params['extra']['type'], '货到付款', json_encode($params));
|
|
|
|
$pay_order_model = PayOrder::uniacid()->where('out_order_no', $params['order_no'])->first();
|
|
|
|
if ($pay_order_model) {
|
|
$pay_order_model->status = 2;
|
|
$pay_order_model->trade_no = $params['trade_no'];
|
|
$pay_order_model->third_type = '货到付款';
|
|
$pay_order_model->save();
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
public function doRefund($out_trade_no, $totalmoney, $refundmoney)
|
|
{
|
|
return true;
|
|
// TODO: Implement doRefund() method.
|
|
}
|
|
|
|
public function doWithdraw($member_id, $out_trade_no, $money, $desc, $type)
|
|
{
|
|
// TODO: Implement doWithdraw() method.
|
|
}
|
|
|
|
public function buildRequestSign()
|
|
{
|
|
// TODO: Implement buildRequestSign() method.
|
|
}
|
|
} |