1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- namespace app\api\controller;
- use app\common\model\TemplateMsg;
- use app\common\model\SubscribeLog;
- /**
- * 小程序订阅
- */
- class Subscribe extends Base
- {
- protected $noNeedLogin = [];
- //用户订阅的记录
- public function index()
- {
- $tpl_ids = $this->request->post('tpl_ids/a');
- $order_sn = $this->request->post('order_sn');
- if (!$order_sn || empty($tpl_ids)) {
- $this->error('参数错误,订阅失败');
- }
- $ids = TemplateMsg::getTplIds();
- $data = [];
- foreach ($tpl_ids as $key => $item) {
- if (in_array($key, $ids)) {
- $data[] = [
- 'tpl_id' => $key,
- 'user_id' => $this->auth->id,
- 'order_sn' => $order_sn,
- 'status' => 0
- ];
- }
- }
- (new SubscribeLog())->saveAll($data);
- $this->success('订阅消息成功!');
- }
- }
|