mirror of
https://github.com/lzh-1625/go_process_manager.git
synced 2025-12-24 12:57:52 +08:00
34 lines
883 B
Go
34 lines
883 B
Go
package model
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/lzh-1625/go_process_manager/internal/app/eum"
|
|
)
|
|
|
|
type Event struct {
|
|
Id uint64 `gorm:"primaryKey;autoIncrement;column:id" json:"id"`
|
|
Name string `gorm:"column:name" json:"name"`
|
|
Type eum.EventType `gorm:"column:type" json:"type"`
|
|
Additional string `gorm:"column:additional" json:"additional"`
|
|
CreatedTime time.Time `gorm:"column:created_time" json:"createdTime"`
|
|
}
|
|
|
|
func (*Event) TableName() string {
|
|
return "event"
|
|
}
|
|
|
|
type EventListReq struct {
|
|
Page int `form:"page"`
|
|
Size int `form:"size"`
|
|
StartTime int64 `form:"startTime"`
|
|
EndTime int64 `form:"endTime"`
|
|
Type eum.EventType `form:"type"`
|
|
Name string `form:"name"`
|
|
}
|
|
|
|
type EventListResp struct {
|
|
Total int64 `json:"total"`
|
|
Data []*Event `json:"data"`
|
|
}
|