任务2.4

This commit is contained in:
2025-10-31 16:28:26 +08:00
parent b44e1a0e7c
commit 942ffa29a1
7 changed files with 516 additions and 273 deletions

View File

@@ -62,16 +62,16 @@ type API struct {
func NewAPI(cfg config.ServerConfig,
logger *logs.Logger,
userRepo repository.UserRepository,
planRepository repository.PlanRepository,
pigFarmService service.PigFarmService,
pigBatchService service.PigBatchService,
monitorService service.MonitorService,
deviceService service.DeviceService,
planService service.PlanService,
tokenService token.Service,
auditService audit.Service,
notifyService domain_notify.Service,
listenHandler webhook.ListenHandler,
analysisTaskManager *scheduler.AnalysisPlanTaskManager) *API {
) *API {
// 使用 echo.New() 创建一个 Echo 引擎实例
e := echo.New()
@@ -96,7 +96,7 @@ func NewAPI(cfg config.ServerConfig,
// 在 NewAPI 中初始化设备控制器,并将其作为 API 结构体的成员
deviceController: device.NewController(deviceService, logger),
// 在 NewAPI 中初始化计划控制器,并将其作为 API 结构体的成员
planController: plan.NewController(logger, planRepository, analysisTaskManager),
planController: plan.NewController(logger, planService),
// 在 NewAPI 中初始化猪场管理控制器
pigFarmController: management.NewPigFarmController(logger, pigFarmService),
// 在 NewAPI 中初始化猪群控制器