mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-03 16:00:25 +08:00
40 lines
955 B
Go
40 lines
955 B
Go
package application
|
|
|
|
import (
|
|
"mayfly-go/pkg/ioc"
|
|
)
|
|
|
|
func InitIoc() {
|
|
ioc.Register(new(procdefAppImpl), ioc.WithComponentName("ProcdefApp"))
|
|
ioc.Register(new(procinstAppImpl), ioc.WithComponentName("ProcinstApp"))
|
|
ioc.Register(new(executionAppImpl), ioc.WithComponentName("ExecutionApp"))
|
|
|
|
ioc.Register(new(procinstTaskAppImpl), ioc.WithComponentName("ProcinstTaskApp"))
|
|
ioc.Register(new(hisProcinstOpAppImpl), ioc.WithComponentName("HisProcinstOpApp"))
|
|
}
|
|
|
|
func Init() {
|
|
GetExecutionApp().Init()
|
|
GetProcinstTaskApp().Init()
|
|
}
|
|
|
|
func GetProcdefApp() Procdef {
|
|
return ioc.Get[Procdef]("ProcdefApp")
|
|
}
|
|
|
|
func GetProcinstApp() Procinst {
|
|
return ioc.Get[Procinst]("ProcinstApp")
|
|
}
|
|
|
|
func GetExecutionApp() Execution {
|
|
return ioc.Get[Execution]("ExecutionApp")
|
|
}
|
|
|
|
func GetHisProcinstOpApp() HisProcinstOp {
|
|
return ioc.Get[HisProcinstOp]("HisProcinstOpApp")
|
|
}
|
|
|
|
func GetProcinstTaskApp() ProcinstTask {
|
|
return ioc.Get[ProcinstTask]("ProcinstTaskApp")
|
|
}
|