33 lines
753 B
Go
33 lines
753 B
Go
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) {
|
|
|
|
}
|