serv\web- 日志

This commit is contained in:
2025-10-30 16:40:56 +08:00
parent 82b6f14e64
commit 2b252e1b3c
91 changed files with 6003 additions and 1485 deletions

View File

@@ -48,6 +48,9 @@ export * from './usercenter';
// 定时任务相关
export * from './crontab';
// 日志相关
export * from './log';
// 枚举类型
export * from './enums';
export * from './enums/achievement-enums';

View File

@@ -0,0 +1,84 @@
/**
* @description 系统日志类型定义
* @author yslg
* @since 2025-10-30
*/
import { BaseDTO } from '../base';
/**
* 登录日志
*/
export interface LoginLog extends BaseDTO {
/** 用户名 */
username?: string;
/** 用户ID */
userId?: string;
/** 登录IP */
ipAddress?: string;
/** 登录地点 */
location?: string;
/** 浏览器 */
browser?: string;
/** 操作系统 */
os?: string;
/** 登录状态: success-成功, failed-失败 */
status?: number;
/** 登录信息 */
message?: string;
/** 登录时间 */
loginTime?: string;
/** 部门ID */
deptId?: string;
/** 部门名称 */
deptName?: string;
/** 开始时间 (查询条件) */
startTime?: string;
/** 结束时间 (查询条件) */
endTime?: string;
}
/**
* 操作日志
*/
export interface OperationLog extends BaseDTO {
/** 操作人用户名 */
username?: string;
/** 操作人ID */
userId?: string;
/** 操作模块 */
module?: string;
/** 操作类型: create-新增, update-修改, delete-删除, read-查询 */
operation?: 'create' | 'update' | 'delete' | 'read' | string;
/** 操作描述 */
description?: string;
/** 请求方法 */
method?: string;
/** 请求路径 */
requestUrl?: string;
/** 请求参数 */
requestParams?: string;
/** 响应结果 */
responseData?: string;
/** IP地址 */
ipAddress?: string;
/** 操作地点 */
location?: string;
/** 操作耗时(毫秒) */
duration?: number;
/** 操作状态: success-成功, failed-失败 */
status?: 'success' | 'failed' | string;
/** 错误信息 */
errorMessage?: string;
/** 操作时间 */
operationTime?: string;
/** 部门ID */
deptId?: string;
/** 部门名称 */
deptName?: string;
/** 开始时间 (查询条件) */
startTime?: string;
/** 结束时间 (查询条件) */
endTime?: string;
}

View File

@@ -18,6 +18,15 @@ export interface SysPermission extends BaseDTO {
/** 权限ID */
permissionID?: string;
moduleID?: string;
moduleName?: string;
moduleCode?: string;
moduleDescription?: string;
menuID?: string;
menuName?: string;
menuUrl?: string;
roleID?: string;
roleName?: string;
roleDescription?: string;
/** 权限名称 */
name?: string;
/** 权限描述 */

View File

@@ -317,6 +317,9 @@ export interface TaskItemVO extends LearningTask {
userID?: string;
/** 用户名 */
username?: string;
deptID?: string;
deptName?: string;
parentDeptID?: string;
/** 是否必修 */
required?: boolean;
/** 排序号 */

View File

@@ -61,16 +61,19 @@ export interface UserVO extends BaseDTO {
wechatID?: string;
/** 用户状态 0-正常 1-禁用 */
status?: number;
/** 真实姓名 */
realName?: string;
familyName?: string;
/** 名 */
givenName?: string;
/** 昵称 */
nickname?: string;
fullName?: string;
/** 头像URL */
avatar?: string;
/** 性别 0-未知 1-男 2-女 */
gender?: number;
/** 学习等级 */
level?: number;
deptID?: string;
parentDeptID?: string;
/** 部门名称 */
deptName?: string;
/** 角色名称 */