56 lines
1.0 KiB
Go
56 lines
1.0 KiB
Go
|
package inits
|
||
|
|
||
|
import (
|
||
|
"demo-server/internal/config"
|
||
|
"demo-server/internal/service"
|
||
|
|
||
|
//"demo-server/internal/manager/kafka"
|
||
|
//"demo-server/internal/service"
|
||
|
//"demo-server/internal/service/group"
|
||
|
//"demo-server/internal/service/instance"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
svc *servicePolymer
|
||
|
)
|
||
|
|
||
|
type servicePolymer struct {
|
||
|
//group *group.Service
|
||
|
//instance *instance.Service
|
||
|
}
|
||
|
//
|
||
|
//func (s servicePolymer) GetGroupService() *group.Service {
|
||
|
// return s.group
|
||
|
//}
|
||
|
//
|
||
|
//func (s servicePolymer) GetInstanceService() *instance.Service {
|
||
|
// return s.instance
|
||
|
//}
|
||
|
//
|
||
|
//func (s servicePolymer) SetKafka(ka kafka.Manager) {
|
||
|
// s.GetInstanceService().SetKafka(ka)
|
||
|
// s.GetGroupService().SetKafka(ka)
|
||
|
//}
|
||
|
|
||
|
func GetSvcPolymer() service.Interface {
|
||
|
return svc
|
||
|
}
|
||
|
|
||
|
func initService() (err error) {
|
||
|
dp := getDaoPolymer()
|
||
|
conf := config.Get()
|
||
|
|
||
|
if dp == nil || conf == nil {
|
||
|
err = ErrorInitFundamental
|
||
|
return
|
||
|
}
|
||
|
|
||
|
svc = &servicePolymer{
|
||
|
//instance: instance.New(dp),
|
||
|
//group: group.New(dp),
|
||
|
}
|
||
|
|
||
|
//svc.group.SetISvc(svc.instance)
|
||
|
return
|
||
|
}
|