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"` // 动态价格,单位:分 }