424 lines
12 KiB
Go
424 lines
12 KiB
Go
package Init
|
|
|
|
import (
|
|
"91porn-server/models/s/dailyretentionmod"
|
|
"91porn-server/models/s/useradverstatmod"
|
|
"91porn-server/models/v/advanceconfigmod"
|
|
"91porn-server/models/v/advanceordermod"
|
|
"91porn-server/models/v/aichangefaceimgmod"
|
|
"91porn-server/models/v/aichangefacemod"
|
|
"91porn-server/models/v/aichangefacevidmod"
|
|
"91porn-server/models/v/aiimagetovideomod"
|
|
"91porn-server/models/v/aiplazamod"
|
|
"91porn-server/models/v/aitemplatemodulemod"
|
|
"91porn-server/models/v/aitexttoimagemod"
|
|
"91porn-server/models/v/aitexttonovelmod"
|
|
"91porn-server/models/v/bannerjumpmod"
|
|
"91porn-server/models/v/checkinconfigmod"
|
|
"91porn-server/models/v/checkinprizemod"
|
|
"91porn-server/models/v/cmtmod"
|
|
"91porn-server/models/v/collectmod"
|
|
"91porn-server/models/v/coupon_record_mod"
|
|
"91porn-server/models/v/discount_area_mod"
|
|
"91porn-server/models/v/discount_area_video_mod"
|
|
"91porn-server/models/v/eventmod"
|
|
"91porn-server/models/v/export_task_mod"
|
|
"91porn-server/models/v/followmod"
|
|
"91porn-server/models/v/fundtransferlogmod"
|
|
"91porn-server/models/v/imgroupmembermod"
|
|
"91porn-server/models/v/imgroupmod"
|
|
"91porn-server/models/v/immessagemod"
|
|
"91porn-server/models/v/integralconfigmod"
|
|
"91porn-server/models/v/integralexcangemod"
|
|
"91porn-server/models/v/jingangmod"
|
|
"91porn-server/models/v/likemod"
|
|
"91porn-server/models/v/media_buy_record_mod"
|
|
"91porn-server/models/v/mediabookshelfmod"
|
|
"91porn-server/models/v/mediacontentmod"
|
|
"91porn-server/models/v/mediamod"
|
|
"91porn-server/models/v/mediatagdimensionmod"
|
|
"91porn-server/models/v/mediatagmod"
|
|
"91porn-server/models/v/messagemod"
|
|
"91porn-server/models/v/nakedchatmod"
|
|
"91porn-server/models/v/nakedchatordermod"
|
|
"91porn-server/models/v/officialWebsitemod"
|
|
"91porn-server/models/v/officialmod"
|
|
"91porn-server/models/v/paymentguidemod"
|
|
"91porn-server/models/v/sessionmod"
|
|
"91porn-server/models/v/signrecordmod"
|
|
"91porn-server/models/v/signtaskmod"
|
|
"91porn-server/models/v/sysconfmod"
|
|
"91porn-server/models/v/taskrecordmod"
|
|
"91porn-server/models/v/userResourcemod"
|
|
"91porn-server/models/v/usercheckinmod"
|
|
"91porn-server/models/v/videogoldcoinmod"
|
|
"91porn-server/models/v/vidtimeonlinemod"
|
|
"91porn-server/models/v/vipcardexperimentmod"
|
|
"os"
|
|
"time"
|
|
|
|
"91porn-server/common/log"
|
|
"91porn-server/models/l/adsclicklogmod"
|
|
"91porn-server/models/l/exchlogmod"
|
|
"91porn-server/models/l/loginlgmod"
|
|
"91porn-server/models/l/lotterylgmod"
|
|
"91porn-server/models/l/operatorlgmod"
|
|
"91porn-server/models/l/payvidlgmod"
|
|
"91porn-server/models/l/playlgmod"
|
|
"91porn-server/models/l/pullgmod"
|
|
"91porn-server/models/l/registermod"
|
|
"91porn-server/models/l/searchlogmod"
|
|
"91porn-server/models/l/synccdnmod"
|
|
"91porn-server/models/l/userdailytasklogmod"
|
|
"91porn-server/models/l/visitlogmod"
|
|
"91porn-server/models/l/welfarelgmod"
|
|
"91porn-server/models/s/hotstatmod"
|
|
"91porn-server/models/s/kwrankmod"
|
|
"91porn-server/models/s/kwstatmod"
|
|
"91porn-server/models/s/sectionstatmod"
|
|
"91porn-server/models/s/statordermod"
|
|
"91porn-server/models/s/statrecordmod"
|
|
"91porn-server/models/s/stattagplaymod"
|
|
"91porn-server/models/s/statusermod"
|
|
"91porn-server/models/s/statvidmod"
|
|
"91porn-server/models/s/statvidtotalmod"
|
|
"91porn-server/models/v/active2023mod"
|
|
"91porn-server/models/v/activitymod"
|
|
"91porn-server/models/v/actmod"
|
|
"91porn-server/models/v/adminmod"
|
|
"91porn-server/models/v/adreviewmod"
|
|
"91porn-server/models/v/adsmod"
|
|
"91porn-server/models/v/aiUnDressmod"
|
|
"91porn-server/models/v/annoumod"
|
|
"91porn-server/models/v/audioanchormod"
|
|
"91porn-server/models/v/audiobookmod"
|
|
"91porn-server/models/v/authoritymod"
|
|
"91porn-server/models/v/backpackmod"
|
|
"91porn-server/models/v/chatrobotmod"
|
|
"91porn-server/models/v/contentlibmod"
|
|
"91porn-server/models/v/contentreviewmod"
|
|
"91porn-server/models/v/currencymod"
|
|
"91porn-server/models/v/dailytaskmod"
|
|
"91porn-server/models/v/errfedbkmod"
|
|
"91porn-server/models/v/exchcodemod"
|
|
"91porn-server/models/v/faqmod"
|
|
"91porn-server/models/v/feedbackmod"
|
|
"91porn-server/models/v/fictionmod"
|
|
"91porn-server/models/v/filtermod"
|
|
"91porn-server/models/v/freeVidmod"
|
|
"91porn-server/models/v/fsuidmod"
|
|
"91porn-server/models/v/goldcfgmod"
|
|
"91porn-server/models/v/goldextramod"
|
|
"91porn-server/models/v/hevctaskmod"
|
|
"91porn-server/models/v/idmod"
|
|
"91porn-server/models/v/imagetopmod"
|
|
"91porn-server/models/v/immod"
|
|
"91porn-server/models/v/imusermod"
|
|
"91porn-server/models/v/ipblockmod"
|
|
"91porn-server/models/v/ipwhitemod"
|
|
"91porn-server/models/v/ldycfgmod"
|
|
"91porn-server/models/v/locmod"
|
|
"91porn-server/models/v/marqueemod"
|
|
"91porn-server/models/v/moduleconfmod"
|
|
"91porn-server/models/v/modulesectionmod"
|
|
"91porn-server/models/v/modulevidmod"
|
|
"91porn-server/models/v/newactivity"
|
|
"91porn-server/models/v/noticefmtmod"
|
|
"91porn-server/models/v/noticerecdmod"
|
|
"91porn-server/models/v/oncetaskmod"
|
|
"91porn-server/models/v/operationlogmod"
|
|
"91porn-server/models/v/payaudiobookmod"
|
|
"91porn-server/models/v/prdcthsomod"
|
|
"91porn-server/models/v/prizemod"
|
|
"91porn-server/models/v/productbenefitmod"
|
|
"91porn-server/models/v/productmod"
|
|
"91porn-server/models/v/productposimod"
|
|
"91porn-server/models/v/proxyincomemod"
|
|
"91porn-server/models/v/proxymod"
|
|
"91porn-server/models/v/proxyrecordmod"
|
|
"91porn-server/models/v/pushmod"
|
|
"91porn-server/models/v/questionnremod"
|
|
"91porn-server/models/v/quicksearchmod"
|
|
"91porn-server/models/v/rchgamegoldmod"
|
|
"91porn-server/models/v/rchgamtmod"
|
|
"91porn-server/models/v/rchgchanmod"
|
|
"91porn-server/models/v/rchgordmod"
|
|
"91porn-server/models/v/recmdtag"
|
|
"91porn-server/models/v/recommod"
|
|
"91porn-server/models/v/reptmod"
|
|
"91porn-server/models/v/repttypemod"
|
|
"91porn-server/models/v/rjctmpltmod"
|
|
"91porn-server/models/v/rolemod"
|
|
"91porn-server/models/v/scenebannermod"
|
|
"91porn-server/models/v/sensitivewordmod"
|
|
"91porn-server/models/v/settingmod"
|
|
"91porn-server/models/v/sourcemod"
|
|
"91porn-server/models/v/systemmod"
|
|
"91porn-server/models/v/tagconfmod"
|
|
"91porn-server/models/v/tagmod"
|
|
"91porn-server/models/v/taskmod"
|
|
"91porn-server/models/v/tonemod"
|
|
"91porn-server/models/v/tonerecomod"
|
|
"91porn-server/models/v/txnactmod"
|
|
"91porn-server/models/v/txnmod"
|
|
"91porn-server/models/v/useractmod"
|
|
"91porn-server/models/v/usermod"
|
|
"91porn-server/models/v/userrecomod"
|
|
"91porn-server/models/v/usertagmod"
|
|
"91porn-server/models/v/userwatchrecordmod"
|
|
"91porn-server/models/v/verifyreportmod"
|
|
"91porn-server/models/v/versionmod"
|
|
"91porn-server/models/v/videoactivitymod"
|
|
"91porn-server/models/v/videocoupon"
|
|
"91porn-server/models/v/videodiscountmod"
|
|
"91porn-server/models/v/vidmod"
|
|
"91porn-server/models/v/vidpopmod"
|
|
"91porn-server/models/v/vipconfigmod"
|
|
"91porn-server/models/v/walletmod"
|
|
"91porn-server/models/v/wdchannmod"
|
|
"91porn-server/models/v/wdordmod"
|
|
"91porn-server/models/v/wdtaxmod"
|
|
)
|
|
|
|
// initVideoDB 初始化主业务数据库
|
|
func initVideoDB() {
|
|
defer func() {
|
|
if r := recover(); r != nil {
|
|
log.Warn("[Init Index Error]===>", log.Any("Detail ", r))
|
|
os.Exit(-1)
|
|
}
|
|
}()
|
|
log.Info("【DB-Video】init start..")
|
|
filtermod.Init()
|
|
repttypemod.Init()
|
|
reptmod.Init()
|
|
tagmod.Init()
|
|
tonemod.Init()
|
|
tonerecomod.Init()
|
|
locmod.Init()
|
|
vidmod.Init()
|
|
hevctaskmod.Init()
|
|
adminmod.Init()
|
|
adsmod.Init()
|
|
adreviewmod.Init()
|
|
annoumod.Init()
|
|
pushmod.Init()
|
|
activitymod.Init()
|
|
sourcemod.Init()
|
|
productmod.Init()
|
|
productposimod.Init()
|
|
proxyincomemod.Init()
|
|
proxymod.Init()
|
|
proxyrecordmod.Init()
|
|
idmod.Init()
|
|
usermod.Init()
|
|
rchgamtmod.Init()
|
|
rchgamegoldmod.Init()
|
|
goldcfgmod.Init()
|
|
rchgchanmod.Init()
|
|
rchgordmod.Init()
|
|
prdcthsomod.Init()
|
|
settingmod.Init()
|
|
versionmod.Init()
|
|
walletmod.Init()
|
|
fundtransferlogmod.Init()
|
|
wdchannmod.Init()
|
|
wdordmod.Init()
|
|
wdtaxmod.Init()
|
|
authoritymod.Init()
|
|
rolemod.Init()
|
|
faqmod.Init()
|
|
feedbackmod.Init()
|
|
txnactmod.Init()
|
|
txnmod.Init()
|
|
useractmod.Init()
|
|
usertagmod.Init()
|
|
immod.Init()
|
|
imusermod.Init()
|
|
ipblockmod.Init()
|
|
ipwhitemod.Init()
|
|
noticefmtmod.Init()
|
|
noticerecdmod.Init()
|
|
officialmod.Init()
|
|
userrecomod.Init()
|
|
exchcodemod.Init()
|
|
chatrobotmod.Init()
|
|
contentlibmod.Init()
|
|
fsuidmod.Init()
|
|
recmdtag.Init()
|
|
freeVidmod.Init()
|
|
newactivity.Init()
|
|
ldycfgmod.Init()
|
|
questionnremod.Init()
|
|
verifyreportmod.Init()
|
|
fictionmod.Init()
|
|
audiobookmod.Init()
|
|
audioanchormod.Init()
|
|
errfedbkmod.Init()
|
|
payaudiobookmod.Init()
|
|
vipconfigmod.Init()
|
|
taskmod.Init()
|
|
taskrecordmod.Init()
|
|
backpackmod.Init()
|
|
prizemod.Init()
|
|
currencymod.Init()
|
|
systemmod.Init()
|
|
videodiscountmod.Init()
|
|
moduleconfmod.Init()
|
|
modulesectionmod.Init()
|
|
recommod.Init()
|
|
modulevidmod.Init()
|
|
tagconfmod.Init()
|
|
operationlogmod.Init()
|
|
videocoupon.Init()
|
|
marqueemod.Init()
|
|
videoactivitymod.Init()
|
|
vidpopmod.Init()
|
|
userwatchrecordmod.Index()
|
|
productbenefitmod.Init()
|
|
imagetopmod.Init()
|
|
active2023mod.Init()
|
|
goldextramod.Init()
|
|
actmod.Init()
|
|
dailytaskmod.Init()
|
|
oncetaskmod.Init()
|
|
rjctmpltmod.Init()
|
|
aiUnDressmod.Init()
|
|
likemod.Init()
|
|
integralconfigmod.Init()
|
|
integralexcangemod.Init()
|
|
followmod.Init()
|
|
cmtmod.Init()
|
|
collectmod.Init()
|
|
userResourcemod.Init()
|
|
aichangefacevidmod.Init()
|
|
aichangefacemod.Init()
|
|
sessionmod.Init()
|
|
messagemod.Init()
|
|
aichangefaceimgmod.Init()
|
|
advanceordermod.Init()
|
|
videogoldcoinmod.Init()
|
|
advanceconfigmod.Init()
|
|
coupon_record_mod.Init()
|
|
signrecordmod.Init()
|
|
vidtimeonlinemod.Init()
|
|
discount_area_mod.Init()
|
|
discount_area_video_mod.Init()
|
|
export_task_mod.Init()
|
|
quicksearchmod.Init()
|
|
sysconfmod.Init()
|
|
bannerjumpmod.Init()
|
|
paymentguidemod.Init()
|
|
scenebannermod.Init()
|
|
vipcardexperimentmod.Init()
|
|
mediamod.Init()
|
|
mediacontentmod.Init()
|
|
mediatagmod.Init()
|
|
mediatagdimensionmod.Init()
|
|
mediabookshelfmod.Init()
|
|
media_buy_record_mod.Init()
|
|
imgroupmod.Init()
|
|
imgroupmembermod.Init()
|
|
immessagemod.Init()
|
|
nakedchatmod.Init()
|
|
nakedchatordermod.Init()
|
|
aitexttoimagemod.Init()
|
|
aiimagetovideomod.Init()
|
|
aitemplatemodulemod.Init()
|
|
aiplazamod.Init()
|
|
signtaskmod.Init()
|
|
aitexttonovelmod.Init()
|
|
eventmod.Init()
|
|
checkinprizemod.Init()
|
|
usercheckinmod.Init()
|
|
checkinconfigmod.Init()
|
|
sensitivewordmod.Init()
|
|
contentreviewmod.Init()
|
|
officialWebsitemod.Init()
|
|
log.Info("【DB-Video】init end")
|
|
}
|
|
|
|
// initStatDB 初始化统计数据库
|
|
func initStatDB() {
|
|
defer func() {
|
|
if r := recover(); r != nil {
|
|
log.Warn("[Init Index Error]===>", log.Any("Detail ", r))
|
|
os.Exit(-1)
|
|
}
|
|
}()
|
|
log.Info("【DB-Stat】init start..")
|
|
statrecordmod.Init()
|
|
sectionstatmod.Init()
|
|
statvidmod.Init()
|
|
statordermod.Init()
|
|
kwstatmod.Init()
|
|
kwrankmod.Init()
|
|
stattagplaymod.Init()
|
|
statvidtotalmod.Init()
|
|
statusermod.Init()
|
|
hotstatmod.Init()
|
|
dailyretentionmod.Init()
|
|
useradverstatmod.Init()
|
|
log.Info("【DB-Stat】init end")
|
|
}
|
|
|
|
// initLogDB 初始化日志数据库
|
|
func initLogDB() {
|
|
defer func() {
|
|
if r := recover(); r != nil {
|
|
log.Warn("[Init Index Error]===>", log.Any("Detail ", r))
|
|
os.Exit(-1)
|
|
}
|
|
}()
|
|
log.Info("【DB-Log】 db init start..")
|
|
loginlgmod.Init()
|
|
payvidlgmod.Init()
|
|
playlgmod.Init()
|
|
pullgmod.Init()
|
|
searchlogmod.Init()
|
|
visitlogmod.Init()
|
|
welfarelgmod.Init()
|
|
synccdnmod.Init()
|
|
operatorlgmod.Init()
|
|
registermod.Init()
|
|
exchlogmod.Init()
|
|
lotterylgmod.Init()
|
|
adsclicklogmod.Init()
|
|
userdailytasklogmod.Init()
|
|
jingangmod.Init()
|
|
log.Info("【DB-Log】db init end")
|
|
}
|
|
|
|
// Init 设置索引//
|
|
func InitMongo() {
|
|
log.Info("DB init start..")
|
|
initLogDB()
|
|
initVideoDB()
|
|
initStatDB()
|
|
log.Info("DB init end")
|
|
}
|
|
|
|
func ESInit() {
|
|
log.Info("ES init start...")
|
|
initESIndex()
|
|
log.Info("ES init end")
|
|
}
|
|
|
|
// 初始化ES index
|
|
func initESIndex() {
|
|
vidmod.InitESIndex()
|
|
tagmod.InitESIndex()
|
|
usermod.InitESIndex()
|
|
audiobookmod.InitESIndex()
|
|
}
|
|
|
|
func InitCache() {
|
|
go func() {
|
|
ticker := time.NewTicker(29 * time.Minute)
|
|
for {
|
|
<-ticker.C
|
|
vidmod.SetAllVidWithPopCache()
|
|
}
|
|
}()
|
|
}
|