package initialize import ( "aps_crm/conf" "aps_crm/constvar" "aps_crm/model/redisstore" "aps_crm/pkg/logx" "aps_crm/service" _ "aps_crm/source" "aps_crm/utils" "github.com/songzhibin97/gkit/cache/local_cache" ) func Init() error { if conf.Conf.System.UseMultipoint || conf.Conf.System.UseRedis { if err := redisstore.Init(); err != nil { logx.Errorf("redis Init err:%v", err) return err } } dr, err := utils.ParseDuration(conf.Conf.JWT.ExpiresTime) if err != nil { return err } _, err = utils.ParseDuration(conf.Conf.JWT.BufferTime) if err != nil { return err } constvar.BlackCache = local_cache.NewCache( local_cache.SetDefaultExpire(dr), ) service.LoadAll() if err := new(service.InitDBService).InitDB(); err != nil { logx.Errorf("initDB err:%v", err) return err } return nil }