书籍列表接口新增参数

This commit is contained in:
2025-08-13 15:19:42 +08:00
parent 6ccc87f2bf
commit 8afe651c64
201 changed files with 6987 additions and 1066 deletions

49
internal/model/ads.go Normal file
View File

@ -0,0 +1,49 @@
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:"创建时间"`
}