zhangzengfei
2021-01-28 0f70bb5e95342e1c88e16b4c12609cd45dd1b103
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
import request from "@/scripts/httpRequest";
 
/**
 * @description 同步库列表
 * @param { string } isSync  是否同步库 1 同步库 2本地库 qita 全部库
 */
export const getSyncTables = (query: any) => {
  return request({
    url: "/data/api-v/dbtable/queryDbTables/1",
    method: "post",
    data: query
  });
};
 
/**
 * @description 本地库列表
 * @param { int } isSync  是否同步库 1 同步库 2本地库 qita 全部库
 */
export const getLocalTables = (query: any) => {
  return request({
    url: "/data/api-v/dbtable/queryDbTables/2",
    method: "post",
    data: query
  });
};
 
/**
 * @description 添加底库
 * @param { string } isSync    是否同步库 1 同步库 2本地库 qita 全部库
 * @param { string } bwType    黑白名单  黑名单:1,白名单:0
 * @param { string } enabled   0为生效 1为失效
 * @param { string } tableName 底库名称
 * @param { string } startTime 开始时间
 * @param { string } endTime   结束时间 传''为永久
 * @param { string } tableType 底库类型
 */
export const addBase = (query: any) => {
  return request({
    url: "/data/api-v/dbtable/addDbTableInfo",
    method: "put",
    data: query
  });
};
 
/**
 * @description 修改底库
 * @param { string } isSync    是否同步库 1 同步库 2本地库 qita 全部库
 * @param { string } bwType    黑白名单  黑名单:1,白名单:0
 * @param { string } enabled   0为生效 1为失效
 * @param { string } tableName 底库名称
 * @param { string } startTime 开始时间
 * @param { string } endTime   结束时间 传''为永久
 * @param { string } tableType 底库类型
 */
export const updateBase = (query: any) => {
  return request({
    url: "/data/api-v/dbtable/updateDbTables",
    method: "post",
    data: query
  });
};
 
/**
 * 更改底库状态
 * @param {string} id
 * @param {string} enable   0为生效 1为失效
 */
export const updateDbTableStatus = (query: any) => {
  return request({
    url: "/data/api-v/dbtable/updateDbTableStatus",
    method: "post",
    data: query
  });
};
 
/**
 * @description 人员列表
 * @param { string } tableId
 * @param { string } orderName  排序字段
 * @param { string } orderType  排序规则 desc
 * @param { string } contentValue  搜索框内容
 * @param { string } page  分页 第几页
 * @param { string } size  分页 每页多少条
 */
export const getPersonList = (query: any) => {
  return request({
    url: "/data/api-v/dbperson/queryDbPersonsByTbId",
    method: "post",
    data: query
  });
};
 
/**
 * @description 以图搜图人员列表
 * @param { string } tableId
 * @param { string } orderName  排序字段
 * @param { string } orderType  排序规则 desc
 * @param { string } faceUrl    图片路径
 * @param { string } threshold  阈值
 * @param { string } page       分页 第几页
 * @param { string } size       分页 每页多少条
 */
export const getPersonListByPhoto = (query: any) => {
  return request({
    url: "/data/api-v/dbperson/queryDbPersonsByCampare/",
    method: "post",
    data: query
  });
};
 
/**
 * @description 批量删除
 * @param { string } uuids         id数组
 */
export const deleteBasePersons = (query: any) => {
  return request({
    url: "/data/api-v/dbperson/deleteMoreDbPerson",
    method: "post",
    data: query
  });
};
 
/**
 * @description 修改底库人员
 * @param { string } uuid         id
 * @param { string } age          年龄
 * @param { string } idcard       身份证号
 * @param { string } enabled      0为生效 1为失效
 * @param { string } monitorLevel 等级 
 * @param { string } tableId      库id
 * @param { string } phoneNum     手机号码
 * @param { string } personName   人员姓名
 * @param { string } sex          性别
 */
export const updateBasePerson = (query: any) => {
  return request({
    url: "/data/api-v/dbperson/updateDbPerson",
    method: "post",
    data: query
  });
};
 
/**
 * @description 底库的以图搜图
 * @param { string } databases        底库ids
 * @param { string } picUrl           url
 * @param { string } size             身份证号
 * @param { string } page             0为生效 1为失效
 * @param { string } threshold        阈值
 */
export const searchFromBase = (query: any) => {
  return request({
    url: "/data/api-v/dbperson/queryDbPersonsByCompare",
    method: "post",
    data: query
  });
};
 
// 底库页面标签查询
export const getTagList = (query: any) => {
  return request({
    url: "/data/api-v/es/tagList",
    method: "post",
    data: query
  });
};
 
// 复制
export const copy = (query: any) => {
  return request({
    url: "/data/api-v/dbperson/copy",
    method: "post",
    data: query
  });
};
 
// 移动
export const move = (query: any) => {
  return request({
    url: "/data/api-v/dbperson/move",
    method: "post",
    data: query
  });
};
 
// 批量上传车牌
export const plateBatch = (query: any) => {
  return request({
    url: "/data/api-v/dbperson/multiUploadCarNo",
    method: "post",
    data: query
  })
}
 
/**
 * @description 新增车辆
 * @param { string } uuid         id
 * @param { string } age          年龄
 * @param { string } idcard       身份证号
 * @param { string } enabled      0为生效 1为失效
 * @param { string } monitorLevel 等级 
 * @param { string } tableId      库id
 * @param { string } phoneNum     手机号码
 * @param { string } personName   人员姓名
 * @param { string } sex          性别
 * @param { string } carBrand     0
 * @param { string } carColor     0
 * @param { string } carNo        车牌号
 * @param { string } carPicUrls   车辆照片
 */
export const addBaseCar = (query: any) => {
  return request({
    url: "/data/api-v/dbperson/addDbPerson",
    method: "put",
    data: query
  });
};
 
/**
 * @description 修改车辆信息
 * @param { string } uuid         id
 * @param { string } age          年龄
 * @param { string } idcard       身份证号
 * @param { string } enabled      0为生效 1为失效
 * @param { string } monitorLevel 等级 
 * @param { string } tableId      库id
 * @param { string } phoneNum     手机号码
 * @param { string } personName   人员姓名
 * @param { string } sex          性别
 * @param { string } carBrand     0
 * @param { string } carColor     0
 * @param { string } carNo        车牌号
 * @param { string } carPicUrls   车辆照片
 */
export const updateBaseCar = (query: any) => {
  return request({
    url: "/data/api-v/dbperson/updateDbPerson",
    method: "post",
    data: query
  });
};