sqlite的api,便于内部使用
liuxiaolong
2019-06-14 8465a546d08560b6858f1c55e9e9497f31ca1fa1
add CameraTaskArgs.FindAll
2个文件已修改
27 ■■■■■ 已修改文件
api_test.go 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cameraTaskArgsApi.go 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api_test.go
@@ -125,4 +125,9 @@
    var api CameraApi
    _, rules := api.FindAllTimeRules()
    fmt.Println("timeRules:",rules)
}
func TestCameraTaskArgsApi_FindAll(t *testing.T) {
    var api CameraTaskArgsApi
    all := api.FindAll()
    fmt.Println("all:",all)
}
cameraTaskArgsApi.go
@@ -1,6 +1,9 @@
package dbapi
import "encoding/json"
import (
    "basic.com/pubsub/protomsg.git"
    "encoding/json"
)
type CameraTaskArgsApi struct {
@@ -38,4 +41,21 @@
        return false,nil
    }
    return res.Success,res.Data
}
func (api CameraTaskArgsApi) FindAll() ([]protomsg.CameraTaskArgs){
    url := BASIC_URL + DATA_URL_PREFIX + "/cameraTaskArgs/findAll"
    client := NewClient()
    respBody, err := client.DoGetRequest(url, nil,nil)
    if err != nil {
        return nil
    }
    var res Result
    if err = json.Unmarshal(respBody, &res); err != nil {
        return nil
    }
    arr :=make([]protomsg.CameraTaskArgs,0)
    dataBytes, _ := json.Marshal(res.Data)
    json.Unmarshal(dataBytes,&arr)
    return arr
}