| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2017/11/30/030
- * Time: 10:00
- */
- namespace backend\modules\admin\controllers;
- use backend\models\NoticeApi;
- use backend\models\searches\NoticeSearch;
- use yii\web\UploadedFile;
- class NoticeController extends BaseController
- {
- public function actionIndex()
- {
- return $this->render('index');
- }
- /**
- * 公告帮助列表
- * @return \yii\web\Response
- */
- public function actionNoticeAjax()
- {
- $searchModel = new NoticeSearch();
- $request = \Yii::$app->getRequest()->getQueryParams();
- $request['is_admin'] = 1;
- $dataProvider = $searchModel->search($request);
- return $this->asJson($searchModel->outResult($dataProvider));
- }
- public function actionAdd()
- {
- return $this->renderPartial('add');
- }
- /**
- * 新增公告、帮助
- */
- public function actionSave()
- {
- $request = \Yii::$app->request->post();
- $params = [];
- $params['type'] = isset($request['type']) ? (int)$request['type'] : '';
- $params['title'] = isset($request['title']) ? $request['title'] : '';
- $params['content'] = isset($request['content']) ? $request['content'] : '';
- $noticeApi = new NoticeApi();
- $rs = $noticeApi->saveNotice($params);
- return $this->asJson($rs);
- }
- /**
- * 修改公告
- */
- public function actionEdit()
- {
- $request = \Yii::$app->request->get();
- $noticeApi = new NoticeApi();
- $params = [];
- $params['id'] = isset($request['id']) ? (int)$request['id'] : '';
- $params['is_admin'] = 1;
- $notice = $noticeApi->view($params);
- return $this->renderPartial('edit', [
- 'notice' => $notice['data'],
- ]);
- }
- public function actionUpdate()
- {
- $request = \Yii::$app->request->post();
- $params = [];
- $params['id'] = isset($request['id']) ? (int)$request['id'] : '';
- $params['type'] = isset($request['type']) ? (int)$request['type'] : '';
- $params['title'] = isset($request['title']) ? $request['title'] : '';
- $params['content'] = isset($request['content']) ? $request['content'] : '';
- $noticeApi = new NoticeApi();
- $rs = $noticeApi->updateNotice($params);
- return $this->asJson($rs);
- }
-
- /**
- * 删除公告
- */
- public function actionDelete()
- {
- $request = \Yii::$app->request->post();
- $params = [];
- $params['id'] = isset($request['id']) ? (int)$request['id'] : '';
- $noticeApi = new NoticeApi();
- $rs = $noticeApi->deleteNotice($params);
- return $this->asJson($rs);
- }
- }
|