feat: 初始化雄戈商城服务端代码与Webhook自动部署配置
这个提交包含在:
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
namespace addons\shopro\controller;
|
||||
|
||||
use addons\shopro\exception\Exception;
|
||||
use addons\shopro\model\NotificationConfig;
|
||||
use think\Cache;
|
||||
|
||||
|
||||
class Notification extends Base
|
||||
{
|
||||
|
||||
protected $noNeedLogin = ['*'];
|
||||
protected $noNeedRight = ['*'];
|
||||
|
||||
|
||||
public function template()
|
||||
{
|
||||
$platform = request()->header('platform');
|
||||
|
||||
$templates = [];
|
||||
if (in_array($platform, ['wxMiniProgram', 'wxOfficialAccount'])) {
|
||||
$platform = $platform == 'wxOfficialAccount' ? 'wxOfficialAccountBizsend' : $platform;
|
||||
// 获取订阅消息模板
|
||||
$notificationConfig = NotificationConfig::cache(300)->where('platform', $platform)->select();
|
||||
|
||||
foreach ($notificationConfig as $k => $config) {
|
||||
if ($config['status'] && $config['content_arr'] && $config['content_arr']['template_id']) {
|
||||
$templates[$config['event']] = $config['content_arr']['template_id'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$this->success('获取成功', $templates);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
在新工单中引用
屏蔽一个用户