初始化-安装依赖
This commit is contained in:
@@ -0,0 +1,100 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | saiadmin [ saiadmin快速开发框架 ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: sai <1430792918@qq.com>
|
||||
// +----------------------------------------------------------------------
|
||||
namespace plugin\saiadmin\app\controller\system;
|
||||
|
||||
use plugin\saiadmin\basic\BaseController;
|
||||
use plugin\saiadmin\app\logic\system\SystemLoginLogLogic;
|
||||
use plugin\saiadmin\app\logic\system\SystemOperLogLogic;
|
||||
use plugin\saiadmin\service\Permission;
|
||||
use support\Request;
|
||||
use support\Response;
|
||||
|
||||
/**
|
||||
* 日志控制器
|
||||
*/
|
||||
class SystemLogController extends BaseController
|
||||
{
|
||||
|
||||
/**
|
||||
* 登录日志列表
|
||||
* @param Request $request
|
||||
* @return Response
|
||||
*/
|
||||
#[Permission('登录日志列表', 'core:logs:login')]
|
||||
public function getLoginLogPageList(Request $request) : Response
|
||||
{
|
||||
$where = $request->more([
|
||||
['login_time', ''],
|
||||
['username', ''],
|
||||
['status', ''],
|
||||
['ip', ''],
|
||||
]);
|
||||
$logic = new SystemLoginLogLogic();
|
||||
$query = $logic->search($where);
|
||||
$data = $logic->getList($query);
|
||||
return $this->success($data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除登录日志
|
||||
* @param Request $request
|
||||
* @return Response
|
||||
*/
|
||||
#[Permission('登录日志删除', 'core:logs:deleteLogin')]
|
||||
public function deleteLoginLog(Request $request) : Response
|
||||
{
|
||||
$ids = $request->input('ids', '');
|
||||
$logic = new SystemLoginLogLogic();
|
||||
if (!empty($ids)) {
|
||||
$logic->destroy($ids);
|
||||
return $this->success('删除成功');
|
||||
} else {
|
||||
return $this->fail('参数错误,请检查');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 操作日志列表
|
||||
* @param Request $request
|
||||
* @return Response
|
||||
*/
|
||||
#[Permission('操作日志列表', 'core:logs:Oper')]
|
||||
public function getOperLogPageList(Request $request) : Response
|
||||
{
|
||||
$where = $request->more([
|
||||
['create_time', ''],
|
||||
['username', ''],
|
||||
['service_name', ''],
|
||||
['router', ''],
|
||||
['ip', ''],
|
||||
]);
|
||||
$logic = new SystemOperLogLogic();
|
||||
$logic->init($this->adminInfo);
|
||||
$query = $logic->search($where);
|
||||
$data = $logic->getList($query);
|
||||
return $this->success($data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除操作日志
|
||||
* @param Request $request
|
||||
* @return Response
|
||||
*/
|
||||
#[Permission('操作日志删除', 'core:logs:deleteOper')]
|
||||
public function deleteOperLog(Request $request) : Response
|
||||
{
|
||||
$ids = $request->input('ids', '');
|
||||
$logic = new SystemOperLogLogic();
|
||||
if (!empty($ids)) {
|
||||
$logic->destroy($ids);
|
||||
return $this->success('删除成功');
|
||||
} else {
|
||||
return $this->fail('参数错误,请检查');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user