1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- namespace backend\controllers;
- use backend\forms\QueueForm;
- use components\Exception;
- use Yii;
- class QueueController extends BaseController
- {
-
- public function actionCreate()
- {
- if (!Yii::$app->request->isPost)
- throw new Exception('1001');
- $model = new QueueForm();
- $model->setScenario('create_queue');
- $model->load(['QueueForm' => Yii::$app->request->post()]);
- $data = [];
- if ($model->validate()) {
- $data = $model->createQueue();
- } else {
- $model->handleError();
- }
- return [
- 'code' => 200,
- 'message' => Yii::t('error', 200),
- 'data' => $data
- ];
- }
-
- public function actionDelete()
- {
- if (!Yii::$app->request->isPost)
- throw new Exception('1001');
- $model = new QueueForm();
- $model->setScenario('delete_queue');
- $model->load(['QueueForm' => Yii::$app->request->post()]);
- $data = [];
- if ($model->validate()) {
- $data = $model->deleteQueue();
- } else {
- $model->handleError();
- }
- return [
- 'code' => 200,
- 'message' => Yii::t('error', 200),
- 'data' => $data
- ];
- }
-
- public function actionList()
- {
- $model = new QueueForm();
- $data = $model->getQueueList();
- return [
- 'code' => 200,
- 'message' => Yii::t('error', 200),
- 'data' => $data
- ];
- }
- }
|