zhangzengfei
2023-11-28 3a706d3378aa3626501370352963883fd2783558
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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}
}