Files
yusheng-php/extend/Yzh/Model/BaseRequest.php
2025-08-07 20:21:47 +08:00

41 lines
831 B
PHP

<?php
namespace Yzh\Model;
use Yzh\Utils\MessString;
abstract class BaseRequest
{
protected $_requestID;
public function getRequestID()
{
if (isset($this->_requestID) && !empty($this->_requestID)) {
return $this->_requestID;
}
return MessString::rand(32);
}
/**
* 自定义请求 ID
* @param string $requestID 请求 ID
*/
public function setRequestID($requestID)
{
$this->_requestID = $requestID;
}
public function getRequestData()
{
$requestData = array();
foreach (array_keys(get_object_vars($this)) as $property) {
if ($property == '_requestID') {
continue;
}
$requestData[$property] = $this->{$property};
}
return $requestData;
}
}