| | |
| | | Id string `json:"id"` |
| | | SdkType string `json:"sdk_type"`//人脸检测:FaceDetect,人脸提取:FaceExtract,人脸比对:FaceCompare,行为:Yolo |
| | | SdkName string `json:"sdk_name"` //算法名称 |
| | | Args []SdkArgVo `json:"args,omitempty"` //算法参数 |
| | | Icon string `json:"icon,omitempty"` //算法图标 |
| | | Url string `json:"url,omitempty"` //算法下载地址 |
| | | Args []SdkArgVo `json:"args"` //算法参数 |
| | | Icon string `json:"icon"` //算法图标 |
| | | Url string `json:"url"` //算法下载地址 |
| | | CreateTime string `json:"create_time"` |
| | | CreateBy string `json:"create_by"` |
| | | UpdateTime string `json:"update_time"` |
| | | Enabled int `json:"enabled"`//是否启用 |
| | | DelFlag int `json:"del_flag"`//逻辑删除 |
| | | Enable bool `json:"enable"`//是否启用 |
| | | DelFlag bool `json:"del_flag"`//逻辑删除 |
| | | } |
| | | |
| | | //算法参数定义 |
| | |
| | | Name string `json:"name"` //参数名称 |
| | | Type string `json:"type"` //参数类型(整数,字符串或数组) |
| | | Must bool `json:"must"` //是否必填 |
| | | Unit string `json:"unit"` |
| | | Range string `json:"range"` //值的范围,eg:0,100表示从0到100 |
| | | DefaultValue string `json:"default_value"` |
| | | Sort int `json:"sort"` //参数顺序 |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | flag, sdk := api.GetById(sdkId) |
| | | |
| | | if flag { |
| | | util.ResponseFormat(c,code.Success,sdk) |
| | | } else { |
| | |
| | | } |
| | | } |
| | | |
| | | // @Router /data/api-v/sdkArg/getSdkArgs [get] |
| | | func (sc SdkController) GetSdkArgs(c *gin.Context) { |
| | | sdkId := c.Query("sdkId") |
| | | scope := c.Query("scope") |
| | | if sdkId== "" || scope == ""{ |
| | | util.ResponseFormat(c,code.RequestParamError,"参数有误") |
| | | return |
| | | } |
| | | var api dbapi.SdkApi |
| | | b,d := api.GetSdkArgs(sdkId, scope) |
| | | if b{ |
| | | util.ResponseFormat(c,code.Success,d) |
| | | } else { |
| | | util.ResponseFormat(c,code.ComError,"查询失败") |
| | | } |
| | | } |
| | | |
| | | // @Summary 根据taskId获取算法信息 |
| | | // @Description 根据taskId获取算法信息 |
| | | // @Produce json |