package modules import ( "go_dreamfactory/lego/base" "go_dreamfactory/lego/core" "go_dreamfactory/lego/core/cbase" "go_dreamfactory/lego/sys/mgo" "go_dreamfactory/sys/db" ) /* 基础组件 存储组件 读写缓存数据 */ type MComp_DBComp struct { cbase.ModuleCompBase S base.IRPCXService //rpc服务对象 M IModule //当前业务模块 DB mgo.ISys } //组件初始化接口 func (this *MComp_DBComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { this.ModuleCompBase.Init(service, module, comp, options) this.S = service.(base.IRPCXService) this.M = module.(IModule) this.DB = db.Mgo() return } func (this *MComp_DBComp) WriteMgoLog(log string) { }