初始化-mysql-2.7.2.sql 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406
  1. /*建表*/
  2. create table wvp_device (
  3. id serial primary key ,
  4. device_id character varying(50) not null ,
  5. name character varying(255),
  6. manufacturer character varying(255),
  7. model character varying(255),
  8. firmware character varying(255),
  9. transport character varying(50),
  10. stream_mode character varying(50),
  11. on_line bool default false,
  12. register_time character varying(50),
  13. keepalive_time character varying(50),
  14. ip character varying(50),
  15. create_time character varying(50),
  16. update_time character varying(50),
  17. port integer,
  18. expires integer,
  19. subscribe_cycle_for_catalog integer DEFAULT 0,
  20. subscribe_cycle_for_mobile_position integer DEFAULT 0,
  21. mobile_position_submission_interval integer DEFAULT 5,
  22. subscribe_cycle_for_alarm integer DEFAULT 0,
  23. host_address character varying(50),
  24. charset character varying(50),
  25. ssrc_check bool default false,
  26. geo_coord_sys character varying(50),
  27. media_server_id character varying(50),
  28. custom_name character varying(255),
  29. sdp_ip character varying(50),
  30. local_ip character varying(50),
  31. password character varying(255),
  32. as_message_channel bool default false,
  33. keepalive_interval_time integer,
  34. broadcast_push_after_ack bool default false,
  35. constraint uk_device_device unique (device_id)
  36. );
  37. create table wvp_device_alarm (
  38. id serial primary key ,
  39. device_id character varying(50) not null,
  40. channel_id character varying(50) not null,
  41. alarm_priority character varying(50),
  42. alarm_method character varying(50),
  43. alarm_time character varying(50),
  44. alarm_description character varying(255),
  45. longitude double precision,
  46. latitude double precision,
  47. alarm_type character varying(50),
  48. create_time character varying(50) not null
  49. );
  50. create table wvp_device_mobile_position (
  51. id serial primary key,
  52. device_id character varying(50) not null,
  53. channel_id character varying(50) not null,
  54. device_name character varying(255),
  55. time character varying(50),
  56. longitude double precision,
  57. latitude double precision,
  58. altitude double precision,
  59. speed double precision,
  60. direction double precision,
  61. report_source character varying(50),
  62. longitude_gcj02 double precision,
  63. latitude_gcj02 double precision,
  64. longitude_wgs84 double precision,
  65. latitude_wgs84 double precision,
  66. create_time character varying(50)
  67. );
  68. create table wvp_gb_stream (
  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_log (
  83. id serial primary key ,
  84. name character varying(50),
  85. type character varying(50),
  86. uri character varying(200),
  87. address character varying(50),
  88. result character varying(50),
  89. timing bigint,
  90. username character varying(50),
  91. create_time character varying(50)
  92. );
  93. create table wvp_device_channel (
  94. id serial primary key ,
  95. device_db_id integer,
  96. device_id character varying(50),
  97. name character varying(255),
  98. manufacturer character varying(50),
  99. model character varying(50),
  100. owner character varying(50),
  101. civil_code character varying(50),
  102. block character varying(50),
  103. address character varying(50),
  104. parental integer,
  105. parent_id character varying(50),
  106. safety_way integer,
  107. register_way integer,
  108. cert_num character varying(50),
  109. certifiable integer,
  110. err_code integer,
  111. end_time character varying(50),
  112. secrecy integer,
  113. ip_address character varying(50),
  114. port integer,
  115. password character varying(255),
  116. status character varying(50),
  117. longitude double precision,
  118. latitude double precision,
  119. ptz_type integer,
  120. position_type integer,
  121. room_type integer,
  122. use_type integer,
  123. supply_light_type integer,
  124. direction_type integer,
  125. resolution character varying(255),
  126. business_group_id character varying(255),
  127. download_speed character varying(255),
  128. svc_space_support_mod integer,
  129. svc_time_support_mode integer,
  130. create_time character varying(50) not null,
  131. update_time character varying(50) not null,
  132. sub_count integer,
  133. stream_id character varying(255),
  134. has_audio bool default false,
  135. gps_time character varying(50),
  136. stream_identification character varying(50),
  137. gb_device_id character varying(50),
  138. gb_name character varying(255),
  139. gb_manufacturer character varying(255),
  140. gb_model character varying(255),
  141. gb_owner character varying(255),
  142. gb_civil_code character varying(255),
  143. gb_block character varying(255),
  144. gb_address character varying(255),
  145. gb_parental integer,
  146. gb_parent_id character varying(255),
  147. gb_safety_way integer,
  148. gb_register_way integer,
  149. gb_cert_num integer,
  150. gb_certifiable integer,
  151. gb_err_code integer,
  152. gb_end_time integer,
  153. gb_security_level_code character varying(255),
  154. gb_secrecy integer,
  155. gb_ip_address character varying(50),
  156. gb_port integer,
  157. gb_password character varying(50),
  158. gb_status character varying(50),
  159. gb_longitude double,
  160. gb_latitude double,
  161. gb_business_group_id character varying(50),
  162. gb_ptz_type integer,
  163. gb_position_type integer,
  164. gb_photoelectric_imaging_typ integer,
  165. gb_capture_position_type integer,
  166. gb_room_type integer,
  167. gb_use_type integer,
  168. gb_supply_light_type integer,
  169. gb_direction_type integer,
  170. gb_resolution character varying(255),
  171. gb_stream_number_list character varying(255),
  172. gb_download_speed character varying(255),
  173. gb_svc_space_support_mod integer,
  174. gb_svc_time_support_mode integer,
  175. gb_ssvc_ratio_support_list character varying(255),
  176. gb_mobile_device_type integer,
  177. gb_horizontal_field_angle double,
  178. gb_vertical_field_angle double,
  179. gb_max_view_distance double,
  180. gb_grassroots_code character varying(255),
  181. gb_po_type integer,
  182. gb_po_common_name character varying(255),
  183. gb_mac character varying(255),
  184. gb_function_type character varying(255),
  185. gb_encode_type character varying(255),
  186. gb_install_time character varying(255),
  187. gb_management_unit character varying(255),
  188. gb_contact_info character varying(255),
  189. gb_record_save_days integer,
  190. gb_industrial_classification character varying(255),
  191. stream_push_id integer,
  192. stream_proxy_id integer,
  193. constraint uk_wvp_device_channel_unique_device_channel unique (device_db_id, device_id),
  194. constraint uk_wvp_unique_channel unique (gb_device_id),
  195. constraint uk_wvp_unique_stream_push_id unique (stream_push_id),
  196. constraint uk_wvp_unique_stream_proxy_id unique (stream_proxy_id)
  197. );
  198. create table wvp_media_server (
  199. id character varying(255) primary key ,
  200. ip character varying(50),
  201. hook_ip character varying(50),
  202. sdp_ip character varying(50),
  203. stream_ip character varying(50),
  204. http_port integer,
  205. http_ssl_port integer,
  206. rtmp_port integer,
  207. rtmp_ssl_port integer,
  208. rtp_proxy_port integer,
  209. rtsp_port integer,
  210. rtsp_ssl_port integer,
  211. flv_port integer,
  212. flv_ssl_port integer,
  213. ws_flv_port integer,
  214. ws_flv_ssl_port integer,
  215. auto_config bool default false,
  216. secret character varying(50),
  217. type character varying(50) default 'zlm',
  218. rtp_enable bool default false,
  219. rtp_port_range character varying(50),
  220. send_rtp_port_range character varying(50),
  221. record_assist_port integer,
  222. default_server bool default false,
  223. create_time character varying(50),
  224. update_time character varying(50),
  225. hook_alive_interval integer,
  226. record_path character varying(255),
  227. record_day integer default 7,
  228. transcode_suffix character varying(255),
  229. constraint uk_media_server_unique_ip_http_port unique (ip, http_port)
  230. );
  231. create table wvp_platform (
  232. id serial primary key ,
  233. enable bool default false,
  234. name character varying(255),
  235. server_gb_id character varying(50),
  236. server_gb_domain character varying(50),
  237. server_ip character varying(50),
  238. server_port integer,
  239. device_gb_id character varying(50),
  240. device_ip character varying(50),
  241. device_port character varying(50),
  242. username character varying(255),
  243. password character varying(50),
  244. expires character varying(50),
  245. keep_timeout character varying(50),
  246. transport character varying(50),
  247. character_set character varying(50),
  248. catalog_id character varying(50),
  249. ptz bool default false,
  250. rtcp bool default false,
  251. status bool default false,
  252. start_offline_push bool default false,
  253. catalog_group integer,
  254. create_time character varying(50),
  255. update_time character varying(50),
  256. as_message_channel bool default false,
  257. custom_catalog bool default false,
  258. auto_push_channel bool default false,
  259. send_stream_ip character varying(50),
  260. constraint uk_platform_unique_server_gb_id unique (server_gb_id)
  261. );
  262. create table wvp_platform_gb_channel (
  263. id serial primary key ,
  264. platform_id integer,
  265. device_channel_id integer,
  266. device_id character varying(50),
  267. name character varying(255),
  268. civil_code character varying(50),
  269. business_group_id character varying(50),
  270. parental integer,
  271. parent_id character varying(255),
  272. constraint uk_platform_gb_channel_platform_id_catalog_id_device_channel_id unique (platform_id, device_channel_id),
  273. constraint uk_platform_gb_channel_device_id unique (device_id)
  274. );
  275. create table wvp_stream_proxy (
  276. id serial primary key,
  277. type character varying(50),
  278. app character varying(255),
  279. stream character varying(255),
  280. src_url character varying(255),
  281. timeout integer,
  282. ffmpeg_cmd_key character varying(255),
  283. rtsp_type character varying(50),
  284. media_server_id character varying(50),
  285. enable_audio bool default false,
  286. enable_mp4 bool default false,
  287. pulling bool default false,
  288. enable bool default false,
  289. enable_remove_none_reader bool default false,
  290. create_time character varying(50),
  291. name character varying(255),
  292. update_time character varying(50),
  293. stream_key character varying(255),
  294. enable_disable_none_reader bool default false,
  295. constraint uk_stream_proxy_app_stream unique (app, stream)
  296. );
  297. create table wvp_stream_push (
  298. id serial primary key,
  299. app character varying(255),
  300. stream character varying(255),
  301. create_time character varying(50),
  302. media_server_id character varying(50),
  303. server_id character varying(50),
  304. push_time character varying(50),
  305. status bool default false,
  306. update_time character varying(50),
  307. pushing bool default false,
  308. self bool default false,
  309. constraint uk_stream_push_app_stream unique (app, stream)
  310. );
  311. create table wvp_cloud_record (
  312. id serial primary key,
  313. app character varying(255),
  314. stream character varying(255),
  315. call_id character varying(255),
  316. start_time bigint,
  317. end_time bigint,
  318. media_server_id character varying(50),
  319. file_name character varying(255),
  320. folder character varying(255),
  321. file_path character varying(255),
  322. collect bool default false,
  323. file_size bigint,
  324. time_len bigint,
  325. constraint uk_stream_push_app_stream_path unique (app, stream, file_path)
  326. );
  327. create table wvp_user (
  328. id serial primary key,
  329. username character varying(255),
  330. password character varying(255),
  331. role_id integer,
  332. create_time character varying(50),
  333. update_time character varying(50),
  334. push_key character varying(50),
  335. constraint uk_user_username unique (username)
  336. );
  337. create table wvp_user_role (
  338. id serial primary key,
  339. name character varying(50),
  340. authority character varying(50),
  341. create_time character varying(50),
  342. update_time character varying(50)
  343. );
  344. create table wvp_resources_tree (
  345. id serial primary key ,
  346. is_catalog bool default true,
  347. device_channel_id integer ,
  348. gb_stream_id integer,
  349. name character varying(255),
  350. parentId integer,
  351. path character varying(255)
  352. );
  353. create table wvp_user_api_key (
  354. id serial primary key ,
  355. user_id bigint,
  356. app character varying(255) ,
  357. api_key text,
  358. expired_at bigint,
  359. remark character varying(255),
  360. enable bool default true,
  361. create_time character varying(50),
  362. update_time character varying(50)
  363. );
  364. /*初始数据*/
  365. INSERT INTO wvp_user VALUES (1, 'admin','21232f297a57a5a743894a0e4a801fc3',1,'2021-04-13 14:14:57','2021-04-13 14:14:57','3e80d1762a324d5b0ff636e0bd16f1e3');
  366. INSERT INTO wvp_user_role VALUES (1, 'admin','0','2021-04-13 14:14:57','2021-04-13 14:14:57');
  367. CREATE TABLE wvp_common_group
  368. (
  369. id serial primary key,
  370. device_id varchar(50) NOT NULL,
  371. name varchar(255) NOT NULL,
  372. parent_device_id varchar(50) DEFAULT NULL,
  373. business_group varchar(50) DEFAULT NULL,
  374. create_time varchar(50) NOT NULL,
  375. update_time varchar(50) NOT NULL,
  376. UNIQUE KEY common_group_device_id (device_id)
  377. );
  378. CREATE TABLE wvp_common_region
  379. (
  380. id serial primary key,
  381. device_id varchar(50) NOT NULL,
  382. name varchar(255) NOT NULL,
  383. parent_device_id varchar(50) DEFAULT NULL,
  384. create_time varchar(50) NOT NULL,
  385. update_time varchar(50) NOT NULL,
  386. UNIQUE KEY common_region_device_id (device_id)
  387. );