go-common/app/service/live/gift/model/model.go
2019-04-22 18:49:16 +08:00

118 lines
3.7 KiB
Go

package model
// DiscountInfo DiscountInfo
type DiscountInfo struct {
Id int64 `json:"id"`
SceneKey int64 `json:"scene_key"`
SceneValue []int64 `json:"scene_value"`
Platform int64 `json:"platform"`
List map[int64]map[string]interface{} `json:"list"`
}
// BagGiftStatus BagGiftStatus
type BagGiftStatus struct {
Status int64 `json:"status"`
Gift []*GiftInfo `json:"gift"`
}
// GiftInfo GiftInfo
type GiftInfo struct {
GiftID int64 `json:"gift_id"`
GiftNum int64 `json:"gift_num"`
ExpireAt string `json:"expireat"`
}
//DayGiftInfo DayGiftInfo
type DayGiftInfo struct {
ID int64 `json:"id"`
UID int64 `json:"uid"`
Day string `json:"day"`
DayInfo string `json:"day_info"`
}
//BagInfo BagInfo
type BagInfo struct {
ID int64 `json:"id"`
GiftNum int64 `json:"gift_num"`
}
//WeekGiftInfo WeekGiftInfo
type WeekGiftInfo struct {
ID int64 `json:"id"`
UID int64 `json:"uid"`
Week int `json:"week"`
Level int64 `json:"level"`
WeekInfo string `json:"week_info"`
}
//BagGiftList BagGiftList
type BagGiftList struct {
ID int64 `json:"id"`
UID int64 `json:"uid"`
GiftID int64 `json:"gift_id"`
GiftNum int64 `json:"gift_num"`
ExpireAt int64 `json:"expireat"`
}
// GiftOnline .
type GiftOnline struct {
Id int64 `json:"id"`
GiftId int64 `json:"gift_id"`
Name string `json:"name"`
Price int64 `json:"price"`
CoinType int64 `json:"coin_type"`
Type int64 `json:"type"`
Effect int64 `json:"effect"`
CornerMark string `json:"corner_mark"`
Broadcast int64 `json:"broadcast"`
Draw int64 `json:"draw"`
AssetImgBasic string `json:"asset_img_basic"`
AssetImgDynamic string `json:"asset_img_dynamic"`
AssetFrameAnimation string `json:"asset_frame_animation"`
AnimationFrameNum int64 `json:"animation_frame_num"`
AssetGif string `json:"asset_gif"`
AssetWebp string `json:"asset_webp"`
AssetFullScWeb string `json:"asset_full_sc_web"`
AssetFullScHorizontal string `json:"asset_full_sc_horizontal"`
AssetFullScVertical string `json:"asset_full_sc_vertical"`
AssetFullScHorizontalSvga string `json:"asset_full_sc_horizontal_svga"`
AssetFullScVerticalSvga string `json:"asset_full_sc_vertical_svga"`
AssetBulletHead string `json:"asset_bullet_head"`
AssetBulletTail string `json:"asset_bullet_tail"`
Desc string `json:"desc"`
Rights string `json:"rights"`
Rule string `json:"rule"`
PrivilegeRequired int64 `json:"privilege_required"`
LimitInterval int64 `json:"limit_interval"`
}
//GiftPlan .
type GiftPlan struct {
Id int64 `json:"id"`
List string `json:"list"`
SilverList string `json:"silver_list"`
SceneKey int64 `json:"scene_key"`
SceneValue int64 `json:"scene_value"`
Mtime string `json:"mtime"`
Platform int64 `json:"platform"`
}
//DiscountPlan .
type DiscountPlan struct {
Id int64 `json:"id"`
SceneKey int64 `json:"scene_key"`
SceneValue string `json:"scene_value"`
Platform int64 `json:"platform"`
}
//DiscountGift .
type DiscountGift struct {
Id int64 `json:"id"`
DiscountId int64 `json:"discount_id"`
GiftId int64 `json:"gift_id"`
UserType int64 `json:"user_type"`
DiscountPrice int64 `json:"discount_price"`
CornerMark string `json:"corner_mark"`
CornerPosition int64 `json:"corner_position"`
}