init.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package bootstrap
  2. import (
  3. "go-nc/configs/global"
  4. "go-nc/internal/bootstrap/boots"
  5. "go-nc/pkg/crontab"
  6. )
  7. // var _UI = `123`
  8. func BootService() {
  9. // 初始化配置
  10. boots.InitConfig()
  11. // 初始化日志
  12. global.App.Log = boots.InitLog()
  13. // 初始化数据库
  14. global.App.DB = boots.InitDB()
  15. // 初始化StarRocks数据库
  16. // global.App.StarRocksDB = boots.InitStarRocksDB()
  17. // 初始化redis
  18. global.App.Redis = boots.InitRedis()
  19. // 程序关闭前,释放数据库连接
  20. defer func() {
  21. if global.App.DB != nil {
  22. db, err := global.App.DB.DB()
  23. if err == nil {
  24. db.Close()
  25. }
  26. }
  27. }()
  28. // 任务
  29. go crontab.SimCardTask()
  30. // 流量包
  31. // sim.GetFlowPackage()
  32. // stripe.CreateWebhook()
  33. // 同步订单信息
  34. // var iccids []string
  35. // iccids = append(iccids, "89852342022040149139")
  36. // iccids = append(iccids, "89852342022060862280")
  37. // iccids = append(iccids, "89852342022060861597")
  38. // packages.GraceSyncOrder(iccids)
  39. // 12410281750066151765
  40. // 同步流量包
  41. // packages.GraceSyncDataPlan()
  42. // 同步卡信息
  43. // var list []packages.GraceSimCard
  44. // list = append(list, packages.GraceSimCard{Iccid: "89852342022040149139"})
  45. // list = append(list, packages.GraceSimCard{Iccid: "89852342022060862280"})
  46. // list = append(list, packages.GraceSimCard{Iccid: "89852342022060861597"})
  47. // packages.GraceSyncCard(list)
  48. boots.RunServer()
  49. }