CODPay.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Author: 芸众商城 www.yunzshop.com
  5. * Date: 2017/3/24
  6. * Time: 下午12:42
  7. */
  8. namespace app\common\services;
  9. use app\backend\modules\member\models\MemberRelation;
  10. use app\common\models\PayOrder;
  11. use app\common\services\finance\BalanceChange;
  12. use app\frontend\modules\finance\services\BalanceService;
  13. class CODPay extends Pay
  14. {
  15. public function doPay($params = [])
  16. {
  17. $operation = '货到付款支付 订单号:' . $params['order_no'];
  18. $this->log($params['extra']['type'], '货到付款', $params['amount'], $operation, $params['order_no'], Pay::ORDER_STATUS_NON, \YunShop::app()->getMemberId());
  19. self::payRequestDataLog($params['order_no'], $params['extra']['type'], '货到付款', json_encode($params));
  20. $pay_order_model = PayOrder::uniacid()->where('out_order_no', $params['order_no'])->first();
  21. if ($pay_order_model) {
  22. $pay_order_model->status = 2;
  23. $pay_order_model->trade_no = $params['trade_no'];
  24. $pay_order_model->third_type = '货到付款';
  25. $pay_order_model->save();
  26. }
  27. return true;
  28. }
  29. public function doRefund($out_trade_no, $totalmoney, $refundmoney)
  30. {
  31. // TODO: Implement doRefund() method.
  32. }
  33. public function doWithdraw($member_id, $out_trade_no, $money, $desc, $type)
  34. {
  35. // TODO: Implement doWithdraw() method.
  36. }
  37. public function buildRequestSign()
  38. {
  39. // TODO: Implement buildRequestSign() method.
  40. }
  41. }