定义控制器和注册路由(服务层和领域层没实现)
This commit is contained in:
@@ -79,14 +79,13 @@ type OtaService interface {
|
||||
// StartUpgrade 用于启动一个 OTA 升级任务。
|
||||
// areaControllerID: 目标区域主控的设备 ID。
|
||||
// firmwarePath: 新固件文件所在的临时目录的绝对路径。
|
||||
// targetVersion: 目标固件的版本号。
|
||||
// 返回创建的 OTA 任务 ID 和可能发生的错误。
|
||||
StartUpgrade(ctx context.Context, areaControllerID uint32, firmwarePath, targetVersion string) (uint32, error)
|
||||
StartUpgrade(ctx context.Context, areaControllerID uint32, firmwarePath string) (uint32, error)
|
||||
|
||||
// GetUpgradeProgress 用于查询指定 OTA 任务的进度。
|
||||
// taskID: 要查询的 OTA 任务 ID。
|
||||
// 返回 OTA 任务的当前状态和可能发生的错误。
|
||||
GetUpgradeProgress(ctx context.Context, taskID uint32) (status models.OTATaskStatus, err error)
|
||||
// 返回 OTA 任务的已执行步骤数和总步骤数和当前阶段和可能发生的错误。
|
||||
GetUpgradeProgress(ctx context.Context, taskID uint32) (executed, total uint32, CurrentStage models.OTATaskStatus, err error)
|
||||
|
||||
// StopUpgrade 用于请求停止一个正在进行的 OTA 升级任务。
|
||||
// taskID: 要停止的 OTA 任务 ID。
|
||||
|
||||
Reference in New Issue
Block a user