OperationLogController.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2018/10/29
  6. * Time: 9:51
  7. */
  8. namespace app\backend\modules\setting\controllers;
  9. use app\common\components\BaseController;
  10. use app\common\helpers\Url;
  11. use app\common\models\OperationLog;
  12. use app\common\helpers\PaginationHelper;
  13. class OperationLogController extends BaseController
  14. {
  15. public function index()
  16. {
  17. if(request()->ajax()){
  18. $requestSearch = request()->search;
  19. if ($requestSearch) {
  20. $requestSearch = array_filter($requestSearch, function ($item) {
  21. return $item !== '';// && $item !== 0;
  22. });
  23. }
  24. $list = OperationLog::Search($requestSearch)->orderBy('id', 'desc')->paginate(20);
  25. return $this->successJson('请求接口成功',[
  26. 'list' => $list,
  27. 'search' => $requestSearch,
  28. ]);
  29. }
  30. return view('setting.operation.log');
  31. }
  32. public function del()
  33. {
  34. $start = request()->start;
  35. $end = request()->end;
  36. if (empty($start) || empty($end)) {
  37. return json_encode(['result' => 0, 'msg'=>'时间不能为空']);
  38. }
  39. $del = OperationLog::del($start, $end)->delete();
  40. if ($del) {
  41. return $this->successJson('删除成功');
  42. }
  43. return json_encode(['result' => 0, 'msg'=>'删除失败']);
  44. }
  45. }