日志保存时间

This commit is contained in:
xurongyao 2018-09-17 09:22:45 +08:00
parent b88a7c53e6
commit 86ac5bdd31
2 changed files with 5 additions and 3 deletions

View File

@ -1 +1 @@
<?php namespace app\admin\controller\system; use app\admin\controller\AuthController; use app\admin\model\system\SystemAdmin; use app\admin\model\system\SystemLog as LogModel; use service\UtilService as Util; /** * 管理员操作记录表控制器 * Class SystemLog * @package app\admin\controller\system */ class SystemLog extends AuthController { /** * 显示操作记录 */ public function index(){ LogModel::deleteLog(); $where = Util::getMore([ ['pages',''], ['admin_id',''], ['data',''], ],$this->request); $where['level'] = $this->adminInfo['level']; $this->assign('where',$where); $this->assign('admin',SystemAdmin::getOrdAdmin('id,real_name',$this->adminInfo['level'])); $this->assign(LogModel::systemPage($where)); return $this->fetch(); } }
<?php namespace app\admin\controller\system; use app\admin\controller\AuthController; use app\admin\model\system\SystemConfig; use app\admin\model\system\SystemAdmin; use app\admin\model\system\SystemLog as LogModel; use service\UtilService as Util; /** * 管理员操作记录表控制器 * Class SystemLog * @package app\admin\controller\system */ class SystemLog extends AuthController { /** * 显示操作记录 */ public function index(){ $log_cycle = SystemConfig::getValue('log_cycle')?:90; LogModel::deleteLog($log_cycle); $where = Util::getMore([ ['pages',''], ['admin_id',''], ['data',''], ],$this->request); $where['level'] = $this->adminInfo['level']; $this->assign('where',$where); $this->assign('admin',SystemAdmin::getOrdAdmin('id,real_name',$this->adminInfo['level'])); $this->assign(LogModel::systemPage($where)); return $this->fetch(); } }

View File

@ -99,11 +99,13 @@ class SystemLog extends ModelBasic
return self::page($model,$where);
}
/**
* @day
* 删除超过90天的日志
*/
public static function deleteLog(){
public static function deleteLog($day = 90){
$model = new self;
$model->where('add_time','<',time()-7776000);
$times = $day*86400;
$model->where('add_time','<',time()-$times);
$model->delete();
}
}