初始化.sql 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  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. tree_type 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. 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. manufacture character varying(50),
  55. model character varying(50),
  56. owner character varying(50),
  57. civil_code character varying(50),
  58. block character varying(50),
  59. address character varying(50),
  60. parent_id character varying(50),
  61. safety_way integer,
  62. register_way integer,
  63. cert_num character varying(50),
  64. certifiable integer,
  65. err_code integer,
  66. end_time character varying(50),
  67. secrecy character varying(50),
  68. ip_address character varying(50),
  69. port integer,
  70. password character varying(255),
  71. ptz_type integer,
  72. status bool default false,
  73. longitude double precision,
  74. latitude double precision,
  75. stream_id character varying(50),
  76. device_id character varying(50) not null,
  77. parental character varying(50),
  78. has_audio bool default false,
  79. create_time character varying(50) not null,
  80. update_time character varying(50) not null,
  81. sub_count integer,
  82. longitude_gcj02 double precision,
  83. latitude_gcj02 double precision,
  84. longitude_wgs84 double precision,
  85. latitude_wgs84 double precision,
  86. business_group_id character varying(50),
  87. gps_time character varying(50),
  88. constraint uk_wvp_device_channel_unique_device_channel unique (device_id, channel_id)
  89. );
  90. create table wvp_device_mobile_position (
  91. id serial primary key,
  92. device_id character varying(50) not null,
  93. channel_id character varying(50) not null,
  94. device_name character varying(255),
  95. time character varying(50),
  96. longitude double precision,
  97. latitude double precision,
  98. altitude double precision,
  99. speed double precision,
  100. direction double precision,
  101. report_source character varying(50),
  102. longitude_gcj02 double precision,
  103. latitude_gcj02 double precision,
  104. longitude_wgs84 double precision,
  105. latitude_wgs84 double precision,
  106. create_time character varying(50)
  107. );
  108. create table wvp_gb_stream (
  109. gb_stream_id serial primary key,
  110. app character varying(255) not null,
  111. stream character varying(255) not null,
  112. gb_id character varying(50) not null,
  113. name character varying(255),
  114. longitude double precision,
  115. latitude double precision,
  116. stream_type character varying(50),
  117. media_server_id character varying(50),
  118. create_time character varying(50),
  119. constraint uk_gb_stream_unique_gb_id unique (gb_id),
  120. constraint uk_gb_stream_unique_app_stream unique (app, stream)
  121. );
  122. create table wvp_log (
  123. id serial primary key ,
  124. name character varying(50),
  125. type character varying(50),
  126. uri character varying(200),
  127. address character varying(50),
  128. result character varying(50),
  129. timing bigint,
  130. username character varying(50),
  131. create_time character varying(50)
  132. );
  133. create table wvp_media_server (
  134. id character varying(255) primary key ,
  135. ip character varying(50),
  136. hook_ip character varying(50),
  137. sdp_ip character varying(50),
  138. stream_ip character varying(50),
  139. http_port integer,
  140. http_ssl_port integer,
  141. rtmp_port integer,
  142. rtmp_ssl_port integer,
  143. rtp_proxy_port integer,
  144. rtsp_port integer,
  145. rtsp_ssl_port integer,
  146. auto_config bool default false,
  147. secret character varying(50),
  148. rtp_enable bool default false,
  149. rtp_port_range character varying(50),
  150. record_assist_port integer,
  151. default_server bool default false,
  152. create_time character varying(50),
  153. update_time character varying(50),
  154. hook_alive_interval integer,
  155. constraint uk_media_server_unique_ip_http_port unique (ip, http_port)
  156. );
  157. create table wvp_platform (
  158. id serial primary key ,
  159. enable bool default false,
  160. name character varying(255),
  161. server_gb_id character varying(50),
  162. server_gb_domain character varying(50),
  163. server_ip character varying(50),
  164. server_port integer,
  165. device_gb_id character varying(50),
  166. device_ip character varying(50),
  167. device_port character varying(50),
  168. username character varying(255),
  169. password character varying(50),
  170. expires character varying(50),
  171. keep_timeout character varying(50),
  172. transport character varying(50),
  173. character_set character varying(50),
  174. catalog_id character varying(50),
  175. ptz bool default false,
  176. rtcp bool default false,
  177. status bool default false,
  178. start_offline_push bool default false,
  179. administrative_division character varying(50),
  180. catalog_group integer,
  181. create_time character varying(50),
  182. update_time character varying(50),
  183. tree_type character varying(50),
  184. as_message_channel bool default false,
  185. constraint uk_platform_unique_server_gb_id unique (server_gb_id)
  186. );
  187. create table wvp_platform_catalog (
  188. id character varying(50),
  189. platform_id character varying(50),
  190. name character varying(255),
  191. parent_id character varying(50),
  192. civil_code character varying(50),
  193. business_group_id character varying(50),
  194. constraint uk_platform_catalog_id_platform_id unique (id, platform_id)
  195. );
  196. create table wvp_platform_gb_channel (
  197. id serial primary key ,
  198. platform_id character varying(50),
  199. catalog_id character varying(50),
  200. device_channel_id integer,
  201. constraint uk_platform_gb_channel_platform_id_catalog_id_device_channel_id unique (platform_id, catalog_id, device_channel_id)
  202. );
  203. create table wvp_platform_gb_stream (
  204. id serial primary key,
  205. platform_id character varying(50),
  206. catalog_id character varying(50),
  207. gb_stream_id integer,
  208. constraint uk_platform_gb_stream_platform_id_catalog_id_gb_stream_id unique (platform_id, catalog_id, gb_stream_id)
  209. );
  210. create table wvp_stream_proxy (
  211. id serial primary key,
  212. type character varying(50),
  213. app character varying(255),
  214. stream character varying(255),
  215. url character varying(255),
  216. src_url character varying(255),
  217. dst_url character varying(255),
  218. timeout_ms integer,
  219. ffmpeg_cmd_key character varying(255),
  220. rtp_type character varying(50),
  221. media_server_id character varying(50),
  222. enable_audio bool default false,
  223. enable_mp4 bool default false,
  224. enable bool default false,
  225. status boolean,
  226. enable_remove_none_reader bool default false,
  227. create_time character varying(50),
  228. name character varying(255),
  229. update_time character varying(50),
  230. enable_disable_none_reader bool default false,
  231. constraint uk_stream_proxy_app_stream unique (app, stream)
  232. );
  233. create table wvp_stream_push (
  234. id serial primary key,
  235. app character varying(255),
  236. stream character varying(255),
  237. total_reader_count character varying(50),
  238. origin_type integer,
  239. origin_type_str character varying(50),
  240. create_time character varying(50),
  241. alive_second integer,
  242. media_server_id character varying(50),
  243. push_time character varying(50),
  244. status bool default false,
  245. update_time character varying(50),
  246. push_ing bool default false,
  247. self bool default false,
  248. constraint uk_stream_push_app_stream unique (app, stream)
  249. );
  250. create table wvp_user (
  251. id serial primary key,
  252. username character varying(255),
  253. password character varying(255),
  254. role_id integer,
  255. create_time character varying(50),
  256. update_time character varying(50),
  257. push_key character varying(50),
  258. constraint uk_user_username unique (username)
  259. );
  260. create table wvp_user_role (
  261. id serial primary key,
  262. name character varying(50),
  263. authority character varying(50),
  264. create_time character varying(50),
  265. update_time character varying(50)
  266. );
  267. /*初始数据*/
  268. INSERT INTO wvp_user VALUES (1, 'admin','21232f297a57a5a743894a0e4a801fc3',1,'2021-04-13 14:14:57','2021-04-13 14:14:57','3e80d1762a324d5b0ff636e0bd16f1e3');
  269. INSERT INTO wvp_user_role VALUES (1, 'admin','0','2021-04-13 14:14:57','2021-04-13 14:14:57');