12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- namespace app\controller\admin\action;
- use laytp\controller\Backend;
- use think\facade\Config;
- /**
- * 后台操作日志
- */
- class Log extends Backend
- {
- /**
- * admin_action_log模型对象
- * @var \app\model\admin\action\Log
- */
- protected $model;
- protected $hasSoftDel = 0;//是否拥有软删除功能
- protected $noNeedLogin = []; // 无需登录即可请求的方法
- protected $noNeedAuth = ['index', 'info']; // 无需鉴权即可请求的方法
- public function _initialize()
- {
- $this->model = new \app\model\admin\action\Log();
- }
- //查看和搜索列表
- public function index()
- {
- global $_W;
- $where = $this->buildSearchParams();
- $where[] = ['uniacid','=',$_W['uniacid']];
- $order = $this->buildOrder();
- $data = $this->model->where($where)->order($order)->with(['adminUser']);
- $paging = $this->request->param('paging', false);
- if ($paging) {
- $limit = $this->request->param('limit', Config::get('paginate.limit'));
- $data = $data->paginate($limit)->toArray();
- $data['data'] = $this->getSelectedData($data['data']);
- } else {
- $data = $data->select()->toArray();
- }
- return $this->success('数据获取成功', $data);
- }
- //查看详情
- public function info()
- {
- $id = $this->request->param('id');
- $info = $this->model->find($id);
- return $this->success('获取成功', $info);
- }
- //回收站
- public function recycle()
- {
- global $_W;
- $where = $this->buildSearchParams();
- $where[] = ['uniacid','=',$_W['uniacid']];
- $order = $this->buildOrder();
- $limit = $this->request->param('limit', Config::get('paginate.limit'));
- $data = $this->model->onlyTrashed()
- ->with(['adminUser'])
- ->order($order)->where($where)->paginate($limit)->toArray();
- return $this->success('回收站数据获取成功', $data);
- }
- }
|