From dfeff56adf2597f2980728cba6cd7b8b45391511 Mon Sep 17 00:00:00 2001 From: hxr <1490493387@qq.com> Date: Fri, 28 Jun 2024 08:03:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20:sparkles:=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E6=97=A5=E5=BF=97=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/log.ts | 56 ++++++++++++++++++ src/views/system/log/index.vue | 100 +++++++++++++++++++++++++++++++++ 2 files changed, 156 insertions(+) create mode 100644 src/api/log.ts create mode 100644 src/views/system/log/index.vue diff --git a/src/api/log.ts b/src/api/log.ts new file mode 100644 index 00000000..6730be02 --- /dev/null +++ b/src/api/log.ts @@ -0,0 +1,56 @@ +import request from "@/utils/request"; + +const LOG_BASE_URL = "/api/v1/logs"; + +class LogAPI { + /** + * 获取日志分页列表 + * + * @param queryParams 查询参数 + */ + static getPage(queryParams: LogPageQuery) { + return request>({ + url: `${LOG_BASE_URL}/page`, + method: "get", + params: queryParams, + }); + } +} + +export default LogAPI; + +/** + * 日志分页查询对象 + */ +export interface LogPageQuery extends PageQuery { + /** 搜索关键字 */ + keywords?: string; +} + +/** + * 系统日志分页VO + */ +export interface LogPageVO { + /** 主键 */ + id: number; + /** 日志模块 */ + module: string; + /** 日志内容 */ + content: string; + /** 请求路径 */ + requestUri: string; + /** 请求方法 */ + method: string; + /** IP 地址 */ + ip: string; + /** 地区 */ + region: string; + /** 浏览器 */ + browser: string; + /** 终端系统 */ + os: string; + /** 执行时间(毫秒) */ + executionTime: number; + /** 操作人 */ + operator: string; +} diff --git a/src/views/system/log/index.vue b/src/views/system/log/index.vue new file mode 100644 index 00000000..439d9351 --- /dev/null +++ b/src/views/system/log/index.vue @@ -0,0 +1,100 @@ + + +