初始化-mysql-2.7.2.sql 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478
  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. longitude_gcj02 double precision,
  66. latitude_gcj02 double precision,
  67. longitude_wgs84 double precision,
  68. latitude_wgs84 double precision,
  69. create_time character varying(50)
  70. );
  71. create table wvp_gb_stream
  72. (
  73. gb_stream_id serial primary key,
  74. app character varying(255) not null,
  75. stream character varying(255) not null,
  76. gb_id character varying(50) not null,
  77. name character varying(255),
  78. longitude double precision,
  79. latitude double precision,
  80. stream_type character varying(50),
  81. media_server_id character varying(50),
  82. create_time character varying(50),
  83. constraint uk_gb_stream_unique_gb_id unique (gb_id),
  84. constraint uk_gb_stream_unique_app_stream unique (app, stream)
  85. );
  86. create table wvp_log
  87. (
  88. id serial primary key,
  89. name character varying(50),
  90. type character varying(50),
  91. uri character varying(200),
  92. address character varying(50),
  93. result character varying(50),
  94. timing bigint,
  95. username character varying(50),
  96. create_time character varying(50)
  97. );
  98. create table wvp_device_channel
  99. (
  100. id serial primary key,
  101. device_db_id integer,
  102. device_id character varying(50),
  103. name character varying(255),
  104. manufacturer character varying(50),
  105. model character varying(50),
  106. owner character varying(50),
  107. civil_code character varying(50),
  108. block character varying(50),
  109. address character varying(50),
  110. parental integer,
  111. parent_id character varying(50),
  112. safety_way integer,
  113. register_way integer,
  114. cert_num character varying(50),
  115. certifiable integer,
  116. err_code integer,
  117. end_time character varying(50),
  118. secrecy integer,
  119. ip_address character varying(50),
  120. port integer,
  121. password character varying(255),
  122. status character varying(50),
  123. longitude double precision,
  124. latitude double precision,
  125. ptz_type integer,
  126. position_type integer,
  127. room_type integer,
  128. use_type integer,
  129. supply_light_type integer,
  130. direction_type integer,
  131. resolution character varying(255),
  132. business_group_id character varying(255),
  133. download_speed character varying(255),
  134. svc_space_support_mod integer,
  135. svc_time_support_mode integer,
  136. create_time character varying(50) not null,
  137. update_time character varying(50) not null,
  138. sub_count integer,
  139. stream_id character varying(255),
  140. has_audio bool default false,
  141. gps_time character varying(50),
  142. stream_identification character varying(50),
  143. gb_device_id character varying(50),
  144. gb_name character varying(255),
  145. gb_manufacturer character varying(255),
  146. gb_model character varying(255),
  147. gb_owner character varying(255),
  148. gb_civil_code character varying(255),
  149. gb_block character varying(255),
  150. gb_address character varying(255),
  151. gb_parental integer,
  152. gb_parent_id character varying(255),
  153. gb_safety_way integer,
  154. gb_register_way integer,
  155. gb_cert_num integer,
  156. gb_certifiable integer,
  157. gb_err_code integer,
  158. gb_end_time integer,
  159. gb_security_level_code character varying(255),
  160. gb_secrecy integer,
  161. gb_ip_address character varying(50),
  162. gb_port integer,
  163. gb_password character varying(50),
  164. gb_status character varying(50),
  165. gb_longitude double,
  166. gb_latitude double,
  167. gb_business_group_id character varying(50),
  168. gb_ptz_type integer,
  169. gb_position_type integer,
  170. gb_photoelectric_imaging_typ integer,
  171. gb_capture_position_type integer,
  172. gb_room_type integer,
  173. gb_use_type integer,
  174. gb_supply_light_type integer,
  175. gb_direction_type integer,
  176. gb_resolution character varying(255),
  177. gb_stream_number_list character varying(255),
  178. gb_download_speed character varying(255),
  179. gb_svc_space_support_mod integer,
  180. gb_svc_time_support_mode integer,
  181. gb_ssvc_ratio_support_list character varying(255),
  182. gb_mobile_device_type integer,
  183. gb_horizontal_field_angle double,
  184. gb_vertical_field_angle double,
  185. gb_max_view_distance double,
  186. gb_grassroots_code character varying(255),
  187. gb_po_type integer,
  188. gb_po_common_name character varying(255),
  189. gb_mac character varying(255),
  190. gb_function_type character varying(255),
  191. gb_encode_type character varying(255),
  192. gb_install_time character varying(255),
  193. gb_management_unit character varying(255),
  194. gb_contact_info character varying(255),
  195. gb_record_save_days integer,
  196. gb_industrial_classification character varying(255),
  197. stream_push_id integer,
  198. stream_proxy_id integer,
  199. constraint uk_wvp_device_channel_unique_device_channel unique (device_db_id, device_id),
  200. constraint uk_wvp_unique_channel unique (gb_device_id),
  201. constraint uk_wvp_unique_stream_push_id unique (stream_push_id),
  202. constraint uk_wvp_unique_stream_proxy_id unique (stream_proxy_id)
  203. );
  204. create table wvp_media_server
  205. (
  206. id character varying(255) primary key,
  207. ip character varying(50),
  208. hook_ip character varying(50),
  209. sdp_ip character varying(50),
  210. stream_ip character varying(50),
  211. http_port integer,
  212. http_ssl_port integer,
  213. rtmp_port integer,
  214. rtmp_ssl_port integer,
  215. rtp_proxy_port integer,
  216. rtsp_port integer,
  217. rtsp_ssl_port integer,
  218. flv_port integer,
  219. flv_ssl_port integer,
  220. ws_flv_port integer,
  221. ws_flv_ssl_port integer,
  222. auto_config bool default false,
  223. secret character varying(50),
  224. type character varying(50) default 'zlm',
  225. rtp_enable bool default false,
  226. rtp_port_range character varying(50),
  227. send_rtp_port_range character varying(50),
  228. record_assist_port integer,
  229. default_server bool default false,
  230. create_time character varying(50),
  231. update_time character varying(50),
  232. hook_alive_interval integer,
  233. record_path character varying(255),
  234. record_day integer default 7,
  235. transcode_suffix character varying(255),
  236. constraint uk_media_server_unique_ip_http_port unique (ip, http_port)
  237. );
  238. create table wvp_platform
  239. (
  240. id serial primary key,
  241. enable bool default false,
  242. name character varying(255),
  243. server_gb_id character varying(50),
  244. server_gb_domain character varying(50),
  245. server_ip character varying(50),
  246. server_port integer,
  247. device_gb_id character varying(50),
  248. device_ip character varying(50),
  249. device_port character varying(50),
  250. username character varying(255),
  251. password character varying(50),
  252. expires character varying(50),
  253. keep_timeout character varying(50),
  254. transport character varying(50),
  255. civil_code character varying(50),
  256. manufacturer character varying(255),
  257. model character varying(255),
  258. address character varying(255),
  259. character_set character varying(50),
  260. ptz bool default false,
  261. rtcp bool default false,
  262. status bool default false,
  263. catalog_group integer,
  264. register_way integer,
  265. secrecy integer,
  266. create_time character varying(50),
  267. update_time character varying(50),
  268. as_message_channel bool default false,
  269. catalog_with_platform bool default true,
  270. catalog_with_group bool default true,
  271. catalog_with_region bool default true,
  272. auto_push_channel bool default true,
  273. send_stream_ip character varying(50),
  274. constraint uk_platform_unique_server_gb_id unique (server_gb_id)
  275. );
  276. create table wvp_platform_channel
  277. (
  278. id serial primary key,
  279. platform_id integer,
  280. device_channel_id integer,
  281. device_id character varying(50),
  282. name character varying(255),
  283. manufacturer character varying(50),
  284. model character varying(50),
  285. owner character varying(50),
  286. civil_code character varying(50),
  287. block character varying(50),
  288. address character varying(50),
  289. parental integer,
  290. parent_id character varying(50),
  291. safety_way integer,
  292. register_way integer,
  293. cert_num character varying(50),
  294. certifiable integer,
  295. err_code integer,
  296. end_time character varying(50),
  297. secrecy integer,
  298. ip_address character varying(50),
  299. port integer,
  300. password character varying(255),
  301. status character varying(50),
  302. longitude double precision,
  303. latitude double precision,
  304. ptz_type integer,
  305. position_type integer,
  306. room_type integer,
  307. use_type integer,
  308. supply_light_type integer,
  309. direction_type integer,
  310. resolution character varying(255),
  311. business_group_id character varying(255),
  312. download_speed character varying(255),
  313. svc_space_support_mod integer,
  314. svc_time_support_mode integer,
  315. constraint uk_platform_gb_channel_platform_id_catalog_id_device_channel_id unique (platform_id, device_channel_id),
  316. constraint uk_platform_gb_channel_device_id unique (device_id)
  317. );
  318. create table wvp_platform_group
  319. (
  320. id serial primary key,
  321. platform_id integer,
  322. group_id integer,
  323. constraint uk_wvp_platform_group_id_catalog_platform_id_group_id unique (platform_id, group_id)
  324. );
  325. create table wvp_platform_region
  326. (
  327. id serial primary key,
  328. platform_id integer,
  329. region_id integer,
  330. constraint uk_wvp_platform_group_id_catalog_platform_id_group_id unique (platform_id, region_id)
  331. );
  332. create table wvp_stream_proxy
  333. (
  334. id serial primary key,
  335. type character varying(50),
  336. app character varying(255),
  337. stream character varying(255),
  338. src_url character varying(255),
  339. timeout integer,
  340. ffmpeg_cmd_key character varying(255),
  341. rtsp_type character varying(50),
  342. media_server_id character varying(50),
  343. enable_audio bool default false,
  344. enable_mp4 bool default false,
  345. pulling bool default false,
  346. enable bool default false,
  347. enable_remove_none_reader bool default false,
  348. create_time character varying(50),
  349. name character varying(255),
  350. update_time character varying(50),
  351. stream_key character varying(255),
  352. enable_disable_none_reader bool default false,
  353. constraint uk_stream_proxy_app_stream unique (app, stream)
  354. );
  355. create table wvp_stream_push
  356. (
  357. id serial primary key,
  358. app character varying(255),
  359. stream character varying(255),
  360. create_time character varying(50),
  361. media_server_id character varying(50),
  362. server_id character varying(50),
  363. push_time character varying(50),
  364. status bool default false,
  365. update_time character varying(50),
  366. pushing bool default false,
  367. self bool default false,
  368. start_offline_push bool default true,
  369. constraint uk_stream_push_app_stream unique (app, stream)
  370. );
  371. create table wvp_cloud_record
  372. (
  373. id serial primary key,
  374. app character varying(255),
  375. stream character varying(255),
  376. call_id character varying(255),
  377. start_time bigint,
  378. end_time bigint,
  379. media_server_id character varying(50),
  380. file_name character varying(255),
  381. folder character varying(255),
  382. file_path character varying(255),
  383. collect bool default false,
  384. file_size bigint,
  385. time_len bigint,
  386. constraint uk_stream_push_app_stream_path unique (app, stream, file_path)
  387. );
  388. create table wvp_user
  389. (
  390. id serial primary key,
  391. username character varying(255),
  392. password character varying(255),
  393. role_id integer,
  394. create_time character varying(50),
  395. update_time character varying(50),
  396. push_key character varying(50),
  397. constraint uk_user_username unique (username)
  398. );
  399. create table wvp_user_role
  400. (
  401. id serial primary key,
  402. name character varying(50),
  403. authority character varying(50),
  404. create_time character varying(50),
  405. update_time character varying(50)
  406. );
  407. create table wvp_resources_tree
  408. (
  409. id serial primary key,
  410. is_catalog bool default true,
  411. device_channel_id integer,
  412. gb_stream_id integer,
  413. name character varying(255),
  414. parentId integer,
  415. path character varying(255)
  416. );
  417. create table wvp_user_api_key
  418. (
  419. id serial primary key,
  420. user_id bigint,
  421. app character varying(255),
  422. api_key text,
  423. expired_at bigint,
  424. remark character varying(255),
  425. enable bool default true,
  426. create_time character varying(50),
  427. update_time character varying(50)
  428. );
  429. /*初始数据*/
  430. INSERT INTO wvp_user
  431. VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 1, '2021-04-13 14:14:57', '2021-04-13 14:14:57',
  432. '3e80d1762a324d5b0ff636e0bd16f1e3');
  433. INSERT INTO wvp_user_role
  434. VALUES (1, 'admin', '0', '2021-04-13 14:14:57', '2021-04-13 14:14:57');
  435. CREATE TABLE wvp_common_group
  436. (
  437. id serial primary key,
  438. device_id varchar(50) NOT NULL,
  439. name varchar(255) NOT NULL,
  440. parent_id int,
  441. parent_device_id varchar(50) DEFAULT NULL,
  442. business_group varchar(50) NOT NULL,
  443. create_time varchar(50) NOT NULL,
  444. update_time varchar(50) NOT NULL,
  445. UNIQUE KEY common_group_device_platform (device_id)
  446. );
  447. CREATE TABLE wvp_common_region
  448. (
  449. id serial primary key,
  450. device_id varchar(50) NOT NULL,
  451. name varchar(255) NOT NULL,
  452. parent_id int,
  453. parent_device_id varchar(50) DEFAULT NULL,
  454. create_time varchar(50) NOT NULL,
  455. update_time varchar(50) NOT NULL,
  456. UNIQUE KEY common_region_device_id (device_id)
  457. );