jnpf_tenant_init.sql 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. -- ----------------------------
  2. -- 表名:base_tenant
  3. -- ----------------------------
  4. CREATE TABLE base_tenant (
  5. "f_id" varchar(50) NOT NULL PRIMARY KEY,
  6. "f_en_code" varchar(50),
  7. "f_full_name" varchar(50),
  8. "f_db_name" varchar(50),
  9. "f_description" varchar(500),
  10. "f_sort_code" int8,
  11. "f_enabled_mark" int4,
  12. "f_creator_time" timestamp,
  13. "f_creator_user_id" varchar(50),
  14. "f_last_modify_time" timestamp,
  15. "f_last_modify_user_id" varchar(50),
  16. "f_delete_mark" int4,
  17. "f_delete_time" timestamp,
  18. "f_delete_user_id" varchar(50),
  19. "f_tenant_id" varchar(50),
  20. "f_start_time" timestamp,
  21. "f_end_time" timestamp,
  22. "f_account_num" int8,
  23. "f_type" int4,
  24. "f_db_type" varchar(50),
  25. "f_unit_info_json" text,
  26. "f_user_info_json" text
  27. );
  28. COMMENT ON TABLE base_tenant IS '租户表';
  29. COMMENT ON COLUMN base_tenant."f_id" IS '自然主键';
  30. COMMENT ON COLUMN base_tenant."f_en_code" IS '编号';
  31. COMMENT ON COLUMN base_tenant."f_full_name" IS '名称';
  32. COMMENT ON COLUMN base_tenant."f_db_name" IS '服务名称';
  33. COMMENT ON COLUMN base_tenant."f_description" IS '描述';
  34. COMMENT ON COLUMN base_tenant."f_sort_code" IS '排序';
  35. COMMENT ON COLUMN base_tenant."f_enabled_mark" IS '有效标志';
  36. COMMENT ON COLUMN base_tenant."f_creator_time" IS '创建时间';
  37. COMMENT ON COLUMN base_tenant."f_creator_user_id" IS '创建用户';
  38. COMMENT ON COLUMN base_tenant."f_last_modify_time" IS '修改时间';
  39. COMMENT ON COLUMN base_tenant."f_last_modify_user_id" IS '修改用户';
  40. COMMENT ON COLUMN base_tenant."f_delete_mark" IS '删除标志';
  41. COMMENT ON COLUMN base_tenant."f_delete_time" IS '删除时间';
  42. COMMENT ON COLUMN base_tenant."f_delete_user_id" IS '删除用户';
  43. COMMENT ON COLUMN base_tenant."f_tenant_id" IS '租户主键';
  44. COMMENT ON COLUMN base_tenant."f_start_time" IS '起始时间';
  45. COMMENT ON COLUMN base_tenant."f_end_time" IS '过期时间';
  46. COMMENT ON COLUMN base_tenant."f_account_num" IS '账号额度';
  47. COMMENT ON COLUMN base_tenant."f_type" IS '类型(0-库隔离 1-id隔离 2-连接隔离)';
  48. COMMENT ON COLUMN base_tenant."f_db_type" IS '数据库类型';
  49. COMMENT ON COLUMN base_tenant."f_unit_info_json" IS '单位信息';
  50. COMMENT ON COLUMN base_tenant."f_user_info_json" IS '联系人信息';
  51. -- ----------------------------
  52. -- 表名:base_tenant_account
  53. -- ----------------------------
  54. CREATE TABLE base_tenant_account (
  55. "f_id" varchar(50) NOT NULL PRIMARY KEY,
  56. "f_account" varchar(50),
  57. "f_password" varchar(50),
  58. "f_real_name" varchar(50),
  59. "f_gender" int4,
  60. "f_is_administrator" int4,
  61. "f_description" varchar(500),
  62. "f_sort_code" int8,
  63. "f_enabled_mark" int4,
  64. "f_creator_time" timestamp,
  65. "f_creator_user_id" varchar(50),
  66. "f_last_modify_time" timestamp,
  67. "f_last_modify_user_id" varchar(50),
  68. "f_delete_time" timestamp,
  69. "f_delete_user_id" varchar(50),
  70. "f_delete_mark" int4,
  71. "f_tenant_id" varchar(50),
  72. "f_mobile_phone" varchar(50)
  73. );
  74. COMMENT ON TABLE base_tenant_account IS '用户信息';
  75. COMMENT ON COLUMN base_tenant_account."f_id" IS '自然主键';
  76. COMMENT ON COLUMN base_tenant_account."f_account" IS '账户';
  77. COMMENT ON COLUMN base_tenant_account."f_password" IS '密码';
  78. COMMENT ON COLUMN base_tenant_account."f_real_name" IS '姓名';
  79. COMMENT ON COLUMN base_tenant_account."f_gender" IS '性别';
  80. COMMENT ON COLUMN base_tenant_account."f_is_administrator" IS '是否管理员';
  81. COMMENT ON COLUMN base_tenant_account."f_description" IS '描述';
  82. COMMENT ON COLUMN base_tenant_account."f_sort_code" IS '排序';
  83. COMMENT ON COLUMN base_tenant_account."f_enabled_mark" IS '有效标志';
  84. COMMENT ON COLUMN base_tenant_account."f_creator_time" IS '创建时间';
  85. COMMENT ON COLUMN base_tenant_account."f_creator_user_id" IS '创建用户';
  86. COMMENT ON COLUMN base_tenant_account."f_last_modify_time" IS '修改时间';
  87. COMMENT ON COLUMN base_tenant_account."f_last_modify_user_id" IS '修改用户';
  88. COMMENT ON COLUMN base_tenant_account."f_delete_time" IS '删除时间';
  89. COMMENT ON COLUMN base_tenant_account."f_delete_user_id" IS '删除用户';
  90. COMMENT ON COLUMN base_tenant_account."f_delete_mark" IS '删除标志';
  91. COMMENT ON COLUMN base_tenant_account."f_tenant_id" IS '租户主键';
  92. COMMENT ON COLUMN base_tenant_account."f_mobile_phone" IS '手机号码';
  93. DELETE FROM base_tenant_account;
  94. INSERT INTO base_tenant_account ("f_enabled_mark","f_password","f_tenant_id","f_creator_user_id","f_last_modify_user_id","f_delete_mark","f_delete_user_id","f_is_administrator","f_delete_time","f_mobile_phone","f_account","f_real_name","f_description","f_gender","f_sort_code","f_id","f_last_modify_time","f_creator_time") VALUES (1,'14e1b600b1fd579f47433b88e8d85291',Null,'1',Null,Null,Null,1,Null,Null,'admin','管理员','admin',1,1,'47ff0279-aa26a4fbeb59f630c8776f759',Null,'2021-09-18 18:01:08');
  95. -- ----------------------------
  96. -- 表名:base_tenant_authorize
  97. -- ----------------------------
  98. CREATE TABLE base_tenant_authorize (
  99. "f_id" varchar(50) NOT NULL PRIMARY KEY,
  100. "f_module_id" varchar(50),
  101. "f_url_address" varchar(500),
  102. "f_tenant_id" varchar(50),
  103. "f_sort_code" int8,
  104. "f_creator_time" timestamp,
  105. "f_creator_user_id" varchar(50),
  106. "f_last_modify_time" timestamp,
  107. "f_last_modify_user_id" varchar(50),
  108. "f_delete_mark" int4,
  109. "f_delete_time" timestamp,
  110. "f_delete_user_id" varchar(50)
  111. );
  112. COMMENT ON TABLE base_tenant_authorize IS '租户权限';
  113. COMMENT ON COLUMN base_tenant_authorize."f_id" IS '自然主键';
  114. COMMENT ON COLUMN base_tenant_authorize."f_module_id" IS '未授权菜单id';
  115. COMMENT ON COLUMN base_tenant_authorize."f_url_address" IS '功能地址';
  116. COMMENT ON COLUMN base_tenant_authorize."f_tenant_id" IS '租户主键';
  117. COMMENT ON COLUMN base_tenant_authorize."f_sort_code" IS '排序';
  118. COMMENT ON COLUMN base_tenant_authorize."f_creator_time" IS '创建时间';
  119. COMMENT ON COLUMN base_tenant_authorize."f_creator_user_id" IS '创建用户';
  120. COMMENT ON COLUMN base_tenant_authorize."f_last_modify_time" IS '修改时间';
  121. COMMENT ON COLUMN base_tenant_authorize."f_last_modify_user_id" IS '修改用户';
  122. COMMENT ON COLUMN base_tenant_authorize."f_delete_mark" IS '删除标志';
  123. COMMENT ON COLUMN base_tenant_authorize."f_delete_time" IS '删除时间';
  124. COMMENT ON COLUMN base_tenant_authorize."f_delete_user_id" IS '删除用户';
  125. -- ----------------------------
  126. -- 表名:base_tenant_link
  127. -- ----------------------------
  128. CREATE TABLE base_tenant_link (
  129. "f_id" varchar(50) NOT NULL PRIMARY KEY,
  130. "f_full_name" varchar(50),
  131. "f_config_type" int4,
  132. "f_host" varchar(50),
  133. "f_port" int4,
  134. "f_user_name" varchar(50),
  135. "f_password" varchar(50),
  136. "f_service_name" varchar(50),
  137. "f_description" text,
  138. "f_sort_code" int8,
  139. "f_enabled_mark" int4,
  140. "f_creator_time" timestamp,
  141. "f_creator_user_id" varchar(50),
  142. "f_last_modify_time" timestamp,
  143. "f_last_modify_user_id" varchar(50),
  144. "f_delete_mark" int4,
  145. "f_delete_time" timestamp,
  146. "f_delete_user_id" varchar(50),
  147. "f_db_schema" varchar(50),
  148. "f_table_space" varchar(50),
  149. "f_oracle_param" text,
  150. "f_connection_str" text,
  151. "f_tenant_id" varchar(50),
  152. "f_db_type" varchar(50)
  153. );
  154. COMMENT ON TABLE base_tenant_link IS '租户数据连接';
  155. COMMENT ON COLUMN base_tenant_link."f_id" IS '自然主键';
  156. COMMENT ON COLUMN base_tenant_link."f_full_name" IS '连接名称';
  157. COMMENT ON COLUMN base_tenant_link."f_config_type" IS '配置类型(0:主,1:从)';
  158. COMMENT ON COLUMN base_tenant_link."f_host" IS '主机地址';
  159. COMMENT ON COLUMN base_tenant_link."f_port" IS '端口';
  160. COMMENT ON COLUMN base_tenant_link."f_user_name" IS '用户';
  161. COMMENT ON COLUMN base_tenant_link."f_password" IS '密码';
  162. COMMENT ON COLUMN base_tenant_link."f_service_name" IS '服务名称';
  163. COMMENT ON COLUMN base_tenant_link."f_description" IS '描述';
  164. COMMENT ON COLUMN base_tenant_link."f_sort_code" IS '排序';
  165. COMMENT ON COLUMN base_tenant_link."f_enabled_mark" IS '有效标志';
  166. COMMENT ON COLUMN base_tenant_link."f_creator_time" IS '创建时间';
  167. COMMENT ON COLUMN base_tenant_link."f_creator_user_id" IS '创建用户';
  168. COMMENT ON COLUMN base_tenant_link."f_last_modify_time" IS '修改时间';
  169. COMMENT ON COLUMN base_tenant_link."f_last_modify_user_id" IS '修改用户';
  170. COMMENT ON COLUMN base_tenant_link."f_delete_mark" IS '删除标志';
  171. COMMENT ON COLUMN base_tenant_link."f_delete_time" IS '删除时间';
  172. COMMENT ON COLUMN base_tenant_link."f_delete_user_id" IS '删除用户';
  173. COMMENT ON COLUMN base_tenant_link."f_db_schema" IS '表模式';
  174. COMMENT ON COLUMN base_tenant_link."f_table_space" IS '表空间';
  175. COMMENT ON COLUMN base_tenant_link."f_oracle_param" IS 'oracle参数';
  176. COMMENT ON COLUMN base_tenant_link."f_connection_str" IS '自定义连接语句';
  177. COMMENT ON COLUMN base_tenant_link."f_tenant_id" IS '租户id';
  178. COMMENT ON COLUMN base_tenant_link."f_db_type" IS '数据库类型';
  179. -- ----------------------------
  180. -- 表名:base_tenant_log
  181. -- ----------------------------
  182. CREATE TABLE base_tenant_log (
  183. "f_id" varchar(255) NOT NULL PRIMARY KEY,
  184. "f_tenant_id" varchar(50),
  185. "f_login_account" varchar(50),
  186. "f_login_ip_address" varchar(50),
  187. "f_login_ip_address_name" varchar(50),
  188. "f_login_source_website" varchar(255),
  189. "f_login_time" timestamp,
  190. "f_description" varchar(500),
  191. "f_sort_code" int8,
  192. "f_creator_time" timestamp,
  193. "f_creator_user_id" varchar(50),
  194. "f_last_modify_time" timestamp,
  195. "f_last_modify_user_id" varchar(50),
  196. "f_delete_mark" int4,
  197. "f_delete_time" timestamp,
  198. "f_delete_user_id" varchar(50)
  199. );
  200. COMMENT ON TABLE base_tenant_log IS '租户日志表';
  201. COMMENT ON COLUMN base_tenant_log."f_id" IS '自然主键';
  202. COMMENT ON COLUMN base_tenant_log."f_tenant_id" IS '租户主键';
  203. COMMENT ON COLUMN base_tenant_log."f_login_account" IS '登录账户';
  204. COMMENT ON COLUMN base_tenant_log."f_login_ip_address" IS 'IP地址';
  205. COMMENT ON COLUMN base_tenant_log."f_login_ip_address_name" IS 'IP所在城市';
  206. COMMENT ON COLUMN base_tenant_log."f_login_source_website" IS '来源网站';
  207. COMMENT ON COLUMN base_tenant_log."f_login_time" IS '登录时间';
  208. COMMENT ON COLUMN base_tenant_log."f_description" IS '描述';
  209. COMMENT ON COLUMN base_tenant_log."f_sort_code" IS '排序';
  210. COMMENT ON COLUMN base_tenant_log."f_creator_time" IS '创建时间';
  211. COMMENT ON COLUMN base_tenant_log."f_creator_user_id" IS '创建用户';
  212. COMMENT ON COLUMN base_tenant_log."f_last_modify_time" IS '修改时间';
  213. COMMENT ON COLUMN base_tenant_log."f_last_modify_user_id" IS '修改用户';
  214. COMMENT ON COLUMN base_tenant_log."f_delete_mark" IS '删除标志';
  215. COMMENT ON COLUMN base_tenant_log."f_delete_time" IS '删除时间';
  216. COMMENT ON COLUMN base_tenant_log."f_delete_user_id" IS '删除用户';
  217. -- ----------------------------
  218. -- 表名:base_tenant_socials
  219. -- ----------------------------
  220. CREATE TABLE base_tenant_socials (
  221. "f_id" varchar(50) NOT NULL PRIMARY KEY,
  222. "f_user_id" varchar(50),
  223. "f_account" varchar(50),
  224. "f_account_name" varchar(255),
  225. "f_social_type" varchar(50),
  226. "f_social_id" varchar(100),
  227. "f_social_name" varchar(100),
  228. "f_tenant_id" varchar(100),
  229. "f_description" varchar(100),
  230. "f_sort_code" int8,
  231. "f_creator_user_id" varchar(50),
  232. "f_creator_time" timestamp,
  233. "f_last_modify_time" timestamp,
  234. "f_last_modify_user_id" varchar(50),
  235. "f_delete_mark" int4,
  236. "f_delete_time" timestamp,
  237. "f_delete_user_id" varchar(50)
  238. );
  239. COMMENT ON TABLE base_tenant_socials IS '多租户第三方绑定表';
  240. COMMENT ON COLUMN base_tenant_socials."f_id" IS '自然主键';
  241. COMMENT ON COLUMN base_tenant_socials."f_user_id" IS '用户id';
  242. COMMENT ON COLUMN base_tenant_socials."f_account" IS '用户账号';
  243. COMMENT ON COLUMN base_tenant_socials."f_account_name" IS '用户账号名称';
  244. COMMENT ON COLUMN base_tenant_socials."f_social_type" IS '第三方类型';
  245. COMMENT ON COLUMN base_tenant_socials."f_social_id" IS '第三方账号id';
  246. COMMENT ON COLUMN base_tenant_socials."f_social_name" IS '第三方账号';
  247. COMMENT ON COLUMN base_tenant_socials."f_tenant_id" IS '租户id';
  248. COMMENT ON COLUMN base_tenant_socials."f_description" IS '备注';
  249. COMMENT ON COLUMN base_tenant_socials."f_sort_code" IS '排序';
  250. COMMENT ON COLUMN base_tenant_socials."f_creator_user_id" IS '创建用户';
  251. COMMENT ON COLUMN base_tenant_socials."f_creator_time" IS '创建时间';
  252. COMMENT ON COLUMN base_tenant_socials."f_last_modify_time" IS '修改时间';
  253. COMMENT ON COLUMN base_tenant_socials."f_last_modify_user_id" IS '修改用户';
  254. COMMENT ON COLUMN base_tenant_socials."f_delete_mark" IS '删除标记';
  255. COMMENT ON COLUMN base_tenant_socials."f_delete_time" IS '删除时间';
  256. COMMENT ON COLUMN base_tenant_socials."f_delete_user_id" IS '删除用户';