52 lines
3.4 KiB
Go
52 lines
3.4 KiB
Go
package advanceconfigmod
|
|
|
|
import (
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
"time"
|
|
)
|
|
|
|
type AppAdvanceRes struct {
|
|
List []*AppAdvanceConfig `json:"list" bson:"list"` // 预售配置列表
|
|
CardList []*ProductCard `json:"cardList" bson:"cardList"` // 预售卡配置
|
|
ActivityDetail ActivityDetail `json:"activityDetail" bson:"activityDetail"` // 活动详情
|
|
}
|
|
|
|
type AppAdvanceConfig struct {
|
|
Name string `json:"name" bson:"name"` // 名称
|
|
Url string `json:"url" bson:"url"` // 配置链接
|
|
Cover string `json:"cover" bson:"cover"` // 封面
|
|
SourceURL string `form:"sourceURL" json:"sourceURL"` // 视频资源链接
|
|
Type int `json:"type" bson:"type"` // 类型 1:宣传视频,2:游戏截图,3:盲盒展示,4:花絮视频,5:下载链接
|
|
}
|
|
|
|
type ActivityDetail struct {
|
|
StartTime time.Time `json:"startTime" bson:"startTime,omitempty"` // 游戏预售开始时间
|
|
EndTime time.Time `json:"endTime" bson:"endTime,omitempty"` // 游戏预售结束时间
|
|
ActivityTime time.Time `json:"activityTime" bson:"activityTime,omitempty"` // 游戏预售活动时间
|
|
Status int `json:"status" bson:"status"` // 预售订单状态
|
|
}
|
|
|
|
type ProductCard struct {
|
|
ID primitive.ObjectID `bson:"_id,omitempty" json:"productID" ` // ID
|
|
Name string `bson:"productName" json:"productName" ` // 商品名字
|
|
Desc string `bson:"desc" json:"desc"` // 内容描述
|
|
Type int `bson:"type" json:"type"` // 会员卡类型 (1:初级,2:高级)
|
|
SendGame bool `bson:"sendGame" json:"sendGame"` // 是否赠送游戏
|
|
BGImg string `bson:"bgImg" json:"bgImg"` // 背景图
|
|
OriginalPrice int64 `bson:"originalPrice" json:"originalPrice"` // 原价
|
|
DiscountedPrice int64 `bson:"discountedPrice" json:"discountedPrice"` // 现价 单位角(金币)
|
|
DiscountedPriceIos int64 `bson:"discountedPriceIos,omitempty" json:"discountedPriceIos,omitempty"` // ios现价
|
|
DiscountedPriceAnd int64 `bson:"discountedPriceAnd,omitempty" json:"discountedPriceAnd,omitempty"` // 安卓现价
|
|
Position string `bson:"position" json:"position"` // 位置
|
|
NewPrivilege []PrivilegeInfo `bson:"newPrivilege" json:"newPrivilege"` // 新特权
|
|
GameCode []string `bson:"gameCode" json:"gameCode"` // 游戏码
|
|
IsPay bool `json:"isPay" bson:"isPay"` // 是否购买
|
|
}
|
|
|
|
// PrivilegeInfo 特权详情
|
|
type PrivilegeInfo struct {
|
|
Image string `bson:"img" json:"img"` // 特权图片
|
|
Name string `bson:"privilegeName" json:"privilegeName"` // 特权名称
|
|
Desc string `bson:"privilegeDesc" json:"privilegeDesc"` // 特权描述
|
|
}
|