275 lines
18 KiB
Go
275 lines
18 KiB
Go
package models
|
|
|
|
const (
|
|
VideoDb = "DataBase:Video" // 数据库对象名 主数据库 存放强业务相关的数据
|
|
LogDb = "DataBase:Log" // 日志数据库
|
|
LogReadDb = "Read:DataBase:Log" // 只读日志数据 前缀Read 不可缺少 否则默认选择为主库(primary)
|
|
StatDb = "DataBase:Stat" // 统计数据库 存放统计 渠道相关的数据
|
|
|
|
UserTable = "user" // 用户
|
|
IDTable = "auto_id" // 自增id表
|
|
Setting = "setting" // 用户设置
|
|
Wallet = "wallet" // 钱包
|
|
FundTransferLog = "fund_transfer_log" // AI女友V2上下分记录
|
|
Activity = "activity" // 活动表
|
|
ActivityPrize = "activity_prize" // 活动奖品表
|
|
ActivityPrizePool = "activity_prize_pool" // 活动奖池表
|
|
ActivityUserFree = "activity_user_free" // 活动用户免费次数记录表
|
|
ActivityUserRecord = "activity_user_record" // 活动用户抽奖记录表
|
|
ActivityModels = "activity_models"
|
|
ActivityGitStock = "activity_gift_stock"
|
|
ActivitySoldRecord = "activity_sold_record"
|
|
ActivityWinRecord = "activity_win_record"
|
|
ActivityJoinPersons = "activity_join_persons"
|
|
FaqTable = "user_faq" // 用户常见问题表
|
|
FeedBack = "user_feedback" // 用户反馈意见表
|
|
WordsFilter = "filter" // 敏感词表
|
|
Tag = "tag" // 标签表
|
|
UserTag = "user_tag" // 用户标签表
|
|
VideoInfo = "video_info" // 视频信息表
|
|
HevcTask = "hevc_task" // H.265 云转码任务记录
|
|
SearchLog = "search_log" // 搜索日志
|
|
Report = "report" // 举报
|
|
ReportTypes = "report_types" // 举报种类
|
|
Admin = "admin" // 管理员
|
|
StatRecord = "stat_record" // 统计记录表
|
|
VideoStat = "video_stat" // 视屏统计表
|
|
VideoTotalStat = "video_total_stat" // 视屏总量统计表
|
|
TagPlayStat = "tag_play_stat" // 标签播放次数统计表
|
|
Source = "source" // 资源管理
|
|
Tone = "tone" // 音色最热
|
|
ToneRecom = "tone_recom" // 官方推荐
|
|
UserAct = "user_act" // 用户行为记录表
|
|
VisitLog = "visit_log" // 用户访问记录表
|
|
Product = "product" // vip商品表
|
|
ProductBenefit = "product_benefit" // vip商品权益
|
|
ProductHistory = "product_history" // vip商品购买记录
|
|
ProductPosition = "product_position" // 商品位置
|
|
Invitation = "invitation" // 推广关系绑定
|
|
ProxyIncomeLog = "proxy_income_log" // 推广收益记录
|
|
InviteLog = "invite_log" // 邀请动作记录表
|
|
WithdrawChannel = "withdraw_channel" // 提现渠道配置
|
|
WithdrawTariff = "withdraw_tariff" // 提现税率
|
|
WithdrawOrder = "withdraw_order" // 提现订单
|
|
RechargeOrder = "recharge_order" // 充值订单
|
|
RejectTemplate = "reject_template" // 审核拒绝模版
|
|
Transaction = "transaction" // 收支金币流水
|
|
PayChannel = "pay_channel" // 支付渠道
|
|
Gold = "gold" // 充值金额配置
|
|
GoldConf = "gold_config" // 金币配置表
|
|
GameGold = "gameGold" // 游戏充值金额配置
|
|
LoginLog = "login_log" // 设备登陆,手机登陆日志
|
|
PlayLog = "play_log" // 播放日志
|
|
Ads = "ads" // 广告配置表
|
|
AdReview = "ad_review" // 广告审核
|
|
Annou = "annou" // 公告
|
|
Announce = "announce" // 会员中心跑马灯
|
|
Follow = "user_follow" // 关注表
|
|
HotCity = "hot_city" // 热门城市
|
|
Location = "location" // 城市信息
|
|
PayVideoLog = "pay_video_log" // 视频支付日志
|
|
RewardVideoLog = "reward_video_log" // 视频打赏日志
|
|
Authority = "authority" // 权限
|
|
Role = "role" // 角色表
|
|
PushModel = "video_push" // 官方推荐视频列表
|
|
PullLog = "pull_log" // 视频同步记录
|
|
WelfareLog = "welfare" // 福利添加记录
|
|
Version = "version" // 系统版本
|
|
KeywordStat = "key_word_stat" // 关键字统计
|
|
KWRankStat = "kw_rank_stat" // 关键排行统计
|
|
SectionClick = "section_click" // 专题点击统计表
|
|
TransactionAct = "transaction_act" // 兑换账户
|
|
OrderStat = "order_stat" // 订单统计
|
|
Msg = "message" // 消息表
|
|
SyncCdnLog = "sync_cnd_log" // 同步CDN记录表
|
|
WebOperatorLog = "web_operator_log" // 后台操作日志
|
|
UserRecoRecord = "user_reco_record" // 用户推荐记录
|
|
IpBlock = "ip_block" // ip黑名单
|
|
IpWhite = "ip_white" // ip白名单
|
|
OperationLog = "operation_log" // 帖子、用户列表操作日志记录
|
|
UserStat = "user_stat" // 用户数据统计
|
|
NoticeFmt = "notice_fmt" // 通知样板
|
|
NoticeRecd = "notice_recd" // 通知记录
|
|
UserReco = "user_reco" // 用户推荐配置
|
|
NewRegister = "user_register_log" // 新注册用户接口调用记录表
|
|
ExchCode = "exch_code" // 兑换码
|
|
ExchLog = "exch_log" // 兑换码兑换记录
|
|
ChatRobot = "chat_robot" // 聊天机器人配置
|
|
ContentLibrary = "content_library" // 聊天机器人内容库
|
|
Fsid2UID = "fsid_uid" // 文件服发布者id映射uid
|
|
NewsHot = "news_hot" // 帖子热度统计
|
|
RecmdTag = "recmd_tag" // 热词
|
|
FreeVidConfig = "free_vid_config" // 免费观看视频配置列表
|
|
LDYConfig = "ldy_config" // 落地也配置
|
|
Questionnaire = "questionnaire" // 调查问卷
|
|
LotteryLog = "lottery_log" // 活动抽奖号记录
|
|
VerifyReport = "verify_report" // 验证报告
|
|
Fiction = "fiction" // 小说
|
|
AudioBook = "audio_book" // 有声小说
|
|
AudioAnchor = "audio_anchor" // 有声小说作者
|
|
ErrFeedback = "err_feedback" // 错误反馈
|
|
PayAudioBook = "pay_audiobook_log" // 有声小说购买记录
|
|
VipConfig = "vip_config" // 楼风配置
|
|
VideoPopularityConfig = "vid_pop_config" // 视频热度配置
|
|
Task = "task" // 任务
|
|
TaskConfig = "task_config" // 成长任务
|
|
Backpack = "backpack" // 用户背包
|
|
Currency = "currency" // 货币信息
|
|
SystemConfig = "system_config" // 系统配置
|
|
VideoDiscount = "video_discount" // 视频折扣
|
|
ModuleConf = "module_conf" // 模块配置
|
|
Section = "section" // 模块下专题配置
|
|
SectionVideo = "section_video" // 模块下视频
|
|
TagConf = "tag_conf" // 标签配置
|
|
VideoCoupon = "video_coupon" // 购买VIP赠送的观影券
|
|
ModuleMarquee = "module_marquee" // 跑马灯
|
|
VideoActivity = "video_activity" // 活动视频
|
|
UserWatchRecord = "user_watch_record" // 用户观看记录
|
|
ImageTop = "image_top" // 帖子置顶
|
|
Active2023User = "active_2023_user" // 用户2023抽奖活动基本信息
|
|
Active2023Lottery = "active_2023_lottery" // 用户2023抽奖活动抽奖信息
|
|
Active2023Prize = "active_2023_prize" // 用户2023抽奖活动获得奖品详情
|
|
Active2023FreeLotteryInc = "active_2023_free_lottery_inc" // 用户2023抽奖活动免费抽奖资格获取详情
|
|
GoldExtra = "gold_extra" // 金币加赠券
|
|
Act = "act" // 活动. 因为activity已被占用, 故而起名act
|
|
AdsClickLog = "ads_click_log" // 广告点击
|
|
DailyTask = "daily_task" // 每日任务
|
|
UserDailyTaskLog = "user_daily_task_log" // 用户每日任务完成记录
|
|
OnceTask = "once_task" // 一次性任务
|
|
AiUnDress = "ai_un_dress" // AI脱衣记录
|
|
Like = "like" // 我的收藏
|
|
IntegralConfig = "integral_config" // 积分配置
|
|
IntegralExchange = "integral_exchange" // 积分兑换列表
|
|
OfficialConfig = "official_config" // 官方配置
|
|
Comment = "comment" // 评论表
|
|
Collect = "collect" // 收藏表
|
|
UserResource = "user_resource" // 用户资源配置
|
|
AiChangeFace = "ai_change_face" // AI视频换脸
|
|
AiChangeFaceVideo = "ai_change_face_video" // AI换脸视频模版
|
|
AiChangeFaceImg = "ai_change_face_img" // AI图片换脸
|
|
ChatSession = "chat_session" // 会话(配套消息使用)
|
|
ChatMessage = "chat_message" // 消息
|
|
ImUser = "im_user" // IM用户映射
|
|
AdvanceOrder = "advance_order" // 预售订单
|
|
VideoGoldCoin = "video_gold_coin_ser" // 金币视频列表
|
|
AdvanceConfig = "advance_config" // 预售配置
|
|
CouponRecord = "coupon_record" // 优惠券记录
|
|
SignRecord = "sign_record" // 打卡记录表
|
|
VidTimeOnline = "video_time_online" // 视频定时上线表
|
|
DiscountArea = "discount_area" // 折扣专区表
|
|
DiscountAreaVideo = "discount_area_video" // 折扣专区视频表
|
|
ExportTask = "export_task" // 导出任务
|
|
QuickSearch = "quick_search" // 快捷搜索表
|
|
SysConf = "sys_conf" // 系统通用配置
|
|
BannerJump = "banner_jump" // 限时Banner活动
|
|
PaymentGuide = "payment_guide" // 付费引导配置
|
|
PaymentGuideImpression = "payment_guide_impression" // 付费引导曝光记录
|
|
SceneBanner = "scene_banner" // 场景Banner配置
|
|
VIPCardExperiment = "vip_card_experiment" // VIP卡片A/B实验
|
|
VIPCardAnalyticsEvent = "vip_card_analytics_event" // VIP卡片A/B埋点事件
|
|
Media = "media" // 动漫媒体
|
|
MediaContent = "media_content" // 动漫媒体内容
|
|
MediaTag = "media_tag" // 动漫标签
|
|
MediaBookshelf = "media_bookshelf" // 动漫书架
|
|
MediaTagDimension = "media_tag_dimension" // 动漫媒体纬度
|
|
MediaBuyRecord = "media_buy_record" // 动漫购买记录表
|
|
Jingang = "jingang" // 金刚区配置
|
|
ImGroup = "im_group" // im群组
|
|
ImGroupMember = "im_group_member" // im群组成员
|
|
ImMessage = "im_message" // im消息
|
|
NakedChat = "naked_chat" // 裸聊表
|
|
NakedChatOrder = "naked_chat_order" // 裸聊订单表
|
|
|
|
AiTextToNovel = "ai_text_to_novel" // AI小说记录
|
|
AiImageToVideo = "ai_image_to_video" // AI图生视频记录
|
|
AiTextToImage = "ai_text_to_image" // AI绘图记录
|
|
AiTemplateModule = "ai_template_module" // AI模版模块列表
|
|
AiPlaza = "ai_plaza" // ai广场
|
|
SignTaskConfig = "sign_task_config" // 签到任务
|
|
Event = "event" // 事件表
|
|
DailyRetention = "daily_retention" // 每日用户留存统计
|
|
UserAdverStat = "user_adver_stat" // 用户每日广告统计
|
|
CheckinPrize = "checkin_prize" // 签到奖品配置
|
|
UserCheckin = "user_checkin" // 用户签到记录
|
|
CheckinConfig = "checkin_config" // 签到系统配置
|
|
SensitiveWord = "sensitive_word" // 内容审查敏感词
|
|
ContentReviewTask = "content_review_task" // 内容检测任务
|
|
ContentReviewIssue = "content_review_issue" // 内容检测命中问题记录
|
|
|
|
// 品牌官网相关表
|
|
OfficialWebsiteBasicData = "official_website_basic_data"
|
|
OfficialWebsiteHero = "official_website_hero"
|
|
OfficialWebsiteAlbum = "official_website_album"
|
|
OfficialWebsiteVideo = "official_website_video"
|
|
OfficialWebsiteTag = "official_website_tag"
|
|
OfficialWebsiteRecruitForm = "official_website_recruit_form"
|
|
OfficialWebsiteJobList = "official_website_job"
|
|
OfficialWebsiteNews = "official_website_news"
|
|
OfficialWebsiteNewsDetail = "official_website_news_detail"
|
|
OfficialWebsitePartner = "official_website_partner"
|
|
OfficialWebsiteBusiness = "official_website_business"
|
|
OfficialWebsitePhotograph = "official_website_photograph"
|
|
)
|
|
|
|
type Register struct {
|
|
Key string
|
|
Table []string
|
|
}
|
|
|
|
var VideoDBTable = []string{UserTable, IDTable, Setting, Wallet, FundTransferLog, Activity,
|
|
FaqTable, WordsFilter, Tag, UserTag, VideoInfo,HevcTask,
|
|
Report, ReportTypes, Admin, Source, Tone, ToneRecom, UserAct, Product, Invitation,
|
|
ProxyIncomeLog, WithdrawChannel, WithdrawTariff, WithdrawOrder, RechargeOrder,
|
|
Transaction, PayChannel, Gold, GameGold, Ads, AdReview, Annou, Announce, Follow, HotCity, Location, PayVideoLog,
|
|
Authority, PushModel, Version, ProductHistory, TransactionAct, Msg,
|
|
IpBlock, IpWhite, OperationLog, NoticeFmt, NoticeRecd, UserReco, ExchCode,
|
|
ChatRobot, ContentLibrary, Fsid2UID, GoldConf, RejectTemplate,
|
|
RecmdTag, FreeVidConfig, Role, ActivityModels, ActivityGitStock, ActivitySoldRecord,
|
|
ActivityWinRecord, ActivityJoinPersons, LDYConfig, Questionnaire, ProductPosition, FeedBack, RewardVideoLog, VerifyReport, Fiction, AudioBook, AudioAnchor, ErrFeedback,
|
|
PayAudioBook, VideoPopularityConfig, VipConfig, Task, TaskConfig, Backpack, ActivityPrize, ActivityPrizePool, ActivityUserFree, ActivityUserRecord, Currency, SystemConfig, VideoDiscount,
|
|
ModuleConf, Section, SectionVideo, TagConf, VideoCoupon, ModuleMarquee, VideoActivity, UserWatchRecord, ProductBenefit, ImageTop,
|
|
Active2023User, Active2023Lottery, Active2023Prize, Active2023FreeLotteryInc, GoldExtra, Act, DailyTask, OnceTask, AiUnDress, Like, IntegralConfig,
|
|
OfficialConfig, Comment, Collect, UserResource, AiChangeFace, AiChangeFaceVideo, ChatSession, ChatMessage, ImUser, AiChangeFaceImg,
|
|
VideoGoldCoin, AdvanceOrder, AdvanceConfig, CouponRecord, SignRecord, VidTimeOnline, IntegralExchange, DiscountArea, DiscountAreaVideo, ExportTask, QuickSearch, SysConf,
|
|
BannerJump, PaymentGuide, PaymentGuideImpression, SceneBanner, VIPCardExperiment, VIPCardAnalyticsEvent, Media, MediaContent, MediaTag, MediaBookshelf, MediaTagDimension, MediaBuyRecord, Jingang, ImGroup, ImGroupMember, ImMessage, NakedChat, NakedChatOrder,
|
|
AiImageToVideo, AiTextToImage, AiTemplateModule, AiPlaza, SignTaskConfig, AiTextToNovel, Event,
|
|
CheckinPrize, UserCheckin, CheckinConfig,
|
|
SensitiveWord,
|
|
ContentReviewTask, ContentReviewIssue,
|
|
// official website 相关
|
|
OfficialWebsiteBasicData, OfficialWebsiteHero, OfficialWebsiteAlbum, OfficialWebsiteVideo, OfficialWebsiteTag, OfficialWebsiteRecruitForm, OfficialWebsiteJobList,
|
|
OfficialWebsiteNews, OfficialWebsiteNewsDetail, OfficialWebsitePartner, OfficialWebsiteBusiness, OfficialWebsitePhotograph,
|
|
}
|
|
|
|
var LogDBTable = []string{InviteLog, VisitLog, LoginLog, SearchLog, LoginLog, PlayLog, PullLog,
|
|
SyncCdnLog, WebOperatorLog, UserRecoRecord, NewRegister, ExchLog,
|
|
WelfareLog, LotteryLog, AdsClickLog, UserDailyTaskLog}
|
|
|
|
var LogReadDBTable = []string{UserRecoRecord}
|
|
|
|
var StatDbTable = []string{StatRecord, VideoStat,
|
|
VideoTotalStat, KeywordStat, KWRankStat, SectionClick, OrderStat, TagPlayStat,
|
|
UserStat, NewsHot, DailyRetention, UserAdverStat}
|
|
|
|
var primary = Register{
|
|
Key: VideoDb,
|
|
Table: VideoDBTable,
|
|
}
|
|
|
|
var log = Register{
|
|
Key: LogDb,
|
|
Table: LogDBTable,
|
|
}
|
|
|
|
var readLog = Register{
|
|
Key: LogReadDb,
|
|
Table: LogReadDBTable,
|
|
}
|
|
|
|
var stat = Register{
|
|
Key: StatDb,
|
|
Table: StatDbTable,
|
|
}
|
|
|
|
var RegisterPool = []Register{primary, log, stat, readLog}
|