diff --git a/api/proto/zone/proto/zone_vo_api.go b/api/proto/zone/proto/zone_vo_api.go index 29916a5f..60f5cfce 100644 --- a/api/proto/zone/proto/zone_vo_api.go +++ b/api/proto/zone/proto/zone_vo_api.go @@ -8,23 +8,24 @@ import ( type ApiZoneVO struct { *dbstruct.Zone - AdmissionPrice int64 `json:"admission_price" bson:"admission_price"` // 空间解锁价格, 单位: 分 - AdmissionCoinPrice int64 `json:"admission_coin_price" bson:"admission_coin_price"` // 空间解锁价格, 单位: 金币 - IronfanshipPrice int64 `json:"ironfanship_price" bson:"ironfanship_price"` // 铁粉解锁价格, 单位: 分 - IronfanshipCoinPrice int64 `json:"ironfanship_coin_price" bson:"ironfanship_coin_price"` // 铁粉解锁价格, 单位: 金币 - IsSuperfanshipEnabled int `json:"is_superfanship_enabled" bson:"is_superfanship_enabled"` // 是否开启超粉空间 0: 关闭, 1: 开启 - SuperfanshipPrice int64 `json:"superfanship_price" bson:"superfanship_price"` // 超粉价格, 单位: 分 - SuperfanshipCoinPrice int64 `json:"superfanship_coin_price" bson:"superfanship_coin_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: 赠送 - StreamerExt *streamerproto.ApiListExtVO `json:"streamer_ext"` - IsUnreadZoneMomentExist int64 `json:"is_unread_zone_moment_exist"` - VisitorRole int64 `json:"visitor_role"` - Previews *dbstruct.MediaComponent `json:"previews"` - Expenditure int64 `json:"expenditure"` - IsIronfanshipUnlocked int64 `json:"is_ironfanship_unlocked"` - IsSuperfanshipUnlocked int64 `json:"is_superfanship_unlocked"` - SuperfanshipValidity string `json:"superfanship_validity"` + AdmissionPrice int64 `json:"admission_price" bson:"admission_price"` // 空间解锁价格, 单位: 分 + AdmissionCoinPrice int64 `json:"admission_coin_price" bson:"admission_coin_price"` // 空间解锁价格, 单位: 金币 + IronfanshipPrice int64 `json:"ironfanship_price" bson:"ironfanship_price"` // 铁粉解锁价格, 单位: 分 + IronfanshipCoinPrice int64 `json:"ironfanship_coin_price" bson:"ironfanship_coin_price"` // 铁粉解锁价格, 单位: 金币 + IsSuperfanshipEnabled int `json:"is_superfanship_enabled" bson:"is_superfanship_enabled"` // 是否开启超粉空间 0: 关闭, 1: 开启 + SuperfanshipPrice int64 `json:"superfanship_price" bson:"superfanship_price"` // 超粉价格, 单位: 分 + SuperfanshipCoinPrice int64 `json:"superfanship_coin_price" bson:"superfanship_coin_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: 赠送 + StreamerExt *streamerproto.ApiListExtVO `json:"streamer_ext"` + IsUnreadZoneMomentExist int64 `json:"is_unread_zone_moment_exist"` + VisitorRole int64 `json:"visitor_role"` + Previews *dbstruct.MediaComponent `json:"previews"` + Expenditure int64 `json:"expenditure"` + IsIronfanshipUnlocked int64 `json:"is_ironfanship_unlocked"` + IsSuperfanshipUnlocked int64 `json:"is_superfanship_unlocked"` + SuperfanshipValidity string `json:"superfanship_validity"` + SuperfanPriceList []dbstruct.SuperfanPriceItem `json:"superfan_price_list"` } func (vo *ApiZoneVO) GetMid() int64 { @@ -68,5 +69,6 @@ func (vo *ApiZoneVO) CopyZoneVas(zv *dbstruct.ZoneVas) { vo.SuperfanshipValidPeriod = zv.SuperfanshipValidPeriod vo.IsSuperfanshipGiveWechat = zv.IsSuperfanshipGiveWechat vo.SuperfanshipValidity = zv.GetSuperfanshipDurationDesc() + vo.SuperfanPriceList = zv.SuperfanPriceList } }