controller调整, 增加计划类型
This commit is contained in:
		| @@ -29,7 +29,7 @@ import ( | ||||
| 	"git.huangwc.com/pig/pig-farm-controller/internal/domain/audit" | ||||
| 	domain_device "git.huangwc.com/pig/pig-farm-controller/internal/domain/device" | ||||
| 	domain_notify "git.huangwc.com/pig/pig-farm-controller/internal/domain/notify" | ||||
| 	"git.huangwc.com/pig/pig-farm-controller/internal/domain/task" | ||||
| 	"git.huangwc.com/pig/pig-farm-controller/internal/domain/scheduler" | ||||
| 	"git.huangwc.com/pig/pig-farm-controller/internal/domain/token" | ||||
| 	"git.huangwc.com/pig/pig-farm-controller/internal/infra/config" | ||||
| 	"git.huangwc.com/pig/pig-farm-controller/internal/infra/logs" | ||||
| @@ -40,21 +40,21 @@ import ( | ||||
|  | ||||
| // API 结构体定义了 HTTP 服务器及其依赖 | ||||
| type API struct { | ||||
| 	engine              *gin.Engine                    // Gin 引擎实例,用于处理 HTTP 请求 | ||||
| 	logger              *logs.Logger                   // 日志记录器,用于输出日志信息 | ||||
| 	userRepo            repository.UserRepository      // 用户数据仓库接口,用于用户数据操作 | ||||
| 	tokenService        token.Service                  // Token 服务接口,用于 JWT token 的生成和解析 | ||||
| 	auditService        audit.Service                  // 审计服务,用于记录用户操作 | ||||
| 	httpServer          *http.Server                   // 标准库的 HTTP 服务器实例,用于启动和停止服务 | ||||
| 	config              config.ServerConfig            // API 服务器的配置,使用 infra/config 包中的 ServerConfig | ||||
| 	userController      *user.Controller               // 用户控制器实例 | ||||
| 	deviceController    *device.Controller             // 设备控制器实例 | ||||
| 	planController      *plan.Controller               // 计划控制器实例 | ||||
| 	pigFarmController   *management.PigFarmController  // 猪场管理控制器实例 | ||||
| 	pigBatchController  *management.PigBatchController // 猪群控制器实例 | ||||
| 	monitorController   *monitor.Controller            // 数据监控控制器实例 | ||||
| 	listenHandler       webhook.ListenHandler          // 设备上行事件监听器 | ||||
| 	analysisTaskManager *task.AnalysisPlanTaskManager  // 计划触发器管理器实例 | ||||
| 	engine              *gin.Engine                        // Gin 引擎实例,用于处理 HTTP 请求 | ||||
| 	logger              *logs.Logger                       // 日志记录器,用于输出日志信息 | ||||
| 	userRepo            repository.UserRepository          // 用户数据仓库接口,用于用户数据操作 | ||||
| 	tokenService        token.Service                      // Token 服务接口,用于 JWT token 的生成和解析 | ||||
| 	auditService        audit.Service                      // 审计服务,用于记录用户操作 | ||||
| 	httpServer          *http.Server                       // 标准库的 HTTP 服务器实例,用于启动和停止服务 | ||||
| 	config              config.ServerConfig                // API 服务器的配置,使用 infra/config 包中的 ServerConfig | ||||
| 	userController      *user.Controller                   // 用户控制器实例 | ||||
| 	deviceController    *device.Controller                 // 设备控制器实例 | ||||
| 	planController      *plan.Controller                   // 计划控制器实例 | ||||
| 	pigFarmController   *management.PigFarmController      // 猪场管理控制器实例 | ||||
| 	pigBatchController  *management.PigBatchController     // 猪群控制器实例 | ||||
| 	monitorController   *monitor.Controller                // 数据监控控制器实例 | ||||
| 	listenHandler       webhook.ListenHandler              // 设备上行事件监听器 | ||||
| 	analysisTaskManager *scheduler.AnalysisPlanTaskManager // 计划触发器管理器实例 | ||||
| } | ||||
|  | ||||
| // NewAPI 创建并返回一个新的 API 实例 | ||||
| @@ -74,7 +74,7 @@ func NewAPI(cfg config.ServerConfig, | ||||
| 	notifyService domain_notify.Service, | ||||
| 	deviceService domain_device.Service, | ||||
| 	listenHandler webhook.ListenHandler, | ||||
| 	analysisTaskManager *task.AnalysisPlanTaskManager) *API { | ||||
| 	analysisTaskManager *scheduler.AnalysisPlanTaskManager) *API { | ||||
| 	// 设置 Gin 模式,例如 gin.ReleaseMode (生产模式) 或 gin.DebugMode (开发模式) | ||||
| 	// 从配置中获取 Gin 模式 | ||||
| 	gin.SetMode(cfg.Mode) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user