38 lines
952 B
Go
38 lines
952 B
Go
package ops_alert
|
|
|
|
import commonDto "git.ilapage.cn/ila/yovision/Sense/server/common/dto"
|
|
|
|
type PageRequest struct {
|
|
commonDto.Pagination `search:"-"`
|
|
AlertType string `form:"alertType"`
|
|
State string `form:"state"`
|
|
Keyword string `form:"keyword"`
|
|
}
|
|
|
|
type Summary struct {
|
|
Active int64 `json:"active"`
|
|
Unacknowledged int64 `json:"unacknowledged"`
|
|
Recovering int64 `json:"recovering"`
|
|
}
|
|
|
|
type PageResponse struct {
|
|
Summary Summary `json:"summary"`
|
|
List []Alert `json:"list"`
|
|
Count int64 `json:"count"`
|
|
}
|
|
|
|
type DetailResponse struct {
|
|
Alert Alert `json:"alert"`
|
|
Transitions []Transition `json:"transitions"`
|
|
}
|
|
|
|
type ActionRequest struct {
|
|
ExpectedVersion int64 `json:"expectedVersion" binding:"required,min=1"`
|
|
Reason string `json:"reason" binding:"required"`
|
|
}
|
|
|
|
type EvaluateResponse struct {
|
|
Observed int `json:"observed"`
|
|
Abnormal int `json:"abnormal"`
|
|
}
|