package modules import ( "go_dreamfactory/lego/base" "go_dreamfactory/lego/core" "go_dreamfactory/lego/core/cbase" "go_dreamfactory/lego/sys/redis" "go_dreamfactory/sys/cache" ) /* 基础组件 缓存组件 读写缓存数据 */ type MComp_CacheComp struct { cbase.ModuleCompBase S base.IRPCXService //rpc服务对象 M core.IModule //当前业务模块 Redis redis.ISys } //组件初始化接口 func (this *MComp_CacheComp) 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 this.Redis = cache.Redis() return }