feat:log
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m41s

This commit is contained in:
sexygoat
2026-04-27 15:06:27 +08:00
parent 853c87b8a2
commit a055ff166a
7 changed files with 479 additions and 4 deletions

View File

@@ -434,3 +434,52 @@ export interface DtoUpdateAssetRealnameStatusResponse {
real_name_status: number // 更新后的实名状态 (0:未实名, 1:已实名)
real_name_status_name: string // 实名状态名称(中文)
}
// ========== 资产操作审计日志 ==========
/**
* 操作审计日志项
*/
export interface AssetOperationLogItem {
id: number // 日志ID
asset_id: number // 资产ID
asset_identifier: string // 资产标识符
asset_type: string // 资产类型
operation_type: string // 操作类型
operation_desc: string // 操作描述
result_status: 'success' | 'failed' | 'denied' // 执行结果
created_at: string // 创建时间
operator_id?: number // 操作人ID
operator_name: string // 操作人名称
operator_type: string // 操作人类型
before_data: Record<string, any> // 操作前数据(原始)
after_data: Record<string, any> // 操作后数据(原始)
operation_content_before?: Record<string, any> // 操作内容(变更前)
operation_content_after?: Record<string, any> // 操作内容(变更后)
operation_fields_desc?: Record<string, string> // 字段中文说明
batch_total: number // 批量总数
success_count: number // 成功数量
fail_count: number // 失败数量
failed_items?: Array<{ iccid?: string; reason?: string }> // 失败明细
reason?: string // 原因说明
}
/**
* 资产操作审计日志响应
*/
export interface AssetOperationLogsResponse {
items: AssetOperationLogItem[] // 日志列表
page: number // 当前页码
page_size: number // 每页数量
total: number // 总记录数
}
/**
* 资产操作审计日志查询参数
*/
export interface AssetOperationLogsParams {
page?: number // 页码默认1
page_size?: number // 每页条数默认20最大100
operation_type?: string // 操作类型
result_status?: 'success' | 'failed' | 'denied' // 执行结果
}