<?php
namespace app\api\service\order\source;
use app\common\enum\order\Status as OrderStatusEnum;
use app\common\enum\order\PayStatus as OrderPayStatusEnum;
abstract class Basics extends \app\api\service\Basics
{
abstract public function checkOrderStatusOnPay($order);
abstract protected function checkGoodsStatusOnPay($goodsList);
protected function checkOrderStatusOnPayCommon($order)
{
if (
$order['order_status']['value'] != OrderStatusEnum::NORMAL
|| $order['pay_status']['value'] != OrderPayStatusEnum::PENDING
) {
$this->error = '很抱歉,当前订单不合法,无法支付';
return false;
}
return true;
}
}