package app import ( "common/db/etcd" "common/log" "scene/config" ) // ModuleDB 数据库模块 type ModuleDB struct { } func (p *ModuleDB) Init() error { cfg := config.Get() // ETCD if err := etcd.Init(cfg.DB.Etcd.Address); err != nil { return err } return nil } func (p *ModuleDB) Start() error { return nil } func (p *ModuleDB) Stop() error { if err := etcd.Close(); err != nil { log.Errorf("close etcd failed: %v", err) } return nil }