getConstants(); if ($code) return isset($stants[$code]) ? $stants[$code] : ''; else return $stants; } public function register($config) { } /** * 根据模板编号获取模板ID * @param string $tempKey * @return mixed|string */ public static function setTemplateId($tempKey = '') { if ($tempKey == '') return ''; return RoutineTemplate::where('tempkey', $tempKey)->where('type', 0)->where('status', 1)->value('tempid'); } /** * 发送订阅模板消息 * @param string $tempCode 所需下发的模板编号 * @param string $openId 接收者(用户)的 openid * @param array $dataKey 模板内容,不填则下发空模板 * @param string $link 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转 * @return bool|\EasyWeChat\Support\Collection|null */ public static function sendTemplate(string $tempCode, string $openId, array $dataKey, string $link = '') { if (!$openId || !$tempCode) return false; return MiniProgramService::sendSubscribeTemlate($openId, trim(self::setTemplateId(self::getConstants($tempCode))), $dataKey, $link); } }