83 lines
1.3 KiB
PHP
83 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace app\common\service\pay;
|
|
|
|
|
|
class BasePayService
|
|
{
|
|
/**
|
|
* 错误信息
|
|
* @var string
|
|
*/
|
|
protected $error;
|
|
|
|
/**
|
|
* 返回状态码
|
|
* @var int
|
|
*/
|
|
protected $returnCode = 0;
|
|
|
|
|
|
/**
|
|
* @notes 获取错误信息
|
|
* @return string
|
|
* @author 段誉
|
|
* @date 2021/7/21 18:23
|
|
*/
|
|
public function getError()
|
|
{
|
|
if (false === self::hasError()) {
|
|
return '系统错误';
|
|
}
|
|
return $this->error;
|
|
}
|
|
|
|
|
|
/**
|
|
* @notes 设置错误信息
|
|
* @param $error
|
|
* @author 段誉
|
|
* @date 2021/7/21 18:20
|
|
*/
|
|
public function setError($error)
|
|
{
|
|
$this->error = $error;
|
|
}
|
|
|
|
|
|
/**
|
|
* @notes 是否存在错误
|
|
* @return bool
|
|
* @author 段誉
|
|
* @date 2021/7/21 18:32
|
|
*/
|
|
public function hasError()
|
|
{
|
|
return !empty($this->error);
|
|
}
|
|
|
|
|
|
/**
|
|
* @notes 设置状态码
|
|
* @param $code
|
|
* @author 段誉
|
|
* @date 2021/7/28 17:05
|
|
*/
|
|
public function setReturnCode($code)
|
|
{
|
|
$this->returnCode = $code;
|
|
}
|
|
|
|
|
|
/**
|
|
* @notes 特殊场景返回指定状态码,默认为0
|
|
* @return int
|
|
* @author 段誉
|
|
* @date 2021/7/28 15:14
|
|
*/
|
|
public function getReturnCode()
|
|
{
|
|
return $this->returnCode;
|
|
}
|
|
|
|
} |