config.go 774 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package config
  2. import (
  3. "github.com/zeromicro/go-zero/core/conf"
  4. "github.com/zeromicro/go-zero/core/logx"
  5. "github.com/zeromicro/go-zero/rest"
  6. "github.com/zeromicro/go-zero/zrpc"
  7. )
  8. type Config struct {
  9. rest.RestConf
  10. UserCenterRpcConf zrpc.RpcClientConf
  11. GatewayRpcConf zrpc.RpcClientConf
  12. Logx logx.LogConf
  13. Auth struct {
  14. AccessSecret string
  15. AccessExpire int64
  16. }
  17. ManagerUserIds []string
  18. IntranetName string
  19. }
  20. var (
  21. ManagerUserIdsMap = map[string]bool{}
  22. C Config
  23. )
  24. func init() {
  25. conf.MustLoad("etc/usercenter-api.yaml", &C)
  26. // logx 根据配置初始化
  27. logx.MustSetup(C.Logx)
  28. //管理员权限
  29. if len(C.ManagerUserIds) > 0 {
  30. for _, v := range C.ManagerUserIds {
  31. ManagerUserIdsMap[v] = true
  32. }
  33. }
  34. }