|
|
@ -2,12 +2,14 @@ |
|
|
|
|
|
|
|
namespace app\admin\service; |
|
|
|
|
|
|
|
use app\admin\middleware\AdminLog; |
|
|
|
use app\admin\validate\AdminValidate; |
|
|
|
use app\home\service\BaseHomeService; |
|
|
|
use app\model\AdminLogModel; |
|
|
|
use app\model\AdminModel; |
|
|
|
use app\model\AuthRoleModel; |
|
|
|
use app\model\TranslatorCustomerModel; |
|
|
|
use app\model\UserAccessLogModel; |
|
|
|
use app\model\UserChatGroupModel; |
|
|
|
use app\model\UserChatLinkModel; |
|
|
|
use phpDocumentor\Reflection\Type; |
|
|
@ -520,4 +522,55 @@ class AdminService extends AdminBaseService |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 用户访问页面的记录 |
|
|
|
public function getUserAccessLog($param) |
|
|
|
{ |
|
|
|
try { |
|
|
|
if (empty($param['page']) || empty($param['limit'])) { |
|
|
|
return $this->toData('400', '缺少分页参数'); |
|
|
|
} |
|
|
|
$where = []; |
|
|
|
if (!empty($param['module'])) { |
|
|
|
$where['module'] = $param['module']; |
|
|
|
} |
|
|
|
$list = UserAccessLogModel::where($where)->order('id', 'desc')->paginate([ |
|
|
|
'list_rows' => $param['limit'], |
|
|
|
'page' => $param['page'], |
|
|
|
]); |
|
|
|
return $this->toData('0', 'SUCCESS', [ |
|
|
|
'list' => $list->items(), |
|
|
|
'page' => $list->currentPage(), |
|
|
|
'total' => $list->total(), |
|
|
|
'last_page' => $list->lastPage(), |
|
|
|
]); |
|
|
|
} catch (\Exception $exception) { |
|
|
|
return $this->toData('500', 'The system is busy.', [$exception->getMessage(), $exception->getTrace()]); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public function getAdminOperationLog($param) |
|
|
|
{ |
|
|
|
try { |
|
|
|
if (empty($param['page']) || empty($param['limit'])) { |
|
|
|
return $this->toData('400', '缺少分页参数'); |
|
|
|
} |
|
|
|
$where = []; |
|
|
|
if (!empty($param['admin_id'])) { |
|
|
|
$where['admin_id'] = $param['admin_id']; |
|
|
|
} |
|
|
|
$list = AdminLogModel::where($where)->order('id', 'desc')->paginate([ |
|
|
|
'list_rows' => $param['limit'], |
|
|
|
'page' => $param['page'], |
|
|
|
]); |
|
|
|
return $this->toData('0', 'SUCCESS', [ |
|
|
|
'list' => $list->items(), |
|
|
|
'page' => $list->currentPage(), |
|
|
|
'total' => $list->total(), |
|
|
|
'last_page' => $list->lastPage(), |
|
|
|
]); |
|
|
|
} catch (\Exception $exception) { |
|
|
|
return $this->toData('500', 'The system is busy.', [$exception->getMessage(), $exception->getTrace()]); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|