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

76 lines
5.0 KiB
Go

package proto
import "time"
// 请求曲线图数据
type ListMinuteStatReq struct {
SumDate *time.Time `form:"sumDate" json:"sumDate" binding:"required"` // 请求日的零点时间
CompareTime *time.Time `form:"compareTime" json:"compareTime"` // 对比时间
AppId *int32 `form:"appId" json:"appId" binding:"required"` // 应用id
}
type ListMinuteStatRes struct {
AppInfo AppInfoRes `json:"appInfo"` // app信息
TodayGraphList []MinuteStatInfo `json:"todayGraphList"` // 今日曲线图数据
YesterdayGraphList []MinuteStatInfo `json:"yesterdayGraphList"` // 昨日曲线图数据
}
type MinuteStatInfo struct {
SumDate time.Time `json:"sumDate"` // 记录时间,当日零点时间
NewCount int64 `json:"newCount"` // 新增数
AndroidAddCount int64 `json:"androidAddCount"` // android新增
IosAddCount int64 `json:"iosAddCount"` // ios新增
H5AddCount int64 `json:"h5AddCount"` // H5新增
RechargetCount int64 `json:"rechageCount"` // 充值订单
RechargetMoney int64 `json:"rechageMoney"` // 充值金额
AccessCount int64 `json:"accessCount"` // 访问量
AndroidAccessCount int64 `json:"androidAccessCount"` // android访问量
IosAccessCount int64 `json:"iosAccessCount"` // ios访问量
LandpageAndroidClick int64 `json:"landpageAndroidClick"` // 落地页android访问次数
LandpageIosAppstoreClick int64 `json:"landpageIosAppstoreClick"` // 落地页iOS商店包访问次数
LandpageIosAthorClick int64 `json:"landpageIosAthorClick"` // 落地页iOS其他包访问次数
LandpageIosH5Click int64 `json:"landpageIosH5Click"` // 落地页H5访问次数
LightGuestAddCount int64 `json:"lightGuestAddCount"` // 轻量版新增
}
type ListHourStatLineReq struct {
SumDate *time.Time `form:"sumDate" json:"sumDate" binding:"required"` // 请求日的零点时间
CompareTime *time.Time `form:"compareTime" json:"compareTime"` // 对比时间
AppId *int32 `form:"appId" json:"appId" binding:"required"` // 应用id
}
type ListHourStatLineResp struct {
AppInfo AppInfoRes `json:"appInfo"` // app信息
TodayGraphList []ListHourStatLineInfo `json:"todayGraphList"` // 今日曲线图数据
YesterdayGraphList []ListHourStatLineInfo `json:"yesterdayGraphList"` // 昨日曲线图数据
}
type ListHourStatLineInfo struct {
SumDate time.Time `json:"sumDate"` // 记录时间,当日零点时间
HourNew int64 `json:"hourNew" bson:"hourNew"` // 新增
HourNewDistrict int64 `json:"hourNewDistrict" bson:"hourNewDistrict"` // 渠道新增
HourNewWeb int64 `json:"hourNewWeb" bson:"hourNewWeb"` // 官网新增
HourNewNormal int64 `json:"hourNewNormal" bson:"hourNewNormal"` // 自来量新增
HourAndroidNew int64 `json:"hourAndroidNew" bson:"hourAndroidNew"` // android新增
HourIosNew int64 `json:"hourIosNew" bson:"hourIosNew"` // Ios新增
HourH5New int64 `json:"hourH5New" bson:"hourH5New"` // H5新增
HourH5PcNew int64 `json:"hourH5PcNew" bson:"hourH5PcNew"` // H5Pc新增
HourH5IosNew int64 `json:"hourH5IosNew" bson:"hourH5IosNew"` // H5Ios新增
HourH5AndroidNew int64 `json:"hourH5AndroidNew" bson:"hourH5AndroidNew"` // H5Android新增
////////
HourDistrictRecharge int64 `json:"hourDistrictRecharge" bson:"hourDistrictRecharge"` // 渠道充值
HourWebRecharge int64 `json:"hourWebRecharge" bson:"hourWebRecharge"` // 官网充值
HourNormalRecharge int64 `json:"hourNormalRecharge" bson:"hourNormalRecharge"` // 自来量充值
HourVipRecharge int64 `json:"hourVipRecharge" bson:"hourVipRecharge"` // VIP充值
HourDistrictVip int64 `json:"hourDistrictVip" bson:"hourDistrictVip"` // 渠道VIP充值
HourWebVip int64 `json:"hourWebVip" bson:"hourWeVip"` // 官网VIP充值
HourNormalVip int64 `json:"hourNormalVip" bson:"hourNormalVip"` // 自来量VIP充值
HourAndroidRecharge int64 `json:"hourAndroidRecharge" bson:"hourAndroidRecharge"` // android充值
HourIosRecharge int64 `json:"hourIosRecharge" bson:"hourIosRecharge"` // Ios充值
HourH5Recharge int64 `json:"HourH5Recharge" bson:"HourH5Recharge"` // H5充值
HourH5PcRecharge int64 `json:"hourH5PcRecharge" bson:"hourH5PcRecharge"` // H5Pc充值
HourH5IosRecharge int64 `json:"hourH5IosRecharge" bson:"hourH5IosRecharge"` // H5Ios充值
HourH5AndroidRecharge int64 `json:"hourH5AndroidRecharge" bson:"hourH5AndroidRecharge"` // H5Android充值
}