<?php namespace app\api\controller\v1; use app\api\controller\Base; use app\hander\HelpHander; use think\Db; class DelLog extends Base { // 列表 public function list(){ $page = input('page/d',1); $size = input('size/d',10); $name = input('name','','trim'); $startTime = input('startTime','','trim'); $endTime = input('endTime','','trim'); $ret = $this->selectActionLog($page,$size,$name,$startTime,$endTime); HelpHander::success($ret); } // 日志列表 private function selectActionLog($page,$size,$name,$startTime,$endTime){ if($name){ $map[] = ['ui.name','like','%'.$name.'%']; } if($startTime&&$endTime){ $map[] = ['al.create_time','>=',$startTime]; $map[] = ['al.create_time','<=',$endTime]; } $map = !empty($map)?$map:true; $lists = Db::name('del_log') ->alias('al') ->join('user_info ui','ui.user_id = al.user_id') ->where($map) ->page($page,$size) ->field('al.*,ui.name') ->order('al.id desc') ->select(); $total = Db::name('del_log') ->alias('al') ->join('user_info ui','ui.user_id = al.user_id') ->where($map)->count(); $data = [ 'total' => $total, 'list' => $lists?$lists:[] ]; return $data; } }