Files

50 lines
1.6 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package model
import (
"server/internal/consts"
"github.com/gogf/gf/v2/os/gtime"
)
// AdsUploadIn 广告数据上传输入参数
type AdsUploadIn struct {
UserId int64
NodeUid string
DeviceCode string
Data string
}
// AdsUploadOut 广告数据上传输出参数
type AdsUploadOut struct {
Success bool `json:"success" dc:"是否成功"`
}
// AdsData 广告数据结构
type AdsData struct {
AdsPlatId int `json:"ads_plat_id"` // 平台ID1-META2-ADMOB
AdsCategoryId int `json:"ads_category_id"` // 广告分类1-横幅广告2-插页式广告3-激励插页式广告4-激励广告5-原生广告6-开屏广告
AppPackage string `json:"app_package"` // APP包名
Status consts.AdState `json:"status"` // 状态1-拉取失败2-拉取成功3-显示失败4-显示成功5-未观看完成6-观看完成7-未点击8-已点击9-未下载10-已下载
}
// GetAdLifecycleIn 获取广告生命周期输入参数
type GetAdLifecycleIn struct {
UserId int64
AdsPlatId int
AdsCategoryId int
AppPackage string
}
// GetAdLifecycleOut 获取广告生命周期输出参数
type GetAdLifecycleOut struct {
Records []*AdLifecycleRecord `json:"records" dc:"广告生命周期记录"`
}
// AdLifecycleRecord 广告生命周期记录
type AdLifecycleRecord struct {
EventId int64 `json:"event_id" dc:"事件ID"`
Status consts.AdState `json:"status" dc:"状态"`
StatusDesc string `json:"status_desc" dc:"状态描述"`
CreatedAt *gtime.Time `json:"created_at" dc:"创建时间"`
}