123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- package models
- import (
- "eta/eta_index_lib/models/data_stat"
- "eta/eta_index_lib/models/edb_refresh"
- "eta/eta_index_lib/models/excel"
- "eta/eta_index_lib/models/future_good"
- "eta/eta_index_lib/models/supply_analysis"
- "eta/eta_index_lib/utils"
- "github.com/beego/beego/v2/client/orm"
- _ "github.com/go-sql-driver/mysql"
- "time"
- )
- func init() {
- _ = orm.RegisterDataBase("default", "mysql", utils.MYSQL_URL)
- orm.SetMaxIdleConns("default", 50)
- orm.SetMaxOpenConns("default", 100)
- db, _ := orm.GetDB("default")
- db.SetConnMaxLifetime(10 * time.Minute)
- _ = orm.RegisterDataBase("edb", "mysql", utils.MYSQL_URL_EDB)
- orm.SetMaxIdleConns("edb", 50)
- orm.SetMaxOpenConns("edb", 100)
- edb_db, _ := orm.GetDB("edb")
- edb_db.SetConnMaxLifetime(10 * time.Minute)
- _ = orm.RegisterDataBase("gl", "mysql", utils.MYSQL_URL_GL)
- orm.SetMaxIdleConns("gl", 50)
- orm.SetMaxOpenConns("gl", 100)
- gl, _ := orm.GetDB("gl")
- gl.SetConnMaxLifetime(10 * time.Minute)
- orm.Debug = true
- orm.DebugLog = orm.NewLog(utils.Binlog)
-
- orm.RegisterModel(
- new(EdbDataCalculateZjpj),
- new(EdbDataCalculateLjztbpj),
- new(EdbInfo),
- new(EdbInfoCalculateMapping),
- new(EdbPythonCode),
- new(EdbDataPython),
- new(ChartEdbMapping),
- new(PredictEdbConf),
- new(EdbClassify),
- new(PredictEdbConfCalculateMapping),
- new(PredictEdbRuleData),
- new(EdbDataCalculateNhcc),
- new(EdbDataPredictCalculateLjztbpj),
- new(EdbDataPredictCalculateNhcc),
- new(EdbDataPredictCalculateZjpj),
- new(EdbDataInsertConfig),
- new(EdbAdjustConf),
- new(BaseFromMysteelChemicalClassify),
- )
-
- initFutureGood()
-
- initSupplyAnalysis()
-
- initBaseIndex()
-
- initDataStat()
-
- initExcel()
-
- initEdbRefresh()
-
- initBusinessEdb()
-
- InitEdbSource()
- }
- func initFutureGood() {
-
- orm.RegisterModel(
- new(future_good.FutureGoodEdbInfo),
- new(future_good.FutureGoodEdbData),
- new(future_good.ChartInfoFutureGoodProfit),
- )
- }
- func initSupplyAnalysis() {
- orm.RegisterModel(
- new(supply_analysis.Variety),
- new(supply_analysis.VarietyAdminPermission),
- new(supply_analysis.VarietyEdbInfo),
- new(supply_analysis.VarietyPlant),
- new(supply_analysis.BaseFromStockPlantData),
- )
- }
- func initBaseIndex() {
- orm.RegisterModel(
- new(BaseFromSciIndex),
- new(BaseFromSciData),
- new(BaseFromBaiinfoIndex),
- new(BaseFromBaiinfoData),
- new(BaseFromSmmIndex),
- new(BaseFromSmmData),
- new(BaseFromMysteelChemicalIndex),
- new(BaseFromMysteelChemicalData),
- new(BaseFromTradeShanghaiIndex),
- new(BaseFromTradeIneIndex),
- new(BaseFromSmmClassify),
- new(BaseFromYongyiIndex),
- new(BaseFromYongyiData),
- new(BaseFromYongyiClassify),
- new(BaseFromCoalmineMapping),
- new(BaseFromCoalmineJsmIndex),
- new(BaseFromCoalmineCoastalIndex),
- new(BaseFromCoalmineInlandIndex),
- new(BaseFromCoalmineCompanyIndex),
- new(BaseFromCoalmineFirmIndex),
- new(BaseFromMtjhMapping),
- new(BaseFromMtjhIndex),
- new(BaseFromFenweiIndex),
- new(BaseFromFenweiData),
- new(BaseFromBloombergIndex),
- new(BaseFromBloombergData),
- new(BaseFromSci99Data),
- new(BaseFromSci99Index),
- new(BaseFromSci99Classify),
- new(BaseFromCCFIndex),
- new(BaseFromCCFData),
- new(CCFStockExcel),
- )
- }
- func initDataStat() {
- orm.RegisterModel(
- new(data_stat.EdbInfoUpdateLog),
- new(data_stat.EdbInfoUpdateStat),
- new(data_stat.EdbSourceStat),
- )
- }
- func initExcel() {
- orm.RegisterModel(
- new(excel.ExcelInfo),
- new(excel.ExcelClassify),
- new(excel.ExcelEdbMapping),
- )
- }
- func initEdbRefresh() {
- orm.RegisterModel(
- new(edb_refresh.EdbRefreshSource),
- new(edb_refresh.EdbRefreshDefaultConfig),
- new(edb_refresh.EdbRefreshConfig),
- new(edb_refresh.EdbRefreshMapping),
- )
- }
- func initBusinessEdb() {
- orm.RegisterModel(
- new(BaseFromBusinessIndex),
- new(EdbBusinessSource),
- )
- }
|