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();
|
|
}
|
|
} |