sqlite的api,便于内部使用
liuxiaolong
2019-06-13 991afecdb88a87f2be3e1fa5459307693ef73b31
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package dbapi
 
import (
    "basic.com/pubsub/protomsg.git"
    "encoding/json"
    "fmt"
    "testing"
    "time"
)
 
func TestGetLocalCameraTree(t *testing.T) {
    var api AreaApi
    body := api.GetLocalCameraTree("0", "0", "c")
    fmt.Println(body)
}
 
func TestAreaAdd(t *testing.T) {
    var api AreaApi
    var area = protomsg.Area{
        Parentid: 0,
        Name:     "哈哈哈",
    }
    dataBytes, _ := json.Marshal(area)
    paramBody := make(map[string]interface{},0)
    json.Unmarshal(dataBytes,paramBody)
 
    flag := api.AreaAdd(paramBody)
    fmt.Println(flag)
}
 
func TestAreaUpdate(t *testing.T) {
    var api AreaApi
    var area = protomsg.Area{
        Id:       1,
        Name:     "区域更新测试",
        Parentid: 0,
    }
    dataBytes, _ := json.Marshal(area)
    paramBody := make(map[string]interface{},0)
    json.Unmarshal(dataBytes,paramBody)
    flag := api.AreaUpdate(paramBody)
    fmt.Println(flag)
}
 
func TestGetCameraById(t *testing.T) {
    var api CameraApi
    camera, _ := api.GetCameraById("cid0")
    fmt.Println(camera)
}
 
func TestCameraApi_Add(t *testing.T) {
    var api CameraApi
    camera := protomsg.Camera{
        Name:"测试啊啊啊啊啊啊啊啊",
        Areaid:0,
    }
    dataBytes, _ := json.Marshal(camera)
    paramBody := make(map[string]interface{},0)
    json.Unmarshal(dataBytes,paramBody)
    result := api.CameraAdd(paramBody)
    fmt.Println("add result: ",result)
 
}
 
func TestSdkApi_Save(t *testing.T) {
    for {
        time.Sleep(10 * time.Second)
        var api SdkApi
        sdk := protomsg.Sdk{
            SdkName:"awfewagewag",
            Icon:"bbb",
            Url:"baidu",
        }
        dataBytes, _ := json.Marshal(sdk)
        paramBody := make(map[string]interface{},0)
        json.Unmarshal(dataBytes,paramBody)
        result,data := api.Save(paramBody)
        fmt.Println("add result: ",result,data)
    }
 
}
 
func TestMangosReqClient(t *testing.T){
 
}
 
func TestSdkApi_FindAll(t *testing.T) {
    var api SdkApi
    all := api.FindAll("")
    fmt.Println(all)
}
 
func TestSdkApi_GetById(t *testing.T) {
    var api SdkApi
    model,_ := api.GetById("812b674b-2375-4589-919a-5c1c3278a97e")
    fmt.Println(model)
}
 
func TestSdkApi_GetAllSdkIds(t *testing.T) {
    var api SdkApi
    sdkIds := api.GetAllSdkIds()
    fmt.Println(sdkIds)
}
 
func TestTaskApi_FindAll(t *testing.T) {
    var api TaskApi
    taskInfos := api.FindAll()
    fmt.Println(taskInfos)
}
 
func TestCameraApi_FindAll(t *testing.T) {
    var api CameraApi
    cameras := api.FindAll()
    fmt.Println(cameras)
}
 
//查找所有的多边形
func TestCameraApi_FindAllPolygons(t *testing.T) {
    var api CameraApi
    data := api.FindAllPolygons()
    fmt.Println("polygons:",data)
}
 
func TestCameraApi_FindAllTimeRules(t *testing.T) {
    var api CameraApi
    _, rules := api.FindAllTimeRules()
    fmt.Println("timeRules:",rules)
}