初始化-mysql-2.7.2.sql 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342
  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_channel (
  51. id serial primary key ,
  52. channel_id character varying(50) not null,
  53. name character varying(255),
  54. custom_name character varying(255),
  55. manufacture character varying(50),
  56. model character varying(50),
  57. owner character varying(50),
  58. civil_code character varying(50),
  59. block character varying(50),
  60. address character varying(50),
  61. parent_id character varying(50),
  62. safety_way integer,
  63. register_way integer,
  64. cert_num character varying(50),
  65. certifiable integer,
  66. err_code integer,
  67. end_time character varying(50),
  68. secrecy character varying(50),
  69. ip_address character varying(50),
  70. port integer,
  71. password character varying(255),
  72. ptz_type integer,
  73. custom_ptz_type integer,
  74. status bool default false,
  75. longitude double precision,
  76. custom_longitude double precision,
  77. latitude double precision,
  78. custom_latitude double precision,
  79. stream_id character varying(255),
  80. device_id character varying(50) not null,
  81. parental character varying(50),
  82. has_audio bool default false,
  83. create_time character varying(50) not null,
  84. update_time character varying(50) not null,
  85. sub_count integer,
  86. longitude_gcj02 double precision,
  87. latitude_gcj02 double precision,
  88. longitude_wgs84 double precision,
  89. latitude_wgs84 double precision,
  90. business_group_id character varying(50),
  91. gps_time character varying(50),
  92. stream_identification character varying(50),
  93. constraint uk_wvp_device_channel_unique_device_channel unique (device_id, channel_id)
  94. );
  95. create table wvp_device_mobile_position (
  96. id serial primary key,
  97. device_id character varying(50) not null,
  98. channel_id character varying(50) not null,
  99. device_name character varying(255),
  100. time character varying(50),
  101. longitude double precision,
  102. latitude double precision,
  103. altitude double precision,
  104. speed double precision,
  105. direction double precision,
  106. report_source character varying(50),
  107. longitude_gcj02 double precision,
  108. latitude_gcj02 double precision,
  109. longitude_wgs84 double precision,
  110. latitude_wgs84 double precision,
  111. create_time character varying(50)
  112. );
  113. create table wvp_gb_stream (
  114. gb_stream_id serial primary key,
  115. app character varying(255) not null,
  116. stream character varying(255) not null,
  117. gb_id character varying(50) not null,
  118. name character varying(255),
  119. longitude double precision,
  120. latitude double precision,
  121. stream_type character varying(50),
  122. media_server_id character varying(50),
  123. create_time character varying(50),
  124. constraint uk_gb_stream_unique_gb_id unique (gb_id),
  125. constraint uk_gb_stream_unique_app_stream unique (app, stream)
  126. );
  127. create table wvp_log (
  128. id serial primary key ,
  129. name character varying(50),
  130. type character varying(50),
  131. uri character varying(200),
  132. address character varying(50),
  133. result character varying(50),
  134. timing bigint,
  135. username character varying(50),
  136. create_time character varying(50)
  137. );
  138. create table wvp_media_server (
  139. id character varying(255) primary key ,
  140. ip character varying(50),
  141. hook_ip character varying(50),
  142. sdp_ip character varying(50),
  143. stream_ip character varying(50),
  144. http_port integer,
  145. http_ssl_port integer,
  146. rtmp_port integer,
  147. rtmp_ssl_port integer,
  148. rtp_proxy_port integer,
  149. rtsp_port integer,
  150. rtsp_ssl_port integer,
  151. flv_port integer,
  152. flv_ssl_port integer,
  153. ws_flv_port integer,
  154. ws_flv_ssl_port integer,
  155. auto_config bool default false,
  156. secret character varying(50),
  157. type character varying(50) default 'zlm',
  158. rtp_enable bool default false,
  159. rtp_port_range character varying(50),
  160. send_rtp_port_range character varying(50),
  161. record_assist_port integer,
  162. default_server bool default false,
  163. create_time character varying(50),
  164. update_time character varying(50),
  165. hook_alive_interval integer,
  166. record_path character varying(255),
  167. record_day integer default 7,
  168. transcode_suffix character varying(255),
  169. constraint uk_media_server_unique_ip_http_port unique (ip, http_port)
  170. );
  171. create table wvp_platform (
  172. id serial primary key ,
  173. enable bool default false,
  174. name character varying(255),
  175. server_gb_id character varying(50),
  176. server_gb_domain character varying(50),
  177. server_ip character varying(50),
  178. server_port integer,
  179. device_gb_id character varying(50),
  180. device_ip character varying(50),
  181. device_port character varying(50),
  182. username character varying(255),
  183. password character varying(50),
  184. expires character varying(50),
  185. keep_timeout character varying(50),
  186. transport character varying(50),
  187. character_set character varying(50),
  188. catalog_id character varying(50),
  189. ptz bool default false,
  190. rtcp bool default false,
  191. status bool default false,
  192. start_offline_push bool default false,
  193. administrative_division character varying(50),
  194. catalog_group integer,
  195. create_time character varying(50),
  196. update_time character varying(50),
  197. as_message_channel bool default false,
  198. auto_push_channel bool default false,
  199. send_stream_ip character varying(50),
  200. constraint uk_platform_unique_server_gb_id unique (server_gb_id)
  201. );
  202. create table wvp_platform_catalog (
  203. id character varying(50),
  204. platform_id character varying(50),
  205. name character varying(255),
  206. parent_id character varying(50),
  207. civil_code character varying(50),
  208. business_group_id character varying(50),
  209. constraint uk_platform_catalog_id_platform_id unique (id, platform_id)
  210. );
  211. create table wvp_platform_channel (
  212. id serial primary key ,
  213. platform_id character varying(50),
  214. catalog_id character varying(50),
  215. device_channel_id integer,
  216. constraint uk_platform_gb_channel_platform_id_catalog_id_device_channel_id unique (platform_id, catalog_id, device_channel_id)
  217. );
  218. create table wvp_platform_gb_stream (
  219. id serial primary key,
  220. platform_id character varying(50),
  221. catalog_id character varying(50),
  222. gb_stream_id integer,
  223. constraint uk_platform_gb_stream_platform_id_catalog_id_gb_stream_id unique (platform_id, catalog_id, gb_stream_id)
  224. );
  225. create table wvp_stream_proxy (
  226. id serial primary key,
  227. type character varying(50),
  228. app character varying(255),
  229. stream character varying(255),
  230. url character varying(255),
  231. src_url character varying(255),
  232. dst_url character varying(255),
  233. timeout_ms integer,
  234. ffmpeg_cmd_key character varying(255),
  235. rtp_type character varying(50),
  236. media_server_id character varying(50),
  237. enable_audio bool default false,
  238. enable_mp4 bool default false,
  239. enable bool default false,
  240. status boolean,
  241. enable_remove_none_reader bool default false,
  242. create_time character varying(50),
  243. name character varying(255),
  244. update_time character varying(50),
  245. stream_key character varying(255),
  246. enable_disable_none_reader bool default false,
  247. constraint uk_stream_proxy_app_stream unique (app, stream)
  248. );
  249. create table wvp_stream_push (
  250. id serial primary key,
  251. app character varying(255),
  252. stream character varying(255),
  253. total_reader_count character varying(50),
  254. origin_type integer,
  255. origin_type_str character varying(50),
  256. create_time character varying(50),
  257. alive_second integer,
  258. media_server_id character varying(50),
  259. server_id character varying(50),
  260. push_time character varying(50),
  261. status bool default false,
  262. update_time character varying(50),
  263. push_ing bool default false,
  264. self bool default false,
  265. constraint uk_stream_push_app_stream unique (app, stream)
  266. );
  267. create table wvp_cloud_record (
  268. id serial primary key,
  269. app character varying(255),
  270. stream character varying(255),
  271. call_id character varying(255),
  272. start_time bigint,
  273. end_time bigint,
  274. media_server_id character varying(50),
  275. file_name character varying(255),
  276. folder character varying(255),
  277. file_path character varying(255),
  278. collect bool default false,
  279. file_size bigint,
  280. time_len bigint,
  281. constraint uk_stream_push_app_stream_path unique (app, stream, file_path)
  282. );
  283. create table wvp_user (
  284. id serial primary key,
  285. username character varying(255),
  286. password character varying(255),
  287. role_id integer,
  288. create_time character varying(50),
  289. update_time character varying(50),
  290. push_key character varying(50),
  291. constraint uk_user_username unique (username)
  292. );
  293. create table wvp_user_role (
  294. id serial primary key,
  295. name character varying(50),
  296. authority character varying(50),
  297. create_time character varying(50),
  298. update_time character varying(50)
  299. );
  300. create table wvp_resources_tree (
  301. id serial primary key ,
  302. is_catalog bool default true,
  303. device_channel_id integer ,
  304. gb_stream_id integer,
  305. name character varying(255),
  306. parentId integer,
  307. path character varying(255)
  308. );
  309. create table wvp_user_api_key (
  310. id serial primary key ,
  311. user_id bigint,
  312. app character varying(255) ,
  313. api_key text,
  314. expired_at bigint,
  315. remark character varying(255),
  316. enable bool default true,
  317. create_time character varying(50),
  318. update_time character varying(50)
  319. );
  320. /*初始数据*/
  321. INSERT INTO wvp_user VALUES (1, 'admin','21232f297a57a5a743894a0e4a801fc3',1,'2021-04-13 14:14:57','2021-04-13 14:14:57','3e80d1762a324d5b0ff636e0bd16f1e3');
  322. INSERT INTO wvp_user_role VALUES (1, 'admin','0','2021-04-13 14:14:57','2021-04-13 14:14:57');