init.go 901 B

123456789101112131415161718192021222324252627282930313233
  1. package postgre
  2. import (
  3. "embed"
  4. "sportfitness/base/assembly/heartRate/repository"
  5. lib "git.beswell.com/gframe/application/repository"
  6. )
  7. //go:embed hrSql
  8. var sqlDir embed.FS
  9. //var SysToken string // 心率徐彤不需要与总后台对接,所以不需要传递SysToken,且心率库中未存储SysToken
  10. func Init() {
  11. err := repository.Repository.InitGormByConfigCenter("DB_SportFitness_HrBase")
  12. if err != nil {
  13. panic(err)
  14. }
  15. err = getClient().AutoMigrateFunc(&sqlDir)
  16. if err != nil {
  17. panic(err)
  18. }
  19. // 需要从数据库取出sys_token用作系统验证,存全局变量,每次调用总后台接口需要传递sys_token
  20. //getClient().Raw("select sys_token from s_sys_config").Scan(&SysToken) Hr子系统不需要与系统总后台对接
  21. //global.SysToken = SysToken
  22. go PGHr{}.workSaveHrSaveMap()
  23. }
  24. func getClient() *lib.DB {
  25. return repository.Repository.GetGormClient()
  26. }