site_id = $config['site_id'] ?? ''; } /** * 实例化模板消息业务 * @return \EasyWeChat\OfficialAccount\TemplateMessage\Client * @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException */ public function template(){ return CoreWechatService::app($this->site_id)->template_message; } /** * 消息发送 * @param string $templateId * @param array $data * @return mixed|void */ public function send(array $data){ $openid = $data['openid']; $template_id = $data['template_id']; $template_data = $data['data']; $first = $data['first']; $remark = $data['remark']; $url = $data['url']; $miniprogram = $data['miniprogram']; if(!empty($first)) $template_data['first'] = $first; if(!empty($remark)) $template_data['remark'] = $remark; return $this->template()->send([ 'touser' => $openid, 'template_id' => $template_id, 'url' => $url, 'miniprogram' => $miniprogram, 'data' => $template_data, ]); } /** * 添加模板消息 * @param string $shortId * @return mixed|void */ public function add(array $data){ return $this->template()->addTemplate($data['shortId']); } /** * 删除 * @param string $templateId * @return mixed|void */ public function delete(array $data){ return $this->template()->deletePrivateTemplate($data['templateId']); } /** * 获取 * @return mixed|void */ public function get(){ } }