| 123456789101112131415161718192021222324252627282930 |
- // Ad types used as Redis keys and AdsModule identifiers
- enum AdType {
- STARTUP // 启动页: 启动页(10:21)
- CAROUSEL // 轮播: 轮播(2:1)
- POPUP_ICON // 弹窗-图标: 弹窗-图标(1:1)
- POPUP_IMAGE // 弹窗-图片: 弹窗-图片(2:3)
- POPUP_OFFICIAL // 弹窗-官方: 弹窗-官方(2:3)
- WATERFALL_ICON // 瀑布流-图标: 瀑布流-图标(1:1)
- WATERFALL_TEXT // 瀑布流-文字: 瀑布流-文字
- WATERFALL_VIDEO // 瀑布流-视频: 瀑布流-视频(8:5)
- FLOATING_BOTTOM // 悬浮-底部: 悬浮-底部(1:1)
- FLOATING_EDGE // 悬浮-边缘: 悬浮-边缘(1:1)
- BANNER // banner: banner(4:1)
- PREROLL // 片头: 片头(8:5)
- PAUSE // 暂停: 暂停(2:1)
- }
- model AdsModule {
- id String @id @map("_id") @default(auto()) @db.ObjectId
- adType AdType @unique /// Redis key & module type
- adsModule String @unique /// 展示名称 (e.g. 启动页 / 轮播 / 弹窗-图标)
- moduleDesc String? /// 模块简介 + 比例 (例如: 启动页(10:21))
- seq Int @default(0)
- @@map("adsModule")
- }
|