| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- <?php
- namespace backend\modules\mall\controllers;
- use backend\controllers\MallController;
- use common\enums\StatusEnum;
- use common\models\common\ServiceAgreement;
- use PHPUnit\Util\Exception;
- class ServiceAgreementController extends MallController
- {
- public function actionIndex()
- {
- $request = \Yii::$app->request;
- if ($request->isAjax) {
- if ($request->isGet) {
- // 查询参数
- $where[] = ['status' => [StatusEnum::DISABLED, StatusEnum::ENABLED]];
- $where[] = ['mall_id' => $this->mall['id']];
- $params = $request->get();
- if (!empty($params['name'])) $where[] = ['like', 'name', trim($params['name'])];
- $params['where'] = $where;
- $params['order'] = 'sort asc,id desc';
- $page_data = ServiceAgreement::listPage($params, false);
- return $this->success('操作成功', $page_data);
- }
- }
- return $this->render($this->action->id);
- }
- public function actionEdit()
- {
- try {
- $request = \Yii::$app->request;
- if ($request->isAjax) {
- if ($request->isGet) {
- $params = $request->get();
- $data = ServiceAgreement::getOne([['id' => $params['id']], ['mall_id' => $this->mall_id]]);
- return $this->success('操作成功', $data);
- }
- if ($request->isPost) {
- $params = $request->post();
- $res = \Yii::$app->services->validate->validate($params, [
- [['name', 'content'], 'required'],
- [['id', 'remark', 'sort'], 'safe'],
- ]);
- if ($res === false) return $this->error(\Yii::$app->services->validate->getErrorMessage());
- $params['mall_id'] = $this->mall_id;
- $res = ServiceAgreement::setData($params);
- if ($res === false) throw new Exception(ServiceAgreement::getStaticCodeError()['error']);
- return $this->success('操作成功');
- }
- }
- } catch (\Exception $e) {
- return $this->error($e->getMessage(), []);
- }
- return $this->render($this->action->id);
- }
- public function actionDel()
- {
- $request = \Yii::$app->request;
- if ($request->isAjax) {
- if ($request->isGet) {
- try {
- $params = \Yii::$app->request->get();
- $params['mall_id'] = $this->mall_id;
- $params['status'] = StatusEnum::DELETE;
- $res = ServiceAgreement::del($params);
- if ($res === false) throw new Exception(ServiceAgreement::getStaticCodeError()['error']);
- return $this->success('操作成功');
- } catch (\Exception $e) {
- return $this->error($e->getMessage(), []);
- }
- }
- }
- }
- public function actionSort()
- {
- $request = \Yii::$app->request;
- if ($request->isAjax) {
- if ($request->isPost) {
- try {
- $params = \Yii::$app->request->post();
- $params['mall_id'] = $this->mall_id;
- $res = ServiceAgreement::sort($params);
- if ($res === false) throw new Exception(ServiceAgreement::getStaticCodeError()['error']);
- return $this->success('操作成功');
- } catch (\Exception $e) {
- return $this->error($e->getMessage(), []);
- }
- }
- }
- }
- }
|