45 lines
1.4 KiB
Go
45 lines
1.4 KiB
Go
package dto
|
|
|
|
type ServerAnalysisQuery struct {
|
|
Page int `form:"pageNum"`
|
|
PageSize int `form:"pageSize"`
|
|
Sources []string `form:"sourceDb"`
|
|
GameNames []string `form:"gameName"`
|
|
ServerNum string `form:"serverNum"`
|
|
BeginTime string `form:"beginTime"`
|
|
EndTime string `form:"endTime"`
|
|
SortField string `form:"sortField"`
|
|
SortOrder string `form:"sortOrder"`
|
|
}
|
|
type ServerOptionQuery struct {
|
|
Sources []string `form:"sourceDb"`
|
|
GameNames []string `form:"gameName"`
|
|
Keyword string `form:"keyword"`
|
|
Limit int `form:"limit"`
|
|
}
|
|
type ServerOptionResponse struct {
|
|
Number string `json:"serverNum"`
|
|
Name string `json:"serverName"`
|
|
OpenTime *int64 `json:"openTime"`
|
|
}
|
|
type ServerAnalysisRow struct {
|
|
SourceDB string `json:"sourceDb"`
|
|
SourceDBLabel string `json:"sourceDbLabel"`
|
|
GameID *int64 `json:"gameId"`
|
|
GameName string `json:"gameName"`
|
|
ServerOptionResponse
|
|
Register int64 `json:"newRegisterCount"`
|
|
Active int64 `json:"activeCount"`
|
|
PayUsers int64 `json:"payUserCount"`
|
|
Pay string `json:"totalPay"`
|
|
ARPU string `json:"arpu"`
|
|
}
|
|
type ServerAnalysisPage struct {
|
|
Rows []*ServerAnalysisRow `json:"rows"`
|
|
Total int64 `json:"total"`
|
|
Summary *ServerAnalysisRow `json:"summary"`
|
|
Begin string `json:"beginTime"`
|
|
End string `json:"endTime"`
|
|
Available bool `json:"available"`
|
|
}
|