package config import ( "github.com/zeromicro/go-zero/core/conf" "github.com/zeromicro/go-zero/core/logx" "github.com/zeromicro/go-zero/rest" "github.com/zeromicro/go-zero/zrpc" ) type Config struct { rest.RestConf UserCenterRpcConf zrpc.RpcClientConf GatewayRpcConf zrpc.RpcClientConf Logx logx.LogConf Auth struct { AccessSecret string AccessExpire int64 } ManagerUserIds []string IntranetName string } var ( ManagerUserIdsMap = map[string]bool{} C Config ) func init() { conf.MustLoad("etc/usercenter-api.yaml", &C) // logx 根据配置初始化 logx.MustSetup(C.Logx) //管理员权限 if len(C.ManagerUserIds) > 0 { for _, v := range C.ManagerUserIds { ManagerUserIdsMap[v] = true } } }