db.go 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package models
  2. // import (
  3. // _ "github.com/go-sql-driver/mysql"
  4. // )
  5. // func init() {
  6. // _ = orm.RegisterDataBase("default", "mysql", utils.MYSQL_URL)
  7. // orm.SetMaxIdleConns("default", 50)
  8. // orm.SetMaxOpenConns("default", 100)
  9. // db, _ := orm.GetDB("default")
  10. // db.SetConnMaxLifetime(10 * time.Minute)
  11. // _ = orm.RegisterDataBase("data", "mysql", utils.MYSQL_URL_DATA)
  12. // orm.SetMaxIdleConns("data", 50)
  13. // orm.SetMaxOpenConns("data", 100)
  14. // data_db, _ := orm.GetDB("data")
  15. // data_db.SetConnMaxLifetime(10 * time.Minute)
  16. // orm.Debug = true
  17. // orm.DebugLog = orm.NewLog(utils.Binlog)
  18. // //注册对象
  19. // orm.RegisterModel(
  20. // new(data_manage.EdbInfo),
  21. // new(ShareChartRefreshLog), //分享图表刷新日志表
  22. // new(ExcelInfo), //excel表格
  23. // new(data_manage.PredictEdbConf), //预测指标配置
  24. // new(data_manage.PredictEdbRuleData), //预测指标配置生成的数据
  25. // new(data_manage.PredictEdbConfCalculateMapping), //预测指标关系表
  26. // new(data_manage.ChartInfoCorrelation), // 图表相关性信息
  27. // new(FactorEdbSeriesCalculateDataQjjs), // 因子指标系列-区间计算数据
  28. // )
  29. // // 期货数据库
  30. // initFutureGood()
  31. // // 初始化部分数据表变量(直接init会有顺序问题=_=!)
  32. // afterInitTable()
  33. // }
  34. // // initFutureGood 注册期货数据 数据表
  35. // func initFutureGood() {
  36. // //注册对象
  37. // orm.RegisterModel(
  38. // new(future_good.FutureGoodEdbInfo), //期货指标表
  39. // new(future_good.FutureGoodEdbData), //期货指标数据表
  40. // new(future_good.ChartInfoFutureGoodProfit), //期货利润图的扩展表
  41. // )
  42. // }
  43. // // afterInitTable
  44. // // @Description: 初始化表结构的的后置操作
  45. // // @author: Roc
  46. // // @datetime 2024-07-01 13:31:09
  47. // func afterInitTable() {
  48. // // 初始化指标来源配置
  49. // data_manage.InitEdbSourceVar()
  50. // // 初始化是否启用mongo配置
  51. // InitUseMongoConf()
  52. // }