43 lines
2.7 KiB
Go
43 lines
2.7 KiB
Go
package dbstruct
|
|
|
|
type Zone struct {
|
|
Id *int64 `json:"id" bson:"_id"` // 空间表id
|
|
Mid *int64 `json:"mid" bson:"mid"` // 用户表id
|
|
Profile *string `json:"profile" bson:"profile"` // 空间简介
|
|
LastZoneMomentCt *int64 `json:"last_zone_moment_ct" bson:"last_zone_moment_ct"` // 最后空间动态创建时间
|
|
ZoneMomentCount *int64 `json:"zone_moment_count" bson:"zone_moment_count"` // 空间内动态总数
|
|
ImageCount *int64 `json:"image_count" bson:"image_count"` // 空间内图片总数
|
|
VideoCount *int64 `json:"video_count" bson:"video_count"` // 空间内视频总数
|
|
Ct *int64 `json:"ct" bson:"ct"` // 创建时间
|
|
Ut *int64 `json:"ut" bson:"ut"` // 更新时间
|
|
DelFlag *int64 `json:"del_flag" bson:"del_flag"` // 删除标记
|
|
}
|
|
|
|
const (
|
|
SuperfanshipValidPeriodEternal = 0 // 永久生效
|
|
SuperfanshipValidPeriodMonth = 1 // 30d
|
|
SuperfanshipValidPeriodSeason = 2 // 90d
|
|
SuperfanshipValidPeriodHalfYear = 3 // 180d
|
|
SuperfanshipValidPeriodYear = 4 // 366d
|
|
)
|
|
|
|
// 空间增值相关,空间价格等
|
|
type ZoneVas struct {
|
|
Zid int64 `json:"zid" bson:"_id"`
|
|
Mid int64 `json:"mid" bson:"mid"` // 主播mid
|
|
AdmissionPrice int64 `json:"admission_price" bson:"admission_price"` // 空间解锁价格, 单位: 分
|
|
IronfanshipPrice int64 `json:"ironfanship_price" bson:"ironfanship_price"` // 铁粉解锁价格, 单位: 分
|
|
IsSuperfanshipEnabled int `json:"is_superfanship_enabled" bson:"is_superfanship_enabled"` // 是否开启超粉空间 0: 关闭, 1: 开启
|
|
SuperfanshipPrice int64 `json:"superfanship_price" bson:"superfanship_price"` // 超粉价格, 单位: 分
|
|
SuperfanshipValidPeriod int `json:"superfanship_valid_period" bson:"superfanship_valid_period"` // 超粉有效期类型, SuperfanshipValidPeriod*
|
|
IsSuperfanshipGiveWechat int `json:"is_superfanship_give_wechat" bson:"is_superfanship_give_wechat"` // 是否开启超粉空间赠送微信 0: 不赠送, 1: 赠送
|
|
}
|
|
|
|
// 空间动态价格
|
|
type ZoneMomentPrice struct {
|
|
Id int64 `json:"id" bson:"_id"` // 动态id
|
|
Zid int64 `json:"zid" bson:"zid"` // 空间id
|
|
Mid int64 `json:"mid" bson:"mid"` // 主播mid
|
|
Price int64 `json:"price" bson:"price"` // 动态价格,单位:分
|
|
}
|