| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- /**
- * Author: 芸众商城 www.yunzshop.com
- * Date: 2017/11/8
- * Time: 上午11:04
- */
- namespace app\backend\modules\setting\controllers;
- use app\common\components\BaseController;
- use app\common\helpers\Url;
- use app\common\services\notice\WechatApi;
- use app\common\models\TemplateMessageDefault;
- use app\common\models\notice\MessageTemp;
- class WechatNoticeController extends BaseController
- {
- private $WechatApiModel;
- private $list;
- private $industry_text;
- public function preAction()
- {
- parent::preAction(); // TODO: Change the autogenerated stub
- $this->WechatApiModel = new WechatApi();
- $this->list = $this->WechatApiModel->getTmpList();
- $this->industry_text = $this->WechatApiModel->getIndustryText($this->WechatApiModel->getIndustry());
- }
- public function index()
- {
- if(request()->ajax()){
- return $this->successJson('请求成功',[
- 'industry_text' => $this->industry_text,
- 'list' => $this->list['template_list'],
- ]);
- }
- return view('setting.wechat-notice.wechat_tmp_list');
- }
- public function returnJson()
- {
- return $this->successJson('获取公众号模板列表成功', ['tmp_list' => $this->list['template_list']]);
- }
- public function addTmp()
- {
- if (!request()->templateidshort) {
- return $this->errorJson('请填写模板编码');
- }
- $ret = $this->WechatApiModel->getTmpByTemplateIdShort(request()->templateidshort);
- if ($ret['status'] == 0) {
- return $this->errorJson($ret['msg']);
- } else {
- return $this->successJson($ret['msg'], []);
- }
- }
- public function del()
- {
- $tmp_id = request()->id;
- if (is_array($tmp_id)) {
- foreach ($tmp_id as $id) {
- $this->WechatApiModel->delTmpByTemplateId($id);
- TemplateMessageDefault::delData($id);//删除微信消息模版
- MessageTemp::delTempDataByTempId($id);//删除默认消息模版
- }
- } else {
- $this->WechatApiModel->delTmpByTemplateId($tmp_id);
- TemplateMessageDefault::delData($tmp_id);//删除消息模版
- MessageTemp::delTempDataByTempId($tmp_id);//删除默认消息模版
- }
- return $this->successJson('删除成功');
- }
- public function see()
- {
- $tmp = '';
- $list = $this->WechatApiModel->getTmpList();
- foreach ($list['template_list'] as $temp) {
- while ($temp['template_id'] == request()->tmp_id) {
- $tmp = $temp;
- break;
- }
- }
- return view('setting.wechat-notice.wechat-see', [
- 'template' => $tmp
- ])->render();
- }
- }
|