Files
2026-05-20 16:13:58 +08:00

40 lines
1.0 KiB
Go

package proto
import (
"go.mongodb.org/mongo-driver/bson/primitive"
"stat/common"
"stat/models/botdailyhourstat"
"time"
)
type BotDailyHourListReq struct {
common.Page
SumDateStart time.Time `json:"sumDateStart" binding:"required"`
SumDateStop time.Time `json:"sumDateStop" binding:"required"`
AppId *int32 `json:"appId"`
}
type BotDailyHourListResp struct {
Total int64 `json:"total"`
List botdailyhourstat.BotHourStatList `json:"list"`
}
type BotMonthStatReq struct {
Month time.Time `json:"month" binding:"required"` // 只关注这个日期的年月
AppId *int32 `json:"appId"` // 如果AppId为空,则计算所有APP
}
type BotMonthStatResp struct {
List botdailyhourstat.BotHourStatList `json:"list"`
}
type BotDailyHourOneReq struct {
Id primitive.ObjectID `json:"id" binding:"required"`
SumDate time.Time `json:"sumDate"`
AppId int32 `json:"appId"`
}
type BotDailyHourOneResp struct {
Stat *botdailyhourstat.BotHourStat `json:"stat"`
}