| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- namespace backend\modules\mall\controllers;
- use backend\controllers\MallController;
- use common\enums\SaveEnum;
- use common\models\common\BackendLog;
- use Yii;
- /**
- * 操作日志列表
- *
- * Class BackendLogController
- * @package backend\modules\mall\BackendLogController
- */
- class BackendLogController extends MallController
- {
- /**
- *
- * @return mixed|string|void
- */
- public function actionIndex()
- {
- $request = Yii::$app->request;
- if ($request->isAjax && $request->isGet) {
- $get = $request->get();
- // 检查提交的参数
- $res = Yii::$app->services->validate->validate($get,[
- [['operate_id','operate_name','modules','model_id','model','selectDate'], 'safe'],
- ]);
- if($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage());
- // 查询参数
- $where[] = ['=', 'mall_id', $this->mall_id];
- !empty($get['operate_id']) && $where[] = ['=', 'operate_id', $get['operate_id']];
- !empty($get['operate_name']) && $where[] = ['=', 'operate_name', $get['operate_name']];
- !empty($get['modules']) && $where[] = ['=', 'modules', $get['modules']];
- !empty($get['model_id']) && $where[] = ['=', 'model_id', $get['model_id']];
- !empty($get['model']) && $where[] = ['=', 'model', $get['model']];
- if(!empty($get['selectDate'])){
- if(!empty($get['selectDate'][0])){
- $where[] = ['>=', 'created_at', strtotime($get['selectDate'][0].' 00:00:00')];
- }
- if(!empty($get['selectDate'][1])){
- $where[] = ['<=', 'created_at', strtotime($get['selectDate'][1].' 00:00:00')];
- }
- }
- $params = array('where' => $where, 'order' => 'id desc', 'limit' => $request->get('limit', 10));
- $list = BackendLog::listPage($params, false);
- $model_arr = SaveEnum::getModel();// 获取模型
- $modules_arr = SaveEnum::getModules();// 获取模块
- return $this->success('获取成功', compact('list', 'model_arr', 'modules_arr'));
- }
- return $this->render($this->action->id);
- }
- }
|