sqlite的api,便于内部使用
liuxiaolong
2019-06-18 741088627d1bec296afb7d91611351350866b257
GetLinkRulesByCameraIds POST
2个文件已修改
46 ■■■■ 已修改文件
api_test.go 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cameraTaskArgsApi.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api_test.go
@@ -4,14 +4,39 @@
    "basic.com/pubsub/protomsg.git"
    "encoding/json"
    "fmt"
    "reflect"
    "testing"
    "time"
)
func Add(a,b string) (string,string) {
    ret := a+" "+b
    return ret,ret
}
var funcMap = map[string]interface{}{"add":Add}
func Call(name string, params ...interface{}) ([]reflect.Value){
    fun :=reflect.ValueOf(funcMap[name])
    if len(params) != fun.Type().NumIn() {
        return nil
    }
    in := make([]reflect.Value,len(params))
    for k,v :=range params {
        in[k] = reflect.ValueOf(v)
    }
    return fun.Call(in)
}
func TestGetLocalCameraTree(t *testing.T) {
    var api AreaApi
    body := api.GetLocalCameraTree("0", "0", "c")
    fmt.Println(body)
    //var api AreaApi
    //body := api.GetLocalCameraTree("0", "0", "c")
    //fmt.Println(body)
    ret := Call("add", "hello", "world")
    fmt.Println(ret)
}
func TestAreaAdd(t *testing.T) {
@@ -92,8 +117,15 @@
func TestSdkApi_GetById(t *testing.T) {
    var api SdkApi
    model,_ := api.GetById("812b674b-2375-4589-919a-5c1c3278a97e")
    fmt.Println(model)
    _,data := api.GetById("812b674b-2375-4589-919a-5c1c3278a97e")
    dataBytes, _ := json.Marshal(data)
    var sdkInfo protomsg.Sdk
    err := json.Unmarshal(dataBytes,&sdkInfo)
    if err !=nil {
        fmt.Println("sdk Unmarshal err",err)
    }
    fmt.Println(sdkInfo.Args)
}
func TestSdkApi_GetAllSdkIds(t *testing.T) {
cameraTaskArgsApi.go
@@ -60,10 +60,10 @@
    return arr
}
func (api CameraTaskArgsApi) GetLinkRulesByCameraIds()(bool,interface{}){
func (api CameraTaskArgsApi) GetLinkRulesByCameraIds(paramBody map[string]interface{})(bool,interface{}){
    url := BASIC_URL + DATA_URL_PREFIX + "/cameraTaskArgs/getLinkRulesByCameraIds"
    client := NewClient()
    respBody, err := client.DoGetRequest(url,nil, nil)
    respBody, err := client.DoPostRequest(url,CONTENT_TYPE_JSON,paramBody,nil,nil)
    if err != nil {
        return false,nil
    }