package controllers import ( "basic.com/valib/bhomeclient.git" "vamicro/appcenter-service/models" ) type SdkArgController struct { } // @Summary 获取算法参数 // @Description 获取算法参数 // @Produce json // @Tags 算法参数 // @Param sdkId query string true "算法id" // @Param scope query string true "算法参数范围(TASKRULE、CAMERARULE)" // @Success 200 {string} json "{"code":200, msg:"请求处理成功",data:"",success:true}" // @Failure 500 {string} json "{"code":500, msg:"请求失败",data:"",success:false}" // @Router /data/api-v/sdkArg/getSdkArgs [get] func (controller SdkArgController) GetSdkArgs(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply{ sdkId := c.Query("sdkId") scope := c.Query("scope") if sdkId== "" || scope == "" || (scope !=models.SCOPE_TASKRULE && scope !=models.SCOPE_CAMERARULE){ return &bhomeclient.Reply{Success: false, Msg: "参数有误"} } var sdk models.Sdk args := sdk.GetSdkArgs(sdkId, scope) return &bhomeclient.Reply{Success: true, Data: args} }