getBody(); $body = $this->body->getBody(); if (!empty($body)) { $packBody = array_merge($body, $packBody); } // 设置业务主体 $this->setBody($packBody); // 发送 return parent::send(); } /** * AbstractSend constructor. */ public function __construct() { // 初始化业务主体参数类 if ($this->bodyClass) { $this->body = new $this->bodyClass(); } } /** * 实现body业务主体参数的自动化(getXxx获取xxx属性 或者 setXxx设置xxx属性) * @param $name * @param array $arguments * @return bool|null */ public function __call($name, $arguments = []) { echo $name."\n\n"; if (strlen($name) <= 3) { return false; } return $this->body->$name(...$arguments); } }