go-common/app/job/live/xlottery/internal/model/model.go
2019-04-22 18:49:16 +08:00

86 lines
2.2 KiB
Go

package model
// Pool .
type Pool struct {
Id int64 `json:"id"`
CoinId int64 `json:"coin_id"`
Title string `json:"title"`
Description string `json:"description"`
StartTime int64 `json:"start_time"`
EndTime int64 `json:"end_time"`
Status int64 `json:"status"`
IsBottom int64 `json:"is_bottom"`
}
// Coin .
type Coin struct {
Id int64 `json:"id"`
Title string `json:"title"`
GiftType int64 `json:"gift_type"`
ChangeNum int64 `json:"change_num"`
StartTime int64 `json:"start_time"`
EndTime int64 `json:"end_time"`
Status int64 `json:"status"`
}
// UserInfo .
type UserInfo struct {
Uid int64 `json:"uid"`
NormalScore int64 `json:"normal_score"`
ColorfulScore int64 `json:"colorful_score"`
}
// GiftMsg .
type GiftMsg struct {
// by notify
MsgContent string `form:"msg_content"`
}
// CoinConfig .
type CoinConfig struct {
CoinId int64 `json:"coin_id"`
Type int64 `json:"type"`
AreaV2ParentId int64 `json:"area_v2_parent_id"`
AreaV2Id int64 `json:"area_v2_id"`
GiftId int64 `json:"gift_id"`
IsAll int64 `json:"is_all"`
}
// PoolPrize .
type PoolPrize struct {
Id int64 `json:"id"`
PoolId int64 `json:"pool_id"`
Type int64 `json:"type"`
Num int64 `json:"num"`
ObjectId int64 `json:"object_id"`
Expire int64 `json:"expire"`
WebUrl string `json:"web_url"`
MobileUrl string `json:"mobile_url"`
Description string `json:"description"`
JumpUrl string `json:"jump_url"`
ProType int64 `json:"pro_type"`
Chance int64 `json:"chance"`
LoopNum int64 `json:"loop_num"`
LimitNum int64 `json:"limit_num"`
Weight int64 `json:"weight"`
}
// AddCapsule AddCapsule
type AddCapsule struct {
Uid int64 `json:"uid"`
Type string `json:"type"`
CoinId int64 `json:"coin_id"`
Num int64 `json:"num"`
Source string `json:"source"`
MsgId string `json:"msg_id"`
}
// ExtraData .
type ExtraData struct {
Id int64 `json:"id"`
Uid int64 `json:"uid"`
Type string `json:"type"`
ItemValue int64 `json:"item_value"`
ItemExtra string `json:"item_extra"`
}