Showing
1 changed file
with
331 additions
and
2 deletions
1 | --更新区域表的名称 | 1 | --更新区域表的名称 |
2 | -update sys_area set name ='澳门特别行政区' where code = 820000 and "level" = 'PROVINCE'; | ||
3 | -update sys_area set name ='香港特别行政区' where code = 810000 and "level" = 'PROVINCE'; | ||
2 | +update sys_area | ||
3 | +set name ='澳门特别行政区' | ||
4 | +where code = 820000 | ||
5 | + and "level" = 'PROVINCE'; | ||
6 | +update sys_area | ||
7 | +set name ='香港特别行政区' | ||
8 | +where code = 810000 | ||
9 | + and "level" = 'PROVINCE'; | ||
10 | +UPDATE "public"."sys_area" | ||
11 | +SET "name" = '香港特别行政区', | ||
12 | + "level" = 'CITY' | ||
13 | +WHERE "code" = 810000 | ||
14 | + AND "parent_id" = 810000; | ||
15 | + | ||
16 | +UPDATE "public"."sys_area" | ||
17 | +SET "name" = '澳门特别行政区', | ||
18 | + "level" = 'CITY' | ||
19 | +WHERE "code" = 820000 | ||
20 | + AND "parent_id" = 820000; | ||
21 | +ALTER TABLE tk_device_camera ALTER COLUMN name TYPE varchar(128); | ||
22 | +DROP TABLE IF EXISTS "public"."tk_media_server"; | ||
23 | +CREATE TABLE "public"."tk_media_server" | ||
24 | +( | ||
25 | + "id" varchar(36) COLLATE "pg_catalog"."default" NOT NULL, | ||
26 | + "ip" varchar(20) COLLATE "pg_catalog"."default", | ||
27 | + "hook_ip" varchar(20) COLLATE "pg_catalog"."default", | ||
28 | + "sdp_ip" varchar(20) COLLATE "pg_catalog"."default", | ||
29 | + "stream_ip" varchar(20) COLLATE "pg_catalog"."default", | ||
30 | + "http_port" int4, | ||
31 | + "http_ssl_port" int4, | ||
32 | + "rtmp_port" int4, | ||
33 | + "rtmp_ssl_port" int4, | ||
34 | + "rtp_proxy_port" int4, | ||
35 | + "rtsp_port" int4, | ||
36 | + "rtsp_ssl_port" int4, | ||
37 | + "secret" varchar(50) COLLATE "pg_catalog"."default", | ||
38 | + "rtp_enable" bool, | ||
39 | + "rtp_port_range" varchar(20) COLLATE "pg_catalog"."default", | ||
40 | + "send_rtp_port_range" varchar(20) COLLATE "pg_catalog"."default", | ||
41 | + "record_assist_port" int4, | ||
42 | + "status" int2, | ||
43 | + "tenant_id" varchar(36) COLLATE "pg_catalog"."default", | ||
44 | + "creator" char(36) COLLATE "pg_catalog"."default", | ||
45 | + "create_time" timestamp(6), | ||
46 | + "updater" char(36) COLLATE "pg_catalog"."default", | ||
47 | + "update_time" timestamp(6), | ||
48 | + "remark" varchar(255) COLLATE "pg_catalog"."default", | ||
49 | + "default_server" bool, | ||
50 | + "media_server_id" varchar(36) COLLATE "pg_catalog"."default", | ||
51 | + "auto_config" bool, | ||
52 | + "hook_alive_interval" float4 | ||
53 | +) | ||
54 | +; | ||
55 | +COMMENT | ||
56 | +ON COLUMN "public"."tk_media_server"."id" IS '主键ID'; | ||
57 | +COMMENT | ||
58 | +ON COLUMN "public"."tk_media_server"."ip" IS 'IP'; | ||
59 | +COMMENT | ||
60 | +ON COLUMN "public"."tk_media_server"."hook_ip" IS 'zlmediakit访问平台的IP'; | ||
61 | +COMMENT | ||
62 | +ON COLUMN "public"."tk_media_server"."sdp_ip" IS 'SDP IP'; | ||
63 | +COMMENT | ||
64 | +ON COLUMN "public"."tk_media_server"."stream_ip" IS '流IP'; | ||
65 | +COMMENT | ||
66 | +ON COLUMN "public"."tk_media_server"."http_port" IS 'zlmediakit的HTTP端口'; | ||
67 | +COMMENT | ||
68 | +ON COLUMN "public"."tk_media_server"."http_ssl_port" IS 'zlmediakit的HTTPS端口'; | ||
69 | +COMMENT | ||
70 | +ON COLUMN "public"."tk_media_server"."rtmp_port" IS 'zlmediakit的RTMP端口'; | ||
71 | +COMMENT | ||
72 | +ON COLUMN "public"."tk_media_server"."rtmp_ssl_port" IS 'zlmediakit的RTMPS端口'; | ||
73 | +COMMENT | ||
74 | +ON COLUMN "public"."tk_media_server"."rtp_proxy_port" IS 'RTP收流端口(单端口模式有用)'; | ||
75 | +COMMENT | ||
76 | +ON COLUMN "public"."tk_media_server"."rtsp_port" IS 'zlmediakit的RTSP端口'; | ||
77 | +COMMENT | ||
78 | +ON COLUMN "public"."tk_media_server"."rtsp_ssl_port" IS 'zlmediakit的RTSPS端口'; | ||
79 | +COMMENT | ||
80 | +ON COLUMN "public"."tk_media_server"."secret" IS 'zlmediakit的鉴权参数'; | ||
81 | +COMMENT | ||
82 | +ON COLUMN "public"."tk_media_server"."rtp_enable" IS '是否使用多端口模式'; | ||
83 | +COMMENT | ||
84 | +ON COLUMN "public"."tk_media_server"."rtp_port_range" IS '多端口RTP收流端口范围'; | ||
85 | +COMMENT | ||
86 | +ON COLUMN "public"."tk_media_server"."send_rtp_port_range" IS '多端口RTP发流端口范围'; | ||
87 | +COMMENT | ||
88 | +ON COLUMN "public"."tk_media_server"."record_assist_port" IS '录像辅助端口:0代表未使用'; | ||
89 | +COMMENT | ||
90 | +ON COLUMN "public"."tk_media_server"."status" IS '流媒体服务状态:0离线 1在线'; | ||
91 | +COMMENT | ||
92 | +ON COLUMN "public"."tk_media_server"."tenant_id" IS '租户ID'; | ||
93 | +COMMENT | ||
94 | +ON COLUMN "public"."tk_media_server"."creator" IS '创建用户'; | ||
95 | +COMMENT | ||
96 | +ON COLUMN "public"."tk_media_server"."create_time" IS '创建时间'; | ||
97 | +COMMENT | ||
98 | +ON COLUMN "public"."tk_media_server"."updater" IS '更新用户'; | ||
99 | +COMMENT | ||
100 | +ON COLUMN "public"."tk_media_server"."update_time" IS '更新时间'; | ||
101 | +COMMENT | ||
102 | +ON COLUMN "public"."tk_media_server"."remark" IS '备注'; | ||
103 | +COMMENT | ||
104 | +ON COLUMN "public"."tk_media_server"."default_server" IS '是否系统默认服务'; | ||
105 | +COMMENT | ||
106 | +ON COLUMN "public"."tk_media_server"."media_server_id" IS '流媒体ID'; | ||
107 | +COMMENT | ||
108 | +ON COLUMN "public"."tk_media_server"."auto_config" IS '是否开启自动配置ZLM'; | ||
109 | +COMMENT | ||
110 | +ON COLUMN "public"."tk_media_server"."hook_alive_interval" IS 'keepalive hook触发间隔,单位秒'; | ||
111 | +COMMENT | ||
112 | +ON TABLE "public"."tk_media_server" IS '流媒体表(ZLMediakit)GBT28181'; | ||
113 | + | ||
114 | +-- ---------------------------- | ||
115 | +-- Primary Key structure for table tk_media_server | ||
116 | +-- ---------------------------- | ||
117 | +ALTER TABLE "public"."tk_media_server" | ||
118 | + ADD CONSTRAINT "tk_media_server_pkey" PRIMARY KEY ("id"); | ||
119 | + | ||
120 | + | ||
121 | +DROP TABLE IF EXISTS "public"."tk_video_channel"; | ||
122 | +CREATE TABLE "public"."tk_video_channel" | ||
123 | +( | ||
124 | + "id" varchar(36) COLLATE "pg_catalog"."default" NOT NULL, | ||
125 | + "name" varchar(36) COLLATE "pg_catalog"."default", | ||
126 | + "camera_code" varchar(50) COLLATE "pg_catalog"."default", | ||
127 | + "manufacturer" varchar(50) COLLATE "pg_catalog"."default", | ||
128 | + "model" varchar(36) COLLATE "pg_catalog"."default", | ||
129 | + "owner" varchar(36) COLLATE "pg_catalog"."default", | ||
130 | + "civil_code" varchar(50) COLLATE "pg_catalog"."default", | ||
131 | + "address" varchar(255) COLLATE "pg_catalog"."default", | ||
132 | + "parental" int2, | ||
133 | + "safety_way" int2 DEFAULT 0, | ||
134 | + "register_way" int2 DEFAULT 1, | ||
135 | + "cert_num" varchar(50) COLLATE "pg_catalog"."default", | ||
136 | + "certifiable" int2 DEFAULT 0, | ||
137 | + "error_code" int2 DEFAULT 1, | ||
138 | + "end_time" timestamp(6), | ||
139 | + "secrecy" int2 DEFAULT 0, | ||
140 | + "ip_address" varchar(36) COLLATE "pg_catalog"."default", | ||
141 | + "port" int4, | ||
142 | + "password" varchar(128) COLLATE "pg_catalog"."default", | ||
143 | + "status" varchar(20) COLLATE "pg_catalog"."default", | ||
144 | + "tenant_id" varchar(36) COLLATE "pg_catalog"."default" NOT NULL, | ||
145 | + "creator" char(36) COLLATE "pg_catalog"."default", | ||
146 | + "create_time" timestamp(6), | ||
147 | + "updater" char(36) COLLATE "pg_catalog"."default", | ||
148 | + "update_time" timestamp(6), | ||
149 | + "remark" varchar(255) COLLATE "pg_catalog"."default", | ||
150 | + "channel_id" varchar(50) COLLATE "pg_catalog"."default", | ||
151 | + "stream_id" varchar(50) COLLATE "pg_catalog"."default", | ||
152 | + "device_id" varchar(36) COLLATE "pg_catalog"."default" | ||
153 | +) | ||
154 | +; | ||
155 | +COMMENT | ||
156 | +ON COLUMN "public"."tk_video_channel"."id" IS '视频通道编码ID'; | ||
157 | +COMMENT | ||
158 | +ON COLUMN "public"."tk_video_channel"."name" IS '视频通道名称'; | ||
159 | +COMMENT | ||
160 | +ON COLUMN "public"."tk_video_channel"."camera_code" IS '设备国标编号'; | ||
161 | +COMMENT | ||
162 | +ON COLUMN "public"."tk_video_channel"."manufacturer" IS '制造厂商'; | ||
163 | +COMMENT | ||
164 | +ON COLUMN "public"."tk_video_channel"."model" IS '型号'; | ||
165 | +COMMENT | ||
166 | +ON COLUMN "public"."tk_video_channel"."owner" IS '设备归属'; | ||
167 | +COMMENT | ||
168 | +ON COLUMN "public"."tk_video_channel"."civil_code" IS '行政区域'; | ||
169 | +COMMENT | ||
170 | +ON COLUMN "public"."tk_video_channel"."address" IS '安装地址'; | ||
171 | +COMMENT | ||
172 | +ON COLUMN "public"."tk_video_channel"."parental" IS '是否有子设备: 0没有 1有'; | ||
173 | +COMMENT | ||
174 | +ON COLUMN "public"."tk_video_channel"."safety_way" IS '信令安全模式缺省为0; 0:不采用;2:S/MIME 签名方式;3:S/ | ||
175 | +MIME加密签名同时采用方式;4:数字摘要方式'; | ||
176 | +COMMENT | ||
177 | +ON COLUMN "public"."tk_video_channel"."register_way" IS '注册方式缺省为1;1:符合IETFRFC3261标准的认证注册模 | ||
178 | +式;2:基于口令的双向认证注册模式;3:基于数字证书的双向认证注册模式'; | ||
179 | +COMMENT | ||
180 | +ON COLUMN "public"."tk_video_channel"."cert_num" IS '证书序列号'; | ||
181 | +COMMENT | ||
182 | +ON COLUMN "public"."tk_video_channel"."certifiable" IS '证书有效标识(有证书的设备必选)缺省为0;证书有效标识:0:无效 1: | ||
183 | +有效'; | ||
184 | +COMMENT | ||
185 | +ON COLUMN "public"."tk_video_channel"."error_code" IS '无效原因码'; | ||
186 | +COMMENT | ||
187 | +ON COLUMN "public"."tk_video_channel"."end_time" IS '证书终止有效期'; | ||
188 | +COMMENT | ||
189 | +ON COLUMN "public"."tk_video_channel"."secrecy" IS '保密属性缺省为0;0:不涉密,1:涉密'; | ||
190 | +COMMENT | ||
191 | +ON COLUMN "public"."tk_video_channel"."ip_address" IS '系统IP地址'; | ||
192 | +COMMENT | ||
193 | +ON COLUMN "public"."tk_video_channel"."port" IS '端口'; | ||
194 | +COMMENT | ||
195 | +ON COLUMN "public"."tk_video_channel"."password" IS '密码'; | ||
196 | +COMMENT | ||
197 | +ON COLUMN "public"."tk_video_channel"."status" IS '通道状态:ON 在线 OFF 离线,使用枚举值'; | ||
198 | +COMMENT | ||
199 | +ON COLUMN "public"."tk_video_channel"."tenant_id" IS '租户ID'; | ||
200 | +COMMENT | ||
201 | +ON COLUMN "public"."tk_video_channel"."creator" IS '创建人'; | ||
202 | +COMMENT | ||
203 | +ON COLUMN "public"."tk_video_channel"."create_time" IS '创建时间'; | ||
204 | +COMMENT | ||
205 | +ON COLUMN "public"."tk_video_channel"."updater" IS '更新人'; | ||
206 | +COMMENT | ||
207 | +ON COLUMN "public"."tk_video_channel"."update_time" IS '更新时间'; | ||
208 | +COMMENT | ||
209 | +ON COLUMN "public"."tk_video_channel"."remark" IS '备注'; | ||
210 | +COMMENT | ||
211 | +ON COLUMN "public"."tk_video_channel"."channel_id" IS '视频通道编码ID'; | ||
212 | +COMMENT | ||
213 | +ON COLUMN "public"."tk_video_channel"."stream_id" IS '流唯一编号,存在表示正在直播'; | ||
214 | +COMMENT | ||
215 | +ON COLUMN "public"."tk_video_channel"."device_id" IS '通道所属设备ID'; | ||
216 | +COMMENT | ||
217 | +ON TABLE "public"."tk_video_channel" IS '摄像头通道信息表(字段来源于GBT28181)'; | ||
218 | + | ||
219 | +-- ---------------------------- | ||
220 | +-- Primary Key structure for table tk_video_channel | ||
221 | +-- ---------------------------- | ||
222 | +ALTER TABLE "public"."tk_video_channel" | ||
223 | + ADD CONSTRAINT "tk_video_channel_pkey" PRIMARY KEY ("id"); | ||
224 | + | ||
225 | +DROP TABLE IF EXISTS "public"."tk_device_access_information"; | ||
226 | +CREATE TABLE "public"."tk_device_access_information" | ||
227 | +( | ||
228 | + "id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL, | ||
229 | + "intranet_ip" varchar(100) COLLATE "pg_catalog"."default", | ||
230 | + "intranet_port" varchar(100) COLLATE "pg_catalog"."default", | ||
231 | + "outer_net_ip" varchar(100) COLLATE "pg_catalog"."default", | ||
232 | + "outer_net_port" varchar(100) COLLATE "pg_catalog"."default", | ||
233 | + "device_agreement" varchar(100) COLLATE "pg_catalog"."default", | ||
234 | + "sip_extend" varchar COLLATE "pg_catalog"."default", | ||
235 | + "creator" char(64) COLLATE "pg_catalog"."default", | ||
236 | + "create_time" timestamp(0), | ||
237 | + "updater" char(64) COLLATE "pg_catalog"."default", | ||
238 | + "update_time" timestamp(0), | ||
239 | + "tenant_id" varchar(64) COLLATE "pg_catalog"."default" | ||
240 | +) | ||
241 | +; | ||
242 | +COMMENT | ||
243 | +ON COLUMN "public"."tk_device_access_information"."intranet_ip" IS '内网ip'; | ||
244 | +COMMENT | ||
245 | +ON COLUMN "public"."tk_device_access_information"."intranet_port" IS '内网端口'; | ||
246 | +COMMENT | ||
247 | +ON COLUMN "public"."tk_device_access_information"."outer_net_ip" IS '外网IP'; | ||
248 | +COMMENT | ||
249 | +ON COLUMN "public"."tk_device_access_information"."outer_net_port" IS '外网端口'; | ||
250 | +COMMENT | ||
251 | +ON COLUMN "public"."tk_device_access_information"."device_agreement" IS '设备接入协议'; | ||
252 | +COMMENT | ||
253 | +ON COLUMN "public"."tk_device_access_information"."sip_extend" IS 'sip扩展信息 serverId服务器id serverRegion服务器域 password'; | ||
254 | +COMMENT | ||
255 | +ON COLUMN "public"."tk_device_access_information"."creator" IS '创建人'; | ||
256 | +COMMENT | ||
257 | +ON COLUMN "public"."tk_device_access_information"."create_time" IS '创建时间'; | ||
258 | +COMMENT | ||
259 | +ON COLUMN "public"."tk_device_access_information"."updater" IS '更新人'; | ||
260 | +COMMENT | ||
261 | +ON COLUMN "public"."tk_device_access_information"."update_time" IS '更新时间'; | ||
262 | +COMMENT | ||
263 | +ON COLUMN "public"."tk_device_access_information"."tenant_id" IS '租户id'; | ||
264 | +COMMENT | ||
265 | +ON TABLE "public"."tk_device_access_information" IS '设备接入信息表'; | ||
266 | + | ||
267 | +-- ---------------------------- | ||
268 | +-- Primary Key structure for table tk_device_access_information | ||
269 | +-- ---------------------------- | ||
270 | +ALTER TABLE "public"."tk_device_access_information" | ||
271 | + ADD CONSTRAINT "tk_device_access_information_pkey" PRIMARY KEY ("id"); | ||
272 | + | ||
273 | + | ||
274 | +INSERT INTO "public"."sys_dict_item"("id", "dict_id", "item_text", "item_value", "description", "sort", "status", "tenant_id", "creator", "create_time", "updater", "update_time") VALUES ('638bdb47-81bd-4982-bcf7-54ef6239f697', '73d5d8b1-0ac8-475e-97f7-709dd4125ccd', '个人中心', 'system:personal_center:view', NULL, 1, 1, '13814000-1dd2-11b2-8080-808080808080', '80808080-8080-8080-8080-808080808080', '2024-01-24 11:43:40.971602', NULL, NULL); | ||
275 | + | ||
276 | +INSERT INTO "public"."sys_dict_item"("id", "dict_id", "item_text", "item_value", "description", "sort", "status", "tenant_id", "creator", "create_time", "updater", "update_time") VALUES ('b963cf7c-bed8-4719-86a0-82d1530c2f1b', '6d53709b-d5b6-4b5e-b9e1-0a55e6c8f9f5', '设备接入信息编辑', 'api:yt:device_profile:access_information:update', NULL, 16, 1, '13814000-1dd2-11b2-8080-808080808080', '80808080-8080-8080-8080-808080808080', '2024-02-22 18:51:34.10582', NULL, NULL); | ||
277 | + | ||
278 | +INSERT INTO "public"."sys_dict_item"("id", "dict_id", "item_text", "item_value", "description", "sort", "status", "tenant_id", "creator", "create_time", "updater", "update_time") VALUES ('9129d75f-d9e7-4351-bf1c-1664c292c8d9', '6d53709b-d5b6-4b5e-b9e1-0a55e6c8f9f5', '设备接入信息删除', 'api:yt:device_profile:access_information:delete', NULL, 15, 1, '13814000-1dd2-11b2-8080-808080808080', '80808080-8080-8080-8080-808080808080', '2024-02-21 14:52:52.907144', NULL, NULL); | ||
279 | + | ||
280 | +INSERT INTO "public"."sys_dict_item"("id", "dict_id", "item_text", "item_value", "description", "sort", "status", "tenant_id", "creator", "create_time", "updater", "update_time") VALUES ('b17b1559-8f42-44d5-92d4-122e9f70cb50', 'c5183b83-eb2a-4111-959b-5c7c7e668d94', '设备接入信息', 'deviceManager:deviceAccess:list', NULL, 1, 1, '13814000-1dd2-11b2-8080-808080808080', '80808080-8080-8080-8080-808080808080', '2024-02-19 10:29:24.048745', '80808080-8080-8080-8080-808080808080', '2024-02-19 10:29:39.684479'); | ||
281 | + | ||
282 | +INSERT INTO "public"."sys_dict_item"("id", "dict_id", "item_text", "item_value", "description", "sort", "status", "tenant_id", "creator", "create_time", "updater", "update_time") VALUES ('c8f7c6d5-4cd2-4c82-87cf-c6d2facecf77', '6d53709b-d5b6-4b5e-b9e1-0a55e6c8f9f5', '设备接入信息新增', 'api:yt:device_profile:access_information:post', NULL, 14, 1, '13814000-1dd2-11b2-8080-808080808080', '80808080-8080-8080-8080-808080808080', '2024-02-21 14:52:12.462541', '80808080-8080-8080-8080-808080808080', '2024-02-21 14:53:15.150577'); | ||
283 | + | ||
284 | +INSERT INTO "public"."sys_dict_item"("id", "dict_id", "item_text", "item_value", "description", "sort", "status", "tenant_id", "creator", "create_time", "updater", "update_time") VALUES ('f8c06892-f637-4c31-aac4-f935728cf625', 'c5183b83-eb2a-4111-959b-5c7c7e668d94', '个人中心', 'system:personal_center:view', NULL, 1, 1, '13814000-1dd2-11b2-8080-808080808080', '80808080-8080-8080-8080-808080808080', '2024-01-24 11:41:18.521978', NULL, NULL); | ||
285 | + | ||
286 | +INSERT INTO "public"."sys_menu"("id", "parent_id", "path", "type", "permission", "creator", "create_time", "updater", "update_time", "name", "tenant_id", "component", "redirect", "alias", "case_sensitive", "meta", "sort") VALUES ('00fccddb-cbdc-4abd-9a1f-1c4f049e6ba2', '38b9a21a-aaf5-42fc-a85f-4381bca3303c', NULL, 'SYSADMIN', 'api:yt:device_profile:access_information:delete', '80808080-8080-8080-8080-808080808080', '2024-02-19 16:44:56.138043', '80808080-8080-8080-8080-808080808080', '2024-02-21 11:28:44.753107', '删除', '13814000-1dd2-11b2-8080-808080808080', NULL, NULL, NULL, NULL, '{"title":"删除","menuType":"2","status":"0"}', 4); | ||
287 | + | ||
288 | +INSERT INTO "public"."sys_menu"("id", "parent_id", "path", "type", "permission", "creator", "create_time", "updater", "update_time", "name", "tenant_id", "component", "redirect", "alias", "case_sensitive", "meta", "sort") VALUES ('38b9a21a-aaf5-42fc-a85f-4381bca3303c', '885ef223-94b1-4b39-89a8-94584183c0be', '/device/deviceaccess', 'SYSADMIN', 'deviceManager:deviceAccess:list', '80808080-8080-8080-8080-808080808080', '2024-02-19 10:24:45.968051', '80808080-8080-8080-8080-808080808080', '2024-02-20 15:42:57.492133', '设备接入信息', '13814000-1dd2-11b2-8080-808080808080', '/device/deviceaccess/index', NULL, NULL, NULL, '{"icon":"ant-design:branches-outlined","title":"设备接入信息","isLink":false,"menuType":"1","ignoreKeepAlive":false,"hideMenu":false,"status":"0"}', 5); | ||
289 | + | ||
290 | +INSERT INTO "public"."sys_menu"("id", "parent_id", "path", "type", "permission", "creator", "create_time", "updater", "update_time", "name", "tenant_id", "component", "redirect", "alias", "case_sensitive", "meta", "sort") VALUES ('44f65518-2d9e-4fd5-aa3f-8baf816d912f', '38b9a21a-aaf5-42fc-a85f-4381bca3303c', NULL, 'SYSADMIN', 'api:yt:device_profile:access_information:get', '80808080-8080-8080-8080-808080808080', '2024-02-19 16:43:38.877863', '80808080-8080-8080-8080-808080808080', '2024-02-21 11:28:31.362367', '详情', '13814000-1dd2-11b2-8080-808080808080', NULL, NULL, NULL, NULL, '{"title":"详情","menuType":"2","status":"0"}', 3); | ||
291 | + | ||
292 | +INSERT INTO "public"."sys_menu"("id", "parent_id", "path", "type", "permission", "creator", "create_time", "updater", "update_time", "name", "tenant_id", "component", "redirect", "alias", "case_sensitive", "meta", "sort") VALUES ('68da3a6d-75e8-49f7-a27f-a4ff6bf822db', '815b9cb0-dbdd-4e57-a1c5-2820741d8e5f', NULL, 'SYSADMIN', 'api:yt:video:control:play', '80808080-8080-8080-8080-808080808080', '2024-02-21 17:51:53.607779', '80808080-8080-8080-8080-808080808080', '2024-02-21 17:52:07.960339', '视频点播', '13814000-1dd2-11b2-8080-808080808080', NULL, NULL, NULL, NULL, '{"title":"视频点播","menuType":"2","status":"0"}', 12); | ||
293 | + | ||
294 | +INSERT INTO "public"."sys_menu"("id", "parent_id", "path", "type", "permission", "creator", "create_time", "updater", "update_time", "name", "tenant_id", "component", "redirect", "alias", "case_sensitive", "meta", "sort") VALUES ('68da3a6d-75e8-49f7-a27f-a4ff6bf832db', '815b9cb0-dbdd-4e57-a1c5-2820741d8e5f', NULL, 'SYSADMIN', 'api:yt:video:control:channel', '80808080-8080-8080-8080-808080808080', '2024-02-21 17:51:53.607779', '80808080-8080-8080-8080-808080808080', '2024-02-21 17:52:07.960339', '视频通道同步', '13814000-1dd2-11b2-8080-808080808080', NULL, NULL, NULL, NULL, '{"title":"视频通道同步","menuType":"2","status":"0"}', 12); | ||
295 | + | ||
296 | +INSERT INTO "public"."sys_menu"("id", "parent_id", "path", "type", "permission", "creator", "create_time", "updater", "update_time", "name", "tenant_id", "component", "redirect", "alias", "case_sensitive", "meta", "sort") VALUES ('68da3a6d-75e8-49f7-a27f-a4ff6bf833db', '815b9cb0-dbdd-4e57-a1c5-2820741d8e5f', NULL, 'SYSADMIN', 'api:yt:video:control:control', '80808080-8080-8080-8080-808080808080', '2024-02-21 17:51:53.607779', '80808080-8080-8080-8080-808080808080', '2024-02-21 17:52:07.960339', '摄像头控制', '13814000-1dd2-11b2-8080-808080808080', NULL, NULL, NULL, NULL, '{"title":"摄像头控制","menuType":"2","status":"0"}', 12); | ||
297 | + | ||
298 | +INSERT INTO "public"."sys_menu"("id", "parent_id", "path", "type", "permission", "creator", "create_time", "updater", "update_time", "name", "tenant_id", "component", "redirect", "alias", "case_sensitive", "meta", "sort") VALUES ('966b3dbb-37c7-4cf0-95d1-7d66511f0a3a', '815b9cb0-dbdd-4e57-a1c5-2820741d8e5f', NULL, 'SYSADMIN', 'api:yt:video:control:stop', '80808080-8080-8080-8080-808080808080', '2024-02-21 17:52:44.156915', NULL, NULL, '视频停止点播', '13814000-1dd2-11b2-8080-808080808080', NULL, NULL, NULL, NULL, '{"title":"视频停止点播","menuType":"2","status":"0"}', 13); | ||
299 | + | ||
300 | +INSERT INTO "public"."sys_menu"("id", "parent_id", "path", "type", "permission", "creator", "create_time", "updater", "update_time", "name", "tenant_id", "component", "redirect", "alias", "case_sensitive", "meta", "sort") VALUES ('b47acbb6-ef7f-4c8a-9ab7-17098b5f3b63', '38b9a21a-aaf5-42fc-a85f-4381bca3303c', NULL, 'SYSADMIN', 'api:yt:device_profile:access_information:post', '80808080-8080-8080-8080-808080808080', '2024-02-19 16:42:38.723093', '80808080-8080-8080-8080-808080808080', '2024-02-21 11:27:57.643463', '新增', '13814000-1dd2-11b2-8080-808080808080', NULL, NULL, NULL, NULL, '{"title":"新增","menuType":"2","status":"0"}', 1); | ||
301 | + | ||
302 | +INSERT INTO "public"."sys_menu"("id", "parent_id", "path", "type", "permission", "creator", "create_time", "updater", "update_time", "name", "tenant_id", "component", "redirect", "alias", "case_sensitive", "meta", "sort") VALUES ('dac55d7f-4359-4a4f-99f5-4cb728c1efee', '38b9a21a-aaf5-42fc-a85f-4381bca3303c', NULL, 'SYSADMIN', 'api:yt:device_profile:access_information:update', '80808080-8080-8080-8080-808080808080', '2024-02-21 15:34:25.935524', NULL, NULL, '编辑', '13814000-1dd2-11b2-8080-808080808080', NULL, NULL, NULL, NULL, '{"title":"编辑","menuType":"2","status":"0"}', 2); | ||
303 | + | ||
304 | +UPDATE "public"."tk_data_view_interface" SET "interface_name" = '设备历史轨迹(适合设备历史轨迹地图)', "request_content_type" = 0, "request_origin_url" = 'localhost', "request_http_type" = 'GET', "request_url" = '/api/plugins/telemetry/{entityType}/{entityId}/values/timeseries{?agg,endTs,interval,keys,limit,orderBy,startTs,endTs,useStrictDataTypes}', "request_params" = '{"requestSQLContent":{},"Params":[{"key":"scope","value":"entityType","mores":null,"editDisabled":false,"required":true},{"key":"date_range","value":"startTs,endTs","mores":true,"editDisabled":true,"required":false},{"key":"deviceProfileId,organizationId,entityId,keys","value":"","mores":null,"editDisabled":true,"required":false}],"Header":[{"key":"ContentType","value":"none","required":false}]}', "state" = 1, "creator" = '80808080-8080-8080-8080-808080808080', "create_time" = '2023-12-26 14:36:44.891373', "updater" = '80808080-8080-8080-8080-808080808080', "update_time" = '2024-01-03 14:48:27.96855', "tenant_id" = '13814000-1dd2-11b2-8080-808080808080', "remark" = NULL, "interface_type" = 'SYSTEM', "filter" = 'const longKey = ''longitude'' | ||
305 | +const latKey = ''latitude'' | ||
306 | +const allKeys = Object.keys(res) | ||
307 | + | ||
308 | +let list = [] | ||
309 | + | ||
310 | +//不是结构体 | ||
311 | +if (allKeys.includes(longKey)) { | ||
312 | + res[longKey].forEach((longItem, longIndex) => { | ||
313 | + list.push([ | ||
314 | + Number(longItem.value), | ||
315 | + Number(res[latKey][longIndex].value), | ||
316 | + ]) | ||
317 | + }) | ||
318 | +} else { | ||
319 | + //为结构体 | ||
320 | + const values = Object.values(res) | ||
321 | + list = values[0].reduce((acc, curr)=> { | ||
322 | + const serializeValue = JSON.parse(curr.value) | ||
323 | + const { | ||
324 | + longitude, latitude | ||
325 | + } = serializeValue | ||
326 | + acc.push([longitude, latitude]) | ||
327 | + return acc | ||
328 | + }, []) | ||
329 | +} | ||
330 | +return list.reverse()' WHERE "id" = 'f65d5637-3e60-48d7-b3cc-6791fb3883fd'; | ||
331 | + | ||
332 | +INSERT INTO "public"."tk_device_access_information"("id", "intranet_ip", "intranet_port", "outer_net_ip", "outer_net_port", "device_agreement", "sip_extend", "creator", "create_time", "updater", "update_time", "tenant_id") VALUES ('ff1edbc3-0cfd-4263-ae50-cf9f11f9a88d', '127.0.0.1', '5060', '127.0.0.1', '5060', 'GBT28181', '{"serverId":"51010700599000000001","serverDomain":"5101070059","serverPassword":"61332286"}', '80808080-8080-8080-8080-808080808080 ', '2024-02-29 15:29:54', NULL, NULL, '13814000-1dd2-11b2-8080-808080808080'); |