114 lines
3.1 KiB
Go
114 lines
3.1 KiB
Go
|
package model
|
||
|
|
||
|
const (
|
||
|
// MonitorClose 取消监控
|
||
|
MonitorClose = int32(0)
|
||
|
// MonitorOpen 打开监控
|
||
|
MonitorOpen = int32(1)
|
||
|
// MonitorAudit 先审后发
|
||
|
MonitorAudit = int32(2)
|
||
|
|
||
|
// MonitorStatsAll all
|
||
|
MonitorStatsAll = 1
|
||
|
// MonitorStatsUser all
|
||
|
MonitorStatsUser = 2
|
||
|
)
|
||
|
|
||
|
// SearchMonitorParams search params.
|
||
|
type SearchMonitorParams struct {
|
||
|
Mode int8
|
||
|
Type int8
|
||
|
Oid int64
|
||
|
UID int64
|
||
|
NickName string
|
||
|
Keyword string
|
||
|
Sort string
|
||
|
Order string
|
||
|
}
|
||
|
|
||
|
// SearchMonitor search monitor.
|
||
|
type SearchMonitor struct {
|
||
|
ID int64 `json:"id"`
|
||
|
Oid int64 `json:"oid"`
|
||
|
OidStr string `json:"oid_str"`
|
||
|
Type int8 `json:"type"`
|
||
|
Mid int64 `json:"mid"`
|
||
|
State int8 `json:"state"`
|
||
|
Attr int32 `json:"attr"`
|
||
|
Ctime string `json:"ctime"`
|
||
|
Mtime string `json:"mtime"`
|
||
|
Title string `json:"title"`
|
||
|
Uname string `json:"uname"`
|
||
|
UnverifyNmu int `json:"unverify_num"`
|
||
|
MCount int32 `json:"mcount"`
|
||
|
DocID string `json:"doc_id"`
|
||
|
Remark string `json:"remark"`
|
||
|
}
|
||
|
|
||
|
// SearchMonitorResult search result.
|
||
|
type SearchMonitorResult struct {
|
||
|
Code int `json:"code,omitempty"`
|
||
|
Page int64 `json:"page"`
|
||
|
PageSize int64 `json:"pagesize"`
|
||
|
PageCount int64 `json:"pagecount"`
|
||
|
Total int64 `json:"total"`
|
||
|
Order string `json:"order"`
|
||
|
Result []*SearchMonitor `json:"result"`
|
||
|
Message string `json:"msg,omitempty"`
|
||
|
}
|
||
|
|
||
|
// StatsMonitor stats monitor.
|
||
|
type StatsMonitor struct {
|
||
|
Date string `json:"date"`
|
||
|
AdminID int64 `json:"adminid"`
|
||
|
MonitorTotal int64 `json:"monitor_total"`
|
||
|
MonitorPending int64 `json:"monitor_pending"`
|
||
|
MonitorPass int64 `json:"monitor_pass"`
|
||
|
MonitorDel int64 `json:"monitor_del"`
|
||
|
MonitorAvgCost string `json:"monitor_avg_cost"`
|
||
|
}
|
||
|
|
||
|
// StatsMonitorResult search result.
|
||
|
type StatsMonitorResult struct {
|
||
|
Code int `json:"code,omitempty"`
|
||
|
Page int `json:"page"`
|
||
|
PageSize int `json:"pagesize"`
|
||
|
PageCount int `json:"pagecount"`
|
||
|
Total int `json:"total"`
|
||
|
Order string `json:"order"`
|
||
|
Message string `json:"msg,omitempty"`
|
||
|
Result []*StatsMonitor `json:"result"`
|
||
|
}
|
||
|
|
||
|
// MonitorLogResult MonitorLogResult
|
||
|
type MonitorLogResult struct {
|
||
|
Logs []*MonitorLog `json:"logs"`
|
||
|
Page Page `json:"page"`
|
||
|
Order string `json:"order"`
|
||
|
Sort string `json:"sort"`
|
||
|
}
|
||
|
|
||
|
// Page Page
|
||
|
type Page struct {
|
||
|
Num int64 `json:"num"`
|
||
|
Size int64 `json:"size"`
|
||
|
Total int64 `json:"total"`
|
||
|
}
|
||
|
|
||
|
// MonitorLog MonitorLog
|
||
|
type MonitorLog struct {
|
||
|
AdminID int64 `json:"adminid"`
|
||
|
AdminName string `json:"admin_name"`
|
||
|
Oid int64 `json:"oid"`
|
||
|
OidStr string `json:"oid_str"`
|
||
|
Type int32 `json:"type"`
|
||
|
Title string `json:"title"`
|
||
|
RedirectURL string `json:"redirect_url"`
|
||
|
Remark string `json:"remark"`
|
||
|
UserName string `json:"username"`
|
||
|
Mid int64 `json:"mid"`
|
||
|
CTime string `json:"ctime"`
|
||
|
LogState int64 `json:"log_state"`
|
||
|
State int64 `json:"state"`
|
||
|
}
|