56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			56 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace app\controller\manager;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use app\model\Log as LogModel;
							 | 
						||
| 
								 | 
							
								use Exception;
							 | 
						||
| 
								 | 
							
								use think\response\Json;
							 | 
						||
| 
								 | 
							
								use think\response\View;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * 日志
							 | 
						||
| 
								 | 
							
								 *
							 | 
						||
| 
								 | 
							
								 * Class Feedback
							 | 
						||
| 
								 | 
							
								 * @package app\controller\manager
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								class Log extends Base
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    /**
							 | 
						||
| 
								 | 
							
								     * 列表
							 | 
						||
| 
								 | 
							
								     *
							 | 
						||
| 
								 | 
							
								     * @return View|Json
							 | 
						||
| 
								 | 
							
								     * @throws Exception
							 | 
						||
| 
								 | 
							
								     */
							 | 
						||
| 
								 | 
							
								    public function index()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        if ($this->request->isPost()) {
							 | 
						||
| 
								 | 
							
								            $page         = input('page/d', 1);
							 | 
						||
| 
								 | 
							
								            $limit        = input('size/d', 20);
							 | 
						||
| 
								 | 
							
								            $searchParams = input('searchParams');
							 | 
						||
| 
								 | 
							
								            $search       = [];
							 | 
						||
| 
								 | 
							
								            if ($searchParams) {
							 | 
						||
| 
								 | 
							
								                foreach ($searchParams as $key => $param) {
							 | 
						||
| 
								 | 
							
								                    if ($param) {
							 | 
						||
| 
								 | 
							
								                        if ($key == 'begin_time') {
							 | 
						||
| 
								 | 
							
								                            $begin    = strtotime($param.' 00:00:00');
							 | 
						||
| 
								 | 
							
								                            $search[] = ['create_time', '>', $begin];
							 | 
						||
| 
								 | 
							
								                        } elseif ($key == 'end_time') {
							 | 
						||
| 
								 | 
							
								                            $end      = strtotime($param.' 23:59:59');
							 | 
						||
| 
								 | 
							
								                            $search[] = ['create_time', '<', $end];
							 | 
						||
| 
								 | 
							
								                        } else {
							 | 
						||
| 
								 | 
							
								                            $search[] = [$key, 'like', '%'.$param.'%'];
							 | 
						||
| 
								 | 
							
								                        }
							 | 
						||
| 
								 | 
							
								                    }
							 | 
						||
| 
								 | 
							
								                }
							 | 
						||
| 
								 | 
							
								            }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            $items = LogModel::findList($search, [], $page, $limit, function ($q) {
							 | 
						||
| 
								 | 
							
								                return $q->with(['memberName'])->order('create_time', 'desc');
							 | 
						||
| 
								 | 
							
								            });
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            return $this->json(0, '操作成功', $items);
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        return $this->view();
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |