定义控制器和注册路由(服务层和领域层没实现)
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
package dto
|
||||
|
||||
import "git.huangwc.com/pig/pig-farm-controller/internal/infra/models"
|
||||
import (
|
||||
"mime/multipart"
|
||||
|
||||
"git.huangwc.com/pig/pig-farm-controller/internal/infra/models"
|
||||
)
|
||||
|
||||
// CreateDeviceRequest 定义了创建设备时需要传入的参数
|
||||
type CreateDeviceRequest struct {
|
||||
@@ -101,3 +105,22 @@ type DeviceTemplateResponse struct {
|
||||
CreatedAt string `json:"created_at"`
|
||||
UpdatedAt string `json:"updated_at"`
|
||||
}
|
||||
|
||||
// OtaUpgradeRequest 定义了 OTA 升级请求时需要传入的参数
|
||||
type OtaUpgradeRequest struct {
|
||||
FirmwareFile *multipart.FileHeader `form:"firmware_file" validate:"required"` // 固件压缩包文件
|
||||
}
|
||||
|
||||
// OtaUpgradeResponse 定义了 OTA 升级响应的结构
|
||||
type OtaUpgradeResponse struct {
|
||||
TaskID uint32 `json:"task_id"` // OTA 升级任务ID
|
||||
}
|
||||
|
||||
// OtaUpgradeProgressResponse 定义了 OTA 升级进度响应的结构
|
||||
type OtaUpgradeProgressResponse struct {
|
||||
TaskID uint32 `json:"task_id"` // OTA 升级任务ID
|
||||
CurrentStage models.OTATaskStatus `json:"current_stage"` // 当前阶段
|
||||
ExecutedNum uint32 `json:"executed_num"` // 已执行步骤数
|
||||
TotalNum uint32 `json:"total_num"` // 总步骤数
|
||||
Message string `json:"message"` // 状态消息
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user