Commit dc941fab by xmy

feat:公众号通知跳转url

parent 238ce7e1
......@@ -5,6 +5,7 @@
* Date: 2018/10/9
* Time: 10:50
*/
namespace Hdll\Services\Notice\Extensions\Notice;
use Hdll\Services\Notice\Common\WxMiniNotice;
......@@ -24,7 +25,7 @@ class MpSender implements SenderInterface
private $template;
public function __construct(string $unionId,array $miniprogram, array $sendData, string $template)
public function __construct(string $unionId, array $miniprogram, array $sendData, string $template)
{
$this->unionId = $unionId;
$this->miniprogram = $miniprogram;
......@@ -39,18 +40,25 @@ class MpSender implements SenderInterface
'template_id' => $this->template,
'miniprogram' => [
'appid' => $this->miniprogram['appId'], //小程序appid
'pagepath' => WxMiniNotice::generatePage(
$this->miniprogram['page'],
$this->miniprogram['param']
)//小程序页面
],
'data' => $this->sendData
];
//小程序跳转(优先)
if (isset($this->miniprogram['page'])) {
$this->data[$this->sendType]['pagepath'] = WxMiniNotice::generatePage(
$this->miniprogram['page'],
$this->miniprogram['param']
);
}
//url跳转
if (isset($this->miniprogram['url'])) {
$this->data[$this->sendType]['url'] = $this->miniprogram['url'];
}
}
public function getData()
{
return $this->data === null?[]:$this->data;
return $this->data === null ? [] : $this->data;
}
public function getSendType()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment