From d26274d89d377067c1e2648192cffbf89464b361 Mon Sep 17 00:00:00 2001
From: wsj <593216709@qq.com>
Date: Wed, 28 Oct 2026 23:34:32 +0800
Subject: [PATCH] feat: 拆包

---
 src/pages/platform/audit-logs/types.ts |   70 +++++++++++++++++++++++++++++++++++
 1 files changed, 70 insertions(+), 0 deletions(-)

diff --git a/src/pages/platform/audit-logs/types.ts b/src/pages/platform/audit-logs/types.ts
new file mode 100644
index 0000000..258d453
--- /dev/null
+++ b/src/pages/platform/audit-logs/types.ts
@@ -0,0 +1,70 @@
+import type { PageResult } from '@/types/api';
+
+/** 审计日志结果状态。 */
+export type AuditLogResultStatus = 'SUCCESS' | 'FAILURE';
+
+/** 审计日志(AuditLogVO)。 */
+export interface AuditLogVO {
+  logId: number;
+  tenantId?: string;
+  operatorId?: number;
+  operatorName?: string;
+  operatorRole?: string;
+  /** 业务模块,如 EMPLOYEE / ORG / ROLE / CUSTOMER / FOLLOW_UP / TENANT / SYSTEM。 */
+  module?: string;
+  /** 操作动作,如 CREATE / UPDATE / DELETE / IMPORT。 */
+  action?: string;
+  operationDesc?: string;
+  entityType?: string;
+  entityId?: string;
+  entityName?: string;
+  changeDetail?: string;
+  requestIp?: string;
+  userAgent?: string;
+  requestPath?: string;
+  requestMethod?: string;
+  resultStatus?: AuditLogResultStatus;
+  errorMessage?: string;
+  createdAt?: string;
+}
+
+/** 审计日志分页查询参数(AuditLogPageQuery)。 */
+export interface AuditLogPageQuery {
+  /** 页码。 */
+  page?: number;
+  /** 每页条数。 */
+  size?: number;
+  /** 业务模块。 */
+  module?: string;
+  /** 操作动作。 */
+  action?: string;
+  /** 实体类型。 */
+  entityType?: string;
+  /** 结果状态。 */
+  resultStatus?: AuditLogResultStatus;
+  /** 操作人 ID。 */
+  operatorId?: number;
+  /** 开始时间(yyyy-MM-dd HH:mm)。 */
+  start?: string;
+  /** 结束时间(yyyy-MM-dd HH:mm)。 */
+  end?: string;
+}
+
+/** 审计日志列表请求参数。 */
+export interface TenantAuditLogListRequest extends AuditLogPageQuery {}
+
+/** 审计日志列表响应数据(ResultPageResultAuditLogVO 的 data)。 */
+export type TenantAuditLogListResponse = PageResult<AuditLogVO>;
+
+/** ProTable 搜索表单参数,字段与请求参数中可筛选的字段保持一致。 */
+export interface AuditLogListQuery {
+  current?: number;
+  pageSize?: number;
+  module?: string;
+  action?: string;
+  entityType?: string;
+  resultStatus?: AuditLogResultStatus;
+  operatorId?: number;
+  start?: string;
+  end?: string;
+}

--
Gitblit v1.9.3