jnpf_tenant_init.sql 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  1. -- ----------------------------
  2. -- 表名:base_tenant
  3. -- ----------------------------
  4. CREATE TABLE base_tenant(
  5. "F_ID" VARCHAR(150) NOT NULL,
  6. "F_EN_CODE" VARCHAR(150),
  7. "F_FULL_NAME" VARCHAR(150),
  8. "F_DB_NAME" VARCHAR(150),
  9. "F_DESCRIPTION" VARCHAR(1500),
  10. "F_SORT_CODE" BIGINT,
  11. "F_ENABLED_MARK" INT,
  12. "F_CREATOR_TIME" TIMESTAMP,
  13. "F_CREATOR_USER_ID" VARCHAR(150),
  14. "F_LAST_MODIFY_TIME" TIMESTAMP,
  15. "F_LAST_MODIFY_USER_ID" VARCHAR(150),
  16. "F_DELETE_MARK" INT,
  17. "F_DELETE_TIME" TIMESTAMP,
  18. "F_DELETE_USER_ID" VARCHAR(150),
  19. "F_TENANT_ID" VARCHAR(150),
  20. "F_START_TIME" TIMESTAMP,
  21. "F_END_TIME" TIMESTAMP,
  22. "F_ACCOUNT_NUM" BIGINT,
  23. "F_TYPE" INT,
  24. "F_DB_TYPE" VARCHAR(150),
  25. "F_UNIT_INFO_JSON" CLOB,
  26. "F_USER_INFO_JSON" CLOB
  27. , PRIMARY KEY (f_id)
  28. );
  29. COMMENT ON TABLE base_tenant IS '租户表';
  30. COMMENT ON COLUMN base_tenant."F_ID" IS '自然主键';
  31. COMMENT ON COLUMN base_tenant."F_EN_CODE" IS '编号';
  32. COMMENT ON COLUMN base_tenant."F_FULL_NAME" IS '名称';
  33. COMMENT ON COLUMN base_tenant."F_DB_NAME" IS '服务名称';
  34. COMMENT ON COLUMN base_tenant."F_DESCRIPTION" IS '描述';
  35. COMMENT ON COLUMN base_tenant."F_SORT_CODE" IS '排序';
  36. COMMENT ON COLUMN base_tenant."F_ENABLED_MARK" IS '有效标志';
  37. COMMENT ON COLUMN base_tenant."F_CREATOR_TIME" IS '创建时间';
  38. COMMENT ON COLUMN base_tenant."F_CREATOR_USER_ID" IS '创建用户';
  39. COMMENT ON COLUMN base_tenant."F_LAST_MODIFY_TIME" IS '修改时间';
  40. COMMENT ON COLUMN base_tenant."F_LAST_MODIFY_USER_ID" IS '修改用户';
  41. COMMENT ON COLUMN base_tenant."F_DELETE_MARK" IS '删除标志';
  42. COMMENT ON COLUMN base_tenant."F_DELETE_TIME" IS '删除时间';
  43. COMMENT ON COLUMN base_tenant."F_DELETE_USER_ID" IS '删除用户';
  44. COMMENT ON COLUMN base_tenant."F_TENANT_ID" IS '租户主键';
  45. COMMENT ON COLUMN base_tenant."F_START_TIME" IS '起始时间';
  46. COMMENT ON COLUMN base_tenant."F_END_TIME" IS '过期时间';
  47. COMMENT ON COLUMN base_tenant."F_ACCOUNT_NUM" IS '账号额度';
  48. COMMENT ON COLUMN base_tenant."F_TYPE" IS '类型(0-库隔离 1-id隔离 2-连接隔离)';
  49. COMMENT ON COLUMN base_tenant."F_DB_TYPE" IS '数据库类型';
  50. COMMENT ON COLUMN base_tenant."F_UNIT_INFO_JSON" IS '单位信息';
  51. COMMENT ON COLUMN base_tenant."F_USER_INFO_JSON" IS '联系人信息';
  52. -- ----------------------------
  53. -- 表名:base_tenant_account
  54. -- ----------------------------
  55. CREATE TABLE base_tenant_account(
  56. "F_ID" VARCHAR(150) NOT NULL,
  57. "F_ACCOUNT" VARCHAR(150),
  58. "F_PASSWORD" VARCHAR(150),
  59. "F_REAL_NAME" VARCHAR(150),
  60. "F_GENDER" INT,
  61. "F_IS_ADMINISTRATOR" INT,
  62. "F_DESCRIPTION" VARCHAR(1500),
  63. "F_SORT_CODE" BIGINT,
  64. "F_ENABLED_MARK" INT,
  65. "F_CREATOR_TIME" TIMESTAMP,
  66. "F_CREATOR_USER_ID" VARCHAR(150),
  67. "F_LAST_MODIFY_TIME" TIMESTAMP,
  68. "F_LAST_MODIFY_USER_ID" VARCHAR(150),
  69. "F_DELETE_TIME" TIMESTAMP,
  70. "F_DELETE_USER_ID" VARCHAR(150),
  71. "F_DELETE_MARK" INT,
  72. "F_TENANT_ID" VARCHAR(150),
  73. "F_MOBILE_PHONE" VARCHAR(150)
  74. , PRIMARY KEY (f_id)
  75. );
  76. COMMENT ON TABLE base_tenant_account IS '用户信息';
  77. COMMENT ON COLUMN base_tenant_account."F_ID" IS '自然主键';
  78. COMMENT ON COLUMN base_tenant_account."F_ACCOUNT" IS '账户';
  79. COMMENT ON COLUMN base_tenant_account."F_PASSWORD" IS '密码';
  80. COMMENT ON COLUMN base_tenant_account."F_REAL_NAME" IS '姓名';
  81. COMMENT ON COLUMN base_tenant_account."F_GENDER" IS '性别';
  82. COMMENT ON COLUMN base_tenant_account."F_IS_ADMINISTRATOR" IS '是否管理员';
  83. COMMENT ON COLUMN base_tenant_account."F_DESCRIPTION" IS '描述';
  84. COMMENT ON COLUMN base_tenant_account."F_SORT_CODE" IS '排序';
  85. COMMENT ON COLUMN base_tenant_account."F_ENABLED_MARK" IS '有效标志';
  86. COMMENT ON COLUMN base_tenant_account."F_CREATOR_TIME" IS '创建时间';
  87. COMMENT ON COLUMN base_tenant_account."F_CREATOR_USER_ID" IS '创建用户';
  88. COMMENT ON COLUMN base_tenant_account."F_LAST_MODIFY_TIME" IS '修改时间';
  89. COMMENT ON COLUMN base_tenant_account."F_LAST_MODIFY_USER_ID" IS '修改用户';
  90. COMMENT ON COLUMN base_tenant_account."F_DELETE_TIME" IS '删除时间';
  91. COMMENT ON COLUMN base_tenant_account."F_DELETE_USER_ID" IS '删除用户';
  92. COMMENT ON COLUMN base_tenant_account."F_DELETE_MARK" IS '删除标志';
  93. COMMENT ON COLUMN base_tenant_account."F_TENANT_ID" IS '租户主键';
  94. COMMENT ON COLUMN base_tenant_account."F_MOBILE_PHONE" IS '手机号码';
  95. DELETE FROM base_tenant_account;
  96. 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');
  97. -- ----------------------------
  98. -- 表名:base_tenant_authorize
  99. -- ----------------------------
  100. CREATE TABLE base_tenant_authorize(
  101. "F_ID" VARCHAR(150) NOT NULL,
  102. "F_MODULE_ID" VARCHAR(150),
  103. "F_URL_ADDRESS" VARCHAR(1500),
  104. "F_TENANT_ID" VARCHAR(150),
  105. "F_SORT_CODE" BIGINT,
  106. "F_CREATOR_TIME" TIMESTAMP,
  107. "F_CREATOR_USER_ID" VARCHAR(150),
  108. "F_LAST_MODIFY_TIME" TIMESTAMP,
  109. "F_LAST_MODIFY_USER_ID" VARCHAR(150),
  110. "F_DELETE_MARK" INT,
  111. "F_DELETE_TIME" TIMESTAMP,
  112. "F_DELETE_USER_ID" VARCHAR(150)
  113. , PRIMARY KEY (f_id)
  114. );
  115. COMMENT ON TABLE base_tenant_authorize IS '租户权限';
  116. COMMENT ON COLUMN base_tenant_authorize."F_ID" IS '自然主键';
  117. COMMENT ON COLUMN base_tenant_authorize."F_MODULE_ID" IS '未授权菜单id';
  118. COMMENT ON COLUMN base_tenant_authorize."F_URL_ADDRESS" IS '功能地址';
  119. COMMENT ON COLUMN base_tenant_authorize."F_TENANT_ID" IS '租户主键';
  120. COMMENT ON COLUMN base_tenant_authorize."F_SORT_CODE" IS '排序';
  121. COMMENT ON COLUMN base_tenant_authorize."F_CREATOR_TIME" IS '创建时间';
  122. COMMENT ON COLUMN base_tenant_authorize."F_CREATOR_USER_ID" IS '创建用户';
  123. COMMENT ON COLUMN base_tenant_authorize."F_LAST_MODIFY_TIME" IS '修改时间';
  124. COMMENT ON COLUMN base_tenant_authorize."F_LAST_MODIFY_USER_ID" IS '修改用户';
  125. COMMENT ON COLUMN base_tenant_authorize."F_DELETE_MARK" IS '删除标志';
  126. COMMENT ON COLUMN base_tenant_authorize."F_DELETE_TIME" IS '删除时间';
  127. COMMENT ON COLUMN base_tenant_authorize."F_DELETE_USER_ID" IS '删除用户';
  128. -- ----------------------------
  129. -- 表名:base_tenant_link
  130. -- ----------------------------
  131. CREATE TABLE base_tenant_link(
  132. "F_ID" VARCHAR(150) NOT NULL,
  133. "F_FULL_NAME" VARCHAR(150),
  134. "F_CONFIG_TYPE" INT,
  135. "F_HOST" VARCHAR(150),
  136. "F_PORT" INT,
  137. "F_USER_NAME" VARCHAR(150),
  138. "F_PASSWORD" VARCHAR(150),
  139. "F_SERVICE_NAME" VARCHAR(150),
  140. "F_DESCRIPTION" CLOB,
  141. "F_SORT_CODE" BIGINT,
  142. "F_ENABLED_MARK" INT,
  143. "F_CREATOR_TIME" TIMESTAMP,
  144. "F_CREATOR_USER_ID" VARCHAR(150),
  145. "F_LAST_MODIFY_TIME" TIMESTAMP,
  146. "F_LAST_MODIFY_USER_ID" VARCHAR(150),
  147. "F_DELETE_MARK" INT,
  148. "F_DELETE_TIME" TIMESTAMP,
  149. "F_DELETE_USER_ID" VARCHAR(150),
  150. "F_DB_SCHEMA" VARCHAR(150),
  151. "F_TABLE_SPACE" VARCHAR(150),
  152. "F_ORACLE_PARAM" CLOB,
  153. "F_CONNECTION_STR" CLOB,
  154. "F_TENANT_ID" VARCHAR(150),
  155. "F_DB_TYPE" VARCHAR(150)
  156. , PRIMARY KEY (f_id)
  157. );
  158. COMMENT ON TABLE base_tenant_link IS '租户数据连接';
  159. COMMENT ON COLUMN base_tenant_link."F_ID" IS '自然主键';
  160. COMMENT ON COLUMN base_tenant_link."F_FULL_NAME" IS '连接名称';
  161. COMMENT ON COLUMN base_tenant_link."F_CONFIG_TYPE" IS '配置类型(0:主,1:从)';
  162. COMMENT ON COLUMN base_tenant_link."F_HOST" IS '主机地址';
  163. COMMENT ON COLUMN base_tenant_link."F_PORT" IS '端口';
  164. COMMENT ON COLUMN base_tenant_link."F_USER_NAME" IS '用户';
  165. COMMENT ON COLUMN base_tenant_link."F_PASSWORD" IS '密码';
  166. COMMENT ON COLUMN base_tenant_link."F_SERVICE_NAME" IS '服务名称';
  167. COMMENT ON COLUMN base_tenant_link."F_DESCRIPTION" IS '描述';
  168. COMMENT ON COLUMN base_tenant_link."F_SORT_CODE" IS '排序';
  169. COMMENT ON COLUMN base_tenant_link."F_ENABLED_MARK" IS '有效标志';
  170. COMMENT ON COLUMN base_tenant_link."F_CREATOR_TIME" IS '创建时间';
  171. COMMENT ON COLUMN base_tenant_link."F_CREATOR_USER_ID" IS '创建用户';
  172. COMMENT ON COLUMN base_tenant_link."F_LAST_MODIFY_TIME" IS '修改时间';
  173. COMMENT ON COLUMN base_tenant_link."F_LAST_MODIFY_USER_ID" IS '修改用户';
  174. COMMENT ON COLUMN base_tenant_link."F_DELETE_MARK" IS '删除标志';
  175. COMMENT ON COLUMN base_tenant_link."F_DELETE_TIME" IS '删除时间';
  176. COMMENT ON COLUMN base_tenant_link."F_DELETE_USER_ID" IS '删除用户';
  177. COMMENT ON COLUMN base_tenant_link."F_DB_SCHEMA" IS '表模式';
  178. COMMENT ON COLUMN base_tenant_link."F_TABLE_SPACE" IS '表空间';
  179. COMMENT ON COLUMN base_tenant_link."F_ORACLE_PARAM" IS 'oracle参数';
  180. COMMENT ON COLUMN base_tenant_link."F_CONNECTION_STR" IS '自定义连接语句';
  181. COMMENT ON COLUMN base_tenant_link."F_TENANT_ID" IS '租户id';
  182. COMMENT ON COLUMN base_tenant_link."F_DB_TYPE" IS '数据库类型';
  183. -- ----------------------------
  184. -- 表名:base_tenant_log
  185. -- ----------------------------
  186. CREATE TABLE base_tenant_log(
  187. "F_ID" VARCHAR(765) NOT NULL,
  188. "F_TENANT_ID" VARCHAR(150),
  189. "F_LOGIN_ACCOUNT" VARCHAR(150),
  190. "F_LOGIN_IP_ADDRESS" VARCHAR(150),
  191. "F_LOGIN_IP_ADDRESS_NAME" VARCHAR(150),
  192. "F_LOGIN_SOURCE_WEBSITE" VARCHAR(765),
  193. "F_LOGIN_TIME" TIMESTAMP,
  194. "F_DESCRIPTION" VARCHAR(1500),
  195. "F_SORT_CODE" BIGINT,
  196. "F_CREATOR_TIME" TIMESTAMP,
  197. "F_CREATOR_USER_ID" VARCHAR(150),
  198. "F_LAST_MODIFY_TIME" TIMESTAMP,
  199. "F_LAST_MODIFY_USER_ID" VARCHAR(150),
  200. "F_DELETE_MARK" INT,
  201. "F_DELETE_TIME" TIMESTAMP,
  202. "F_DELETE_USER_ID" VARCHAR(150)
  203. , PRIMARY KEY (f_id)
  204. );
  205. COMMENT ON TABLE base_tenant_log IS '租户日志表';
  206. COMMENT ON COLUMN base_tenant_log."F_ID" IS '自然主键';
  207. COMMENT ON COLUMN base_tenant_log."F_TENANT_ID" IS '租户主键';
  208. COMMENT ON COLUMN base_tenant_log."F_LOGIN_ACCOUNT" IS '登录账户';
  209. COMMENT ON COLUMN base_tenant_log."F_LOGIN_IP_ADDRESS" IS 'IP地址';
  210. COMMENT ON COLUMN base_tenant_log."F_LOGIN_IP_ADDRESS_NAME" IS 'IP所在城市';
  211. COMMENT ON COLUMN base_tenant_log."F_LOGIN_SOURCE_WEBSITE" IS '来源网站';
  212. COMMENT ON COLUMN base_tenant_log."F_LOGIN_TIME" IS '登录时间';
  213. COMMENT ON COLUMN base_tenant_log."F_DESCRIPTION" IS '描述';
  214. COMMENT ON COLUMN base_tenant_log."F_SORT_CODE" IS '排序';
  215. COMMENT ON COLUMN base_tenant_log."F_CREATOR_TIME" IS '创建时间';
  216. COMMENT ON COLUMN base_tenant_log."F_CREATOR_USER_ID" IS '创建用户';
  217. COMMENT ON COLUMN base_tenant_log."F_LAST_MODIFY_TIME" IS '修改时间';
  218. COMMENT ON COLUMN base_tenant_log."F_LAST_MODIFY_USER_ID" IS '修改用户';
  219. COMMENT ON COLUMN base_tenant_log."F_DELETE_MARK" IS '删除标志';
  220. COMMENT ON COLUMN base_tenant_log."F_DELETE_TIME" IS '删除时间';
  221. COMMENT ON COLUMN base_tenant_log."F_DELETE_USER_ID" IS '删除用户';
  222. -- ----------------------------
  223. -- 表名:base_tenant_socials
  224. -- ----------------------------
  225. CREATE TABLE base_tenant_socials(
  226. "F_ID" VARCHAR(150) NOT NULL,
  227. "F_USER_ID" VARCHAR(150),
  228. "F_ACCOUNT" VARCHAR(150),
  229. "F_ACCOUNT_NAME" VARCHAR(765),
  230. "F_SOCIAL_TYPE" VARCHAR(150),
  231. "F_SOCIAL_ID" VARCHAR(300),
  232. "F_SOCIAL_NAME" VARCHAR(300),
  233. "F_TENANT_ID" VARCHAR(300),
  234. "F_DESCRIPTION" VARCHAR(300),
  235. "F_SORT_CODE" BIGINT,
  236. "F_CREATOR_USER_ID" VARCHAR(150),
  237. "F_CREATOR_TIME" TIMESTAMP,
  238. "F_LAST_MODIFY_TIME" TIMESTAMP,
  239. "F_LAST_MODIFY_USER_ID" VARCHAR(150),
  240. "F_DELETE_MARK" INT,
  241. "F_DELETE_TIME" TIMESTAMP,
  242. "F_DELETE_USER_ID" VARCHAR(150)
  243. , PRIMARY KEY (f_id)
  244. );
  245. COMMENT ON TABLE base_tenant_socials IS '多租户第三方绑定表';
  246. COMMENT ON COLUMN base_tenant_socials."F_ID" IS '自然主键';
  247. COMMENT ON COLUMN base_tenant_socials."F_USER_ID" IS '用户id';
  248. COMMENT ON COLUMN base_tenant_socials."F_ACCOUNT" IS '用户账号';
  249. COMMENT ON COLUMN base_tenant_socials."F_ACCOUNT_NAME" IS '用户账号名称';
  250. COMMENT ON COLUMN base_tenant_socials."F_SOCIAL_TYPE" IS '第三方类型';
  251. COMMENT ON COLUMN base_tenant_socials."F_SOCIAL_ID" IS '第三方账号id';
  252. COMMENT ON COLUMN base_tenant_socials."F_SOCIAL_NAME" IS '第三方账号';
  253. COMMENT ON COLUMN base_tenant_socials."F_TENANT_ID" IS '租户id';
  254. COMMENT ON COLUMN base_tenant_socials."F_DESCRIPTION" IS '备注';
  255. COMMENT ON COLUMN base_tenant_socials."F_SORT_CODE" IS '排序';
  256. COMMENT ON COLUMN base_tenant_socials."F_CREATOR_USER_ID" IS '创建用户';
  257. COMMENT ON COLUMN base_tenant_socials."F_CREATOR_TIME" IS '创建时间';
  258. COMMENT ON COLUMN base_tenant_socials."F_LAST_MODIFY_TIME" IS '修改时间';
  259. COMMENT ON COLUMN base_tenant_socials."F_LAST_MODIFY_USER_ID" IS '修改用户';
  260. COMMENT ON COLUMN base_tenant_socials."F_DELETE_MARK" IS '删除标记';
  261. COMMENT ON COLUMN base_tenant_socials."F_DELETE_TIME" IS '删除时间';
  262. COMMENT ON COLUMN base_tenant_socials."F_DELETE_USER_ID" IS '删除用户';