全栈小学生 39a8e9ede2 core
2023-05-20 18:29:52 +08:00

75 lines
1.6 KiB
PHP

<?php
namespace core\template;
use AlibabaCloud\Client\AlibabaCloud;
use app\service\core\weapp\CoreWeappService;
use app\service\core\wechat\CoreWechatService;
use core\exception\NoticeException;
use core\sms\BaseSms;
use Exception;
class Weapp extends BaseTemplate
{
protected $site_id;
/**
* @param array $config
* @return mixed|void
*/
protected function initialize(array $config = [])
{
parent::initialize($config);
$this->site_id = $config['site_id'] ?? '';
}
/**
* 实例化订阅消息业务
* @return \EasyWeChat\MiniProgram\SubscribeMessage\Client
*/
public function template(){
return CoreWeappService::app($this->site_id)->subscribe_message;
}
/**
* 消息发送
* @param string $templateId
* @param array $data
* @return mixed|void
*/
public function send(array $data){
return $this->template()->send([
'template_id' => $data['template_id'],
'touser' => $data['openid'],
'page' => $data['page'],
'data' => $data['data'],
]);
}
/**
* 添加模板消息
* @param array $data
* @return mixed|void
*/
public function add(array $data){
return $this->template()->addTemplate($data['tid'], $data['kidList'], $data['sceneDesc']);
}
/**
* 删除
* @param array $data
* @return mixed|void
*/
public function delete(array $data){
return $this->template()->deleteTemplate($data['template_id']);
}
/**
* 获取
* @return mixed|void
*/
public function get(){
}
}