| | |
| | | siou := SdkInsOrUpgrade{ |
| | | Installed: true, |
| | | } |
| | | siou.Sdk = Sdk{ |
| | | sdk := Sdk{ |
| | | Id: ls.Id, |
| | | IpcId: ls.IpcId, |
| | | SdkType: ls.SdkType, |
| | |
| | | IconBlob: ls.IconBlob, |
| | | Version: ls.Version, |
| | | } |
| | | for _,arg := range ls.Args { |
| | | sdk.Args = append(sdk.Args, SdkArg{ |
| | | Alias: arg.Alias, |
| | | Name: arg.Name, |
| | | Type: arg.Type, |
| | | Must: arg.Must, |
| | | Unit: arg.Unit, |
| | | Range: arg.Range, |
| | | DefaultValue: arg.DefaultValue, |
| | | DefaultOperator: arg.DefaultOperator, |
| | | Sort: int(arg.Sort), |
| | | }) |
| | | } |
| | | siou.Sdk = sdk |
| | | localSdkM[siou.Id] = siou |
| | | } |
| | | |
| | |
| | | Env string `gorm:"column:env" json:"env"` //运行环境及结果说明,json格式,包含so_file_path,runtime,param,depends(cuda版本,opencv版本,tensorflow版本等) |
| | | IconBlob string `gorm:"column:iconBlob;type:text;" json:"iconBlob"` //图片 |
| | | Version string `gorm:"column:version;type:varchar(50);default:'1.0';" json:"version"` //版本号 |
| | | Args []SdkArg `json:"args"` |
| | | } |
| | | |
| | | type SdkInsOrUpgrade struct { |