config.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package config
  2. import (
  3. "app.yhyue.com/moapp/jybase/es"
  4. "app.yhyue.com/moapp/jybase/go-xweb/log"
  5. "github.com/gogf/gf/v2/frame/g"
  6. "github.com/gogf/gf/v2/os/gctx"
  7. )
  8. // OSSAccount 表示OSS帐号信息
  9. type OSSAccount struct {
  10. ID string `json:"id"`
  11. Endpoint string `json:"endpoint"`
  12. AccessKeyId string `json:"access_key_id"`
  13. AccessKeySecret string `json:"access_key_secret"`
  14. }
  15. // BucketInfo 表示bucket维表数据
  16. type BucketInfo struct {
  17. BucketID string `json:"bucket_id"`
  18. AccountID string `json:"account_id"`
  19. BucketName string `json:"bucket_name"`
  20. }
  21. type PushMail struct {
  22. Addr string `json:"addr"`
  23. Port int `json:"port"`
  24. Pwd string `json:"pwd"`
  25. User string `json:"user"`
  26. MailPoolSize int `json:"mailPoolSize"`
  27. MailReTry int `json:"mailReTry"`
  28. }
  29. // LoadConfig 从指定的配置文件中加载配置
  30. func init() {
  31. log.Println("开始初始化elasticSearch。。。")
  32. ctx := gctx.New()
  33. es.NewEs(g.Config().MustGet(ctx, "elasticSearch.version").String(), g.Config().MustGet(ctx, "elasticSearch.address").String(), g.Config().MustGet(ctx, "elasticSearch.size").Int(), g.Config().MustGet(ctx, "elasticSearch.userName").String(), g.Config().MustGet(ctx, "elasticSearch.password").String())
  34. log.Println("初始化elasticSearch结束。。。")
  35. }