| | |
| | | // @Produce json |
| | | // @Tags 算法 |
| | | // @Param sdkName query string false "可选参数" |
| | | // @Param installed query bool true "查已安装或者查所有" |
| | | // @Success 200 {string} json "{"code":200, msg:"请求处理成功",data:"算法列表",success:true}" |
| | | // @Failure 500 {string} json "{"code":500, msg:"请求失败",data:"[]",success:false}" |
| | | // @Router /data/api-v/sdk/findAllSdk [GET] |
| | | func (sc SdkController) FindAllSdk(c *gin.Context) { |
| | | sdkName := c.Query("sdkName") |
| | | installed, _ := strconv.ParseBool(c.Query("installed")) |
| | | logger.Debug("FindAllSdk sdkName:", sdkName) |
| | | |
| | | sdks := service.GetSdkList("") //本机已安装的算法 |
| | | sdks := service.GetSdkList("", installed) //本机已安装的算法 |
| | | |
| | | util.ResponseFormat(c, code.Success, sdks) |
| | | } |
| | |
| | | } |
| | | |
| | | // @Security ApiKeyAuth |
| | | // @Summary 上传完成获取安装信息 |
| | | // @Description 上传完成获取安装信息 |
| | | // @Produce json |
| | | // @Tags 算法 |
| | | // @Param identifier formData string true "整个文件的唯一标识,目前是md5" |
| | | // @Param filename formData string true "文件名称" |
| | | // @Success 200 {string} json "{"code":200, msg:"", success:true}" |
| | | // @Failure 500 {string} json "{"code":500, msg:"", success:false}" |
| | | // @Router /data/api-v/sdk/showInstallInfo [post] |
| | | func (sc SdkController) ShowInstallInfo(c *gin.Context) { |
| | | identifier := c.Request.FormValue("identifier") |
| | | filename := c.Request.FormValue("filename") |
| | | var sv service.SdkInstallService |
| | | b,d, err := sv.ShowInstallInfo(identifier, filename) |
| | | if b { |
| | | util.ResponseFormat(c,code.Success, d) |
| | | } else { |
| | | util.ResponseFormat(c,&code.Code{http.StatusInternalServerError, false, err.Error()}, err.Error()) |
| | | } |
| | | } |
| | | |
| | | // @Security ApiKeyAuth |
| | | // @Summary 上传完成开始安装 |
| | | // @Description 上传完成开始安装 |
| | | // @Produce json |
| | |
| | | // @Produce json |
| | | // @Tags 算法 |
| | | // @Param code query string true "激活码" |
| | | // @Param sdkId query string true "算法id" |
| | | // @Success 200 {string} json "{"code":200, msg:"", success:true}" |
| | | // @Failure 500 {string} json "{"code":500, msg:"", success:false}" |
| | | // @Router /data/api-v/sdk/active [get] |
| | | func (sc SdkController) Active(c *gin.Context) { |
| | | cod := c.GetString("code") |
| | | if cod == "" { |
| | | util.ResponseFormat(c, code.RequestParamError, "激活码不能为空") |
| | | sdkId := c.GetString("sdkId") |
| | | if cod == "" || sdkId == "" { |
| | | util.ResponseFormat(c, code.RequestParamError, "激活码和算法id不能为空") |
| | | return |
| | | } |
| | | var sv service.SdkInstallService |
| | | err := sv.Active(cod) |
| | | d, err := sv.Active(cod, sdkId) |
| | | if err == nil { |
| | | util.ResponseFormat(c,code.Success, "激活成功") |
| | | util.ResponseFormat(c,code.Success, d) |
| | | } else { |
| | | util.ResponseFormat(c,code.ComError, err.Error()) |
| | | } |