初始化-postgresql-kingbase-2.7.0.sql 18 KB

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