* +---------------------------------------------------------------------- */ namespace crmeb\services\wechat\message; /** * Class Raw * @author 等风来 * @email 136327134@qq.com * @date 2023/9/26 * @package crmeb\services\wechat\message */ class Raw extends Message { /** * @var string */ protected string $type = 'raw'; /** * Properties. * * @var array */ protected array $properties = ['content']; /** * Constructor. * * @param string $content */ public function __construct(string $content) { parent::__construct(['content' => strval($content)]); } /** * @param array $appends * @param bool $withType * * @return array */ public function transformForJsonRequest(array $appends = [], bool $withType = true): array { return json_decode($this->content, true) ?? []; } public function __toString() { return $this->get('content') ?? ''; } }