系统初始化时健康计划调整(包括增加延时任务)
This commit is contained in:
@@ -202,6 +202,20 @@ func (t Task) ParseParameters(v interface{}) error {
|
||||
return json.Unmarshal(t.Parameters, v)
|
||||
}
|
||||
|
||||
// SaveParameters 将一个结构体序列化为 JSON 并保存到 Task 的 Parameters 字段。
|
||||
// 示例:
|
||||
//
|
||||
// params := LoraParameters{...}
|
||||
// if err := task.SaveParameters(params); err != nil { ... }
|
||||
func (t *Task) SaveParameters(v interface{}) error {
|
||||
data, err := json.Marshal(v)
|
||||
if err != nil {
|
||||
return fmt.Errorf("序列化任务参数失败: %w", err)
|
||||
}
|
||||
t.Parameters = data
|
||||
return nil
|
||||
}
|
||||
|
||||
// DeviceTask 是设备和任务之间的关联模型,表示一个设备可以执行多个任务,一个任务可以被多个设备执行。
|
||||
type DeviceTask struct {
|
||||
gorm.Model
|
||||
|
||||
Reference in New Issue
Block a user