package models import ( "autogo/global" "encoding/json" "fmt" ) type MonkeyAnomaly struct { global.MODEL TaskId int `json:"task_id"` Udid string `json:"udid"` AnomalyInfos string `json:"-" gorm:"anomaly_infos"` Anomalies []string `json:"anomalies" gorm:"-"` CoverdPages string `json:"coverd_pages"` Logs string `json:"logs"` } func (m *MonkeyAnomaly) TableName() string { return "monkey_anomalies" } func (m *MonkeyAnomaly) JsonReady() { var strs []string if len(m.AnomalyInfos) > 3 { err := json.Unmarshal([]byte(m.AnomalyInfos), &strs) if err != nil { fmt.Println("[JsonReady]", "序列化失败") return } m.Anomalies = strs } }