初始化-postgresql-kingbase-2.7.3.sql 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467
  1. /*建表*/
  2. create table wvp_device
  3. (
  4. id serial primary key,
  5. device_id character varying(50) not null,
  6. name character varying(255),
  7. manufacturer character varying(255),
  8. model character varying(255),
  9. firmware character varying(255),
  10. transport character varying(50),
  11. stream_mode character varying(50),
  12. on_line bool default false,
  13. register_time character varying(50),
  14. keepalive_time character varying(50),
  15. ip character varying(50),
  16. create_time character varying(50),
  17. update_time character varying(50),
  18. port integer,
  19. expires integer,
  20. subscribe_cycle_for_catalog integer DEFAULT 0,
  21. subscribe_cycle_for_mobile_position integer DEFAULT 0,
  22. mobile_position_submission_interval integer DEFAULT 5,
  23. subscribe_cycle_for_alarm integer DEFAULT 0,
  24. host_address character varying(50),
  25. charset character varying(50),
  26. ssrc_check bool default false,
  27. geo_coord_sys character varying(50),
  28. media_server_id character varying(50),
  29. custom_name character varying(255),
  30. sdp_ip character varying(50),
  31. local_ip character varying(50),
  32. password character varying(255),
  33. as_message_channel bool default false,
  34. keepalive_interval_time integer,
  35. broadcast_push_after_ack bool default false,
  36. constraint uk_device_device unique (device_id)
  37. );
  38. create table wvp_device_alarm
  39. (
  40. id serial primary key,
  41. device_id character varying(50) not null,
  42. channel_id character varying(50) not null,
  43. alarm_priority character varying(50),
  44. alarm_method character varying(50),
  45. alarm_time character varying(50),
  46. alarm_description character varying(255),
  47. longitude double precision,
  48. latitude double precision,
  49. alarm_type character varying(50),
  50. create_time character varying(50) not null
  51. );
  52. create table wvp_device_mobile_position
  53. (
  54. id serial primary key,
  55. device_id character varying(50) not null,
  56. channel_id character varying(50) not null,
  57. device_name character varying(255),
  58. time character varying(50),
  59. longitude double precision,
  60. latitude double precision,
  61. altitude double precision,
  62. speed double precision,
  63. direction double precision,
  64. report_source character varying(50),
  65. create_time character varying(50)
  66. );
  67. create table wvp_gb_stream
  68. (
  69. gb_stream_id serial primary key,
  70. app character varying(255) not null,
  71. stream character varying(255) not null,
  72. gb_id character varying(50) not null,
  73. name character varying(255),
  74. longitude double precision,
  75. latitude double precision,
  76. stream_type character varying(50),
  77. media_server_id character varying(50),
  78. create_time character varying(50),
  79. constraint uk_gb_stream_unique_gb_id unique (gb_id),
  80. constraint uk_gb_stream_unique_app_stream unique (app, stream)
  81. );
  82. create table wvp_device_channel
  83. (
  84. id serial primary key,
  85. device_db_id integer,
  86. device_id character varying(50),
  87. name character varying(255),
  88. manufacturer character varying(50),
  89. model character varying(50),
  90. owner character varying(50),
  91. civil_code character varying(50),
  92. block character varying(50),
  93. address character varying(50),
  94. parental integer,
  95. parent_id character varying(50),
  96. safety_way integer,
  97. register_way integer,
  98. cert_num character varying(50),
  99. certifiable integer,
  100. err_code integer,
  101. end_time character varying(50),
  102. secrecy integer,
  103. ip_address character varying(50),
  104. port integer,
  105. password character varying(255),
  106. status character varying(50),
  107. longitude double precision,
  108. latitude double precision,
  109. ptz_type integer,
  110. position_type integer,
  111. room_type integer,
  112. use_type integer,
  113. supply_light_type integer,
  114. direction_type integer,
  115. resolution character varying(255),
  116. business_group_id character varying(255),
  117. download_speed character varying(255),
  118. svc_space_support_mod integer,
  119. svc_time_support_mode integer,
  120. create_time character varying(50) not null,
  121. update_time character varying(50) not null,
  122. sub_count integer,
  123. stream_id character varying(255),
  124. has_audio bool default false,
  125. gps_time character varying(50),
  126. stream_identification character varying(50),
  127. channel_type int default 0 not null,
  128. gb_device_id character varying(50),
  129. gb_name character varying(255),
  130. gb_manufacturer character varying(255),
  131. gb_model character varying(255),
  132. gb_owner character varying(255),
  133. gb_civil_code character varying(255),
  134. gb_block character varying(255),
  135. gb_address character varying(255),
  136. gb_parental integer,
  137. gb_parent_id character varying(255),
  138. gb_safety_way integer,
  139. gb_register_way integer,
  140. gb_cert_num character varying(50),
  141. gb_certifiable integer,
  142. gb_err_code integer,
  143. gb_end_time character varying(50),
  144. gb_secrecy integer,
  145. gb_ip_address character varying(50),
  146. gb_port integer,
  147. gb_password character varying(50),
  148. gb_status character varying(50),
  149. gb_longitude double precision,
  150. gb_latitude double precision,
  151. gb_business_group_id character varying(50),
  152. gb_ptz_type integer,
  153. gb_position_type integer,
  154. gb_room_type integer,
  155. gb_use_type integer,
  156. gb_supply_light_type integer,
  157. gb_direction_type integer,
  158. gb_resolution character varying(255),
  159. gb_download_speed character varying(255),
  160. gb_svc_space_support_mod integer,
  161. gb_svc_time_support_mode integer,
  162. record_plan_id integer,
  163. stream_push_id integer,
  164. stream_proxy_id integer,
  165. constraint uk_wvp_device_channel_unique_device_channel unique (device_db_id, device_id),
  166. constraint uk_wvp_unique_channel unique (gb_device_id),
  167. constraint uk_wvp_unique_stream_push_id unique (stream_push_id),
  168. constraint uk_wvp_unique_stream_proxy_id unique (stream_proxy_id)
  169. );
  170. create index uk_wvp_device_db_id on wvp_device_channel (device_db_id);
  171. create table wvp_media_server
  172. (
  173. id character varying(255) primary key,
  174. ip character varying(50),
  175. hook_ip character varying(50),
  176. sdp_ip character varying(50),
  177. stream_ip character varying(50),
  178. http_port integer,
  179. http_ssl_port integer,
  180. rtmp_port integer,
  181. rtmp_ssl_port integer,
  182. rtp_proxy_port integer,
  183. rtsp_port integer,
  184. rtsp_ssl_port integer,
  185. flv_port integer,
  186. flv_ssl_port integer,
  187. ws_flv_port integer,
  188. ws_flv_ssl_port integer,
  189. auto_config bool default false,
  190. secret character varying(50),
  191. type character varying(50) default 'zlm',
  192. rtp_enable bool default false,
  193. rtp_port_range character varying(50),
  194. send_rtp_port_range character varying(50),
  195. record_assist_port integer,
  196. default_server bool default false,
  197. create_time character varying(50),
  198. update_time character varying(50),
  199. hook_alive_interval integer,
  200. record_path character varying(255),
  201. record_day integer default 7,
  202. transcode_suffix character varying(255),
  203. constraint uk_media_server_unique_ip_http_port unique (ip, http_port)
  204. );
  205. create table wvp_platform
  206. (
  207. id serial primary key,
  208. enable bool default false,
  209. name character varying(255),
  210. server_gb_id character varying(50),
  211. server_gb_domain character varying(50),
  212. server_ip character varying(50),
  213. server_port integer,
  214. device_gb_id character varying(50),
  215. device_ip character varying(50),
  216. device_port character varying(50),
  217. username character varying(255),
  218. password character varying(50),
  219. expires character varying(50),
  220. keep_timeout character varying(50),
  221. transport character varying(50),
  222. civil_code character varying(50),
  223. manufacturer character varying(255),
  224. model character varying(255),
  225. address character varying(255),
  226. character_set character varying(50),
  227. ptz bool default false,
  228. rtcp bool default false,
  229. status bool default false,
  230. catalog_group integer,
  231. register_way integer,
  232. secrecy integer,
  233. create_time character varying(50),
  234. update_time character varying(50),
  235. as_message_channel bool default false,
  236. catalog_with_platform integer default 1,
  237. catalog_with_group integer default 1,
  238. catalog_with_region integer default 1,
  239. auto_push_channel bool default true,
  240. send_stream_ip character varying(50),
  241. constraint uk_platform_unique_server_gb_id unique (server_gb_id)
  242. );
  243. create table wvp_platform_channel
  244. (
  245. id serial primary key,
  246. platform_id integer,
  247. device_channel_id integer,
  248. custom_device_id character varying(50),
  249. custom_name character varying(255),
  250. custom_manufacturer character varying(50),
  251. custom_model character varying(50),
  252. custom_owner character varying(50),
  253. custom_civil_code character varying(50),
  254. custom_block character varying(50),
  255. custom_address character varying(50),
  256. custom_parental integer,
  257. custom_parent_id character varying(50),
  258. custom_safety_way integer,
  259. custom_register_way integer,
  260. custom_cert_num character varying(50),
  261. custom_certifiable integer,
  262. custom_err_code integer,
  263. custom_end_time character varying(50),
  264. custom_secrecy integer,
  265. custom_ip_address character varying(50),
  266. custom_port integer,
  267. custom_password character varying(255),
  268. custom_status character varying(50),
  269. custom_longitude double precision,
  270. custom_latitude double precision,
  271. custom_ptz_type integer,
  272. custom_position_type integer,
  273. custom_room_type integer,
  274. custom_use_type integer,
  275. custom_supply_light_type integer,
  276. custom_direction_type integer,
  277. custom_resolution character varying(255),
  278. custom_business_group_id character varying(255),
  279. custom_download_speed character varying(255),
  280. custom_svc_space_support_mod integer,
  281. custom_svc_time_support_mode integer,
  282. constraint uk_platform_gb_channel_platform_id_catalog_id_device_channel_id unique (platform_id, device_channel_id),
  283. constraint uk_platform_gb_channel_device_id unique (custom_device_id)
  284. );
  285. create table wvp_platform_group
  286. (
  287. id serial primary key,
  288. platform_id integer,
  289. group_id integer,
  290. constraint uk_wvp_platform_group_platform_id_group_id unique (platform_id, group_id)
  291. );
  292. create table wvp_platform_region
  293. (
  294. id serial primary key,
  295. platform_id integer,
  296. region_id integer,
  297. constraint uk_wvp_platform_region_platform_id_group_id unique (platform_id, region_id)
  298. );
  299. create table wvp_stream_proxy
  300. (
  301. id serial primary key,
  302. type character varying(50),
  303. app character varying(255),
  304. stream character varying(255),
  305. src_url character varying(255),
  306. timeout integer,
  307. ffmpeg_cmd_key character varying(255),
  308. rtsp_type character varying(50),
  309. media_server_id character varying(50),
  310. enable_audio bool default false,
  311. enable_mp4 bool default false,
  312. pulling bool default false,
  313. enable bool default false,
  314. enable_remove_none_reader bool default false,
  315. create_time character varying(50),
  316. name character varying(255),
  317. update_time character varying(50),
  318. stream_key character varying(255),
  319. enable_disable_none_reader bool default false,
  320. constraint uk_stream_proxy_app_stream unique (app, stream)
  321. );
  322. create table wvp_stream_push
  323. (
  324. id serial primary key,
  325. app character varying(255),
  326. stream character varying(255),
  327. create_time character varying(50),
  328. media_server_id character varying(50),
  329. server_id character varying(50),
  330. push_time character varying(50),
  331. status bool default false,
  332. update_time character varying(50),
  333. pushing bool default false,
  334. self bool default false,
  335. start_offline_push bool default true,
  336. constraint uk_stream_push_app_stream unique (app, stream)
  337. );
  338. create table wvp_cloud_record
  339. (
  340. id serial primary key,
  341. app character varying(255),
  342. stream character varying(255),
  343. call_id character varying(255),
  344. start_time int8,
  345. end_time int8,
  346. media_server_id character varying(50),
  347. file_name character varying(255),
  348. folder character varying(255),
  349. file_path character varying(255),
  350. collect bool default false,
  351. file_size int8,
  352. time_len int8,
  353. constraint uk_stream_push_app_stream_path unique (app, stream, file_path)
  354. );
  355. create table wvp_user
  356. (
  357. id serial primary key,
  358. username character varying(255),
  359. password character varying(255),
  360. role_id integer,
  361. create_time character varying(50),
  362. update_time character varying(50),
  363. push_key character varying(50),
  364. constraint uk_user_username unique (username)
  365. );
  366. create table wvp_user_role
  367. (
  368. id serial primary key,
  369. name character varying(50),
  370. authority character varying(50),
  371. create_time character varying(50),
  372. update_time character varying(50)
  373. );
  374. create table wvp_resources_tree
  375. (
  376. id serial primary key,
  377. is_catalog bool default true,
  378. device_channel_id integer,
  379. gb_stream_id integer,
  380. name character varying(255),
  381. parentId integer,
  382. path character varying(255)
  383. );
  384. create table wvp_user_api_key
  385. (
  386. id serial primary key,
  387. user_id int8,
  388. app character varying(255),
  389. api_key text,
  390. expired_at int8,
  391. remark character varying(255),
  392. enable bool default true,
  393. create_time character varying(50),
  394. update_time character varying(50)
  395. );
  396. /*初始数据*/
  397. INSERT INTO wvp_user
  398. VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 1, '2021-04-13 14:14:57', '2021-04-13 14:14:57',
  399. '3e80d1762a324d5b0ff636e0bd16f1e3');
  400. INSERT INTO wvp_user_role
  401. VALUES (1, 'admin', '0', '2021-04-13 14:14:57', '2021-04-13 14:14:57');
  402. CREATE TABLE wvp_common_group
  403. (
  404. id serial primary key,
  405. device_id varchar(50) NOT NULL,
  406. name varchar(255) NOT NULL,
  407. parent_id int,
  408. parent_device_id varchar(50) DEFAULT NULL,
  409. business_group varchar(50) NOT NULL,
  410. create_time varchar(50) NOT NULL,
  411. update_time varchar(50) NOT NULL,
  412. civil_code varchar(50) default null,
  413. constraint uk_common_group_device_platform unique (device_id)
  414. );
  415. CREATE TABLE wvp_common_region
  416. (
  417. id serial primary key,
  418. device_id varchar(50) NOT NULL,
  419. name varchar(255) NOT NULL,
  420. parent_id int,
  421. parent_device_id varchar(50) DEFAULT NULL,
  422. create_time varchar(50) NOT NULL,
  423. update_time varchar(50) NOT NULL,
  424. constraint uk_common_region_device_id unique (device_id)
  425. );
  426. create table wvp_record_plan
  427. (
  428. id serial primary key,
  429. snap bool default false,
  430. name varchar(255) NOT NULL,
  431. create_time character varying(50),
  432. update_time character varying(50)
  433. );
  434. create table wvp_record_plan_item
  435. (
  436. id serial primary key,
  437. start int,
  438. stop int,
  439. week_day int,
  440. plan_id int,
  441. create_time character varying(50),
  442. update_time character varying(50)
  443. );