26 lines
722 B
Go
26 lines
722 B
Go
package nats_msg_model
|
||
|
||
import "encoding/json"
|
||
|
||
func UnmarshalUpgradeCMD(data []byte) (UpgradeCMD, error) {
|
||
var r UpgradeCMD
|
||
err := json.Unmarshal(data, &r)
|
||
return r, err
|
||
}
|
||
|
||
func (r *UpgradeCMD) Marshal() ([]byte, error) {
|
||
return json.Marshal(r)
|
||
}
|
||
|
||
type UpgradeCMD struct {
|
||
AgentId string `json:"agentId"`
|
||
DownUrl string `json:"downUrl"`
|
||
BucketName string `json:"bucketName"`
|
||
Filename string `json:"filename"`
|
||
CompressionType string `json:"compressionType"`
|
||
Command string `json:"command"`
|
||
Version string `json:"version"`
|
||
OsType string `json:"osType"` //字典:Windows\Ubuntu\CentOS\KylinOS
|
||
ArchType string `json:"archType"` //字典: X86\ARM
|
||
}
|