feat(log):添加日志硬删除按钮,防止频繁错误影响数据库

This commit is contained in:
qian committed 2026-08-02 00:56:03 +08:00
1 parent 3a6a71b9e7
commit a24f9d29db
13 files changed
+157 -6

No files matched your search

+2
View File
@@ -104,6 +104,7 @@ type IAdminV1 interface {
ErrorLogResolve(ctx context.Context, req *v1.ErrorLogResolveReq) (res *v1.ErrorLogResolveRes, err error)
ErrorLogBatchResolve(ctx context.Context, req *v1.ErrorLogBatchResolveReq) (res *v1.ErrorLogBatchResolveRes, err error)
ErrorLogStats(ctx context.Context, req *v1.ErrorLogStatsReq) (res *v1.ErrorLogStatsRes, err error)
ErrorLogClear(ctx context.Context, req *v1.ErrorLogClearReq) (res *v1.ErrorLogClearRes, err error)
FeedbackListAll(ctx context.Context, req *v1.FeedbackListAllReq) (res *v1.FeedbackListAllRes, err error)
FeedbackReply(ctx context.Context, req *v1.FeedbackReplyReq) (res *v1.FeedbackReplyRes, err error)
FeedbackUpdateStatus(ctx context.Context, req *v1.FeedbackUpdateStatusReq) (res *v1.FeedbackUpdateStatusRes, err error)
@@ -164,6 +165,7 @@ type IAdminV1 interface {
AlertEventList(ctx context.Context, req *v1.AlertEventListReq) (res *v1.AlertEventListRes, err error)
AlertEventAcknowledge(ctx context.Context, req *v1.AlertEventAcknowledgeReq) (res *v1.AlertEventAcknowledgeRes, err error)
AlertEventResolve(ctx context.Context, req *v1.AlertEventResolveReq) (res *v1.AlertEventResolveRes, err error)
AlertEventClear(ctx context.Context, req *v1.AlertEventClearReq) (res *v1.AlertEventClearRes, err error)
TemplateList(ctx context.Context, req *v1.TemplateListReq) (res *v1.TemplateListRes, err error)
TemplateGet(ctx context.Context, req *v1.TemplateGetReq) (res *v1.TemplateGetRes, err error)
TemplateUpdate(ctx context.Context, req *v1.TemplateUpdateReq) (res *v1.TemplateUpdateRes, err error)
+10
View File
@@ -61,3 +61,13 @@ type ErrorLogStatsReq struct {
type ErrorLogStatsRes struct {
Data map[string]any `json:"data"`
}
// ErrorLogClearReq 清空全部错误日志(硬删除,用于错误大量堆积时快速释放数据库空间)
type ErrorLogClearReq struct {
g.Meta `path:"/error-logs/clear" method:"delete" mime:"json" tags:"管理后台-系统错误" summary:"清空错误日志(硬删除全部)"`
}
// ErrorLogClearRes 清空错误日志响应
type ErrorLogClearRes struct {
Deleted int64 `json:"deleted" dc:"删除的记录数"`
}
+13 -3
View File
@@ -24,9 +24,9 @@ type MonitorTrafficRes struct {
type MonitorTrafficFlowReq struct {
g.Meta `path:"/monitor/traffic-flow" method:"get" mime:"json" tags:"管理后台-监控" summary:"流量流向桑基图"`
StartDate string `json:"start_date" in:"query"` // YYYY-MM-DD,缺省=近30天起点
EndDate string `json:"end_date" in:"query"` // YYYY-MM-DD,缺省=今天
Metric string `json:"metric" in:"query" d:"cost"` // cost|tokens|requests,桑基边权重指标
StartDate string `json:"start_date" in:"query"` // YYYY-MM-DD,缺省=近30天起点
EndDate string `json:"end_date" in:"query"` // YYYY-MM-DD,缺省=今天
Metric string `json:"metric" in:"query" d:"cost"` // cost|tokens|requests,桑基边权重指标
}
type MonitorTrafficFlowRes struct {
@@ -242,3 +242,13 @@ type AlertEventResolveReq struct {
}
type AlertEventResolveRes struct{}
// AlertEventClearReq 清空全部告警记录(硬删除,同时清理 Redis 中的触发状态)
type AlertEventClearReq struct {
g.Meta `path:"/alert/events/clear" method:"delete" mime:"json" tags:"管理后台-告警" summary:"清空告警记录(硬删除全部)"`
}
// AlertEventClearRes 清空告警记录响应
type AlertEventClearRes struct {
Deleted int64 `json:"deleted" dc:"删除的记录数"`
}