package dto import ( "github.com/1Panel-dev/1Panel/agent/app/model" "time" ) type OperationLog struct { ID uint `json:"id"` Source string `json:"source"` IP string `json:"ip"` Path string `json:"path"` Method string `json:"method"` UserAgent string `json:"userAgent"` Latency time.Duration `json:"latency"` Status string `json:"status"` Message string `json:"message"` DetailZH string `json:"detailZH"` DetailEN string `json:"detailEN"` CreatedAt time.Time `json:"createdAt"` } type SearchOpLogWithPage struct { PageInfo Source string `json:"source"` Status string `json:"status"` Operation string `json:"operation"` } type SearchLgLogWithPage struct { PageInfo IP string `json:"ip"` Status string `json:"status"` } type LoginLog struct { ID uint `json:"id"` IP string `json:"ip"` Address string `json:"address"` Agent string `json:"agent"` Status string `json:"status"` Message string `json:"message"` CreatedAt time.Time `json:"createdAt"` } type CleanLog struct { LogType string `json:"logType" validate:"required,oneof=login operation"` } type SearchTaskLogReq struct { Status string `json:"status"` Type string `json:"type"` PageInfo } type TaskDTO struct { model.Task }