ddl.sql 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. CREATE TABLE sys_org(
  2. org_id VARCHAR2(32) NOT NULL,
  3. org_code VARCHAR2(64),
  4. name VARCHAR2(90),
  5. parent_id VARCHAR2(32),
  6. sort_no INT,
  7. status INT DEFAULT 1,
  8. create_user VARCHAR2(32),
  9. create_date DATE DEFAULT SYSDATE,
  10. update_user VARCHAR2(32),
  11. update_date DATE,
  12. deleted INT DEFAULT 0,
  13. PRIMARY KEY (org_id)
  14. );
  15. COMMENT ON TABLE sys_org IS '单位表';
  16. COMMENT ON COLUMN sys_org.org_id IS '机构ID';
  17. COMMENT ON COLUMN sys_org.org_code IS '机构编码';
  18. COMMENT ON COLUMN sys_org.name IS '机构名称';
  19. COMMENT ON COLUMN sys_org.parent_id IS '上级单位;-1为根级目录';
  20. COMMENT ON COLUMN sys_org.sort_no IS '排序';
  21. COMMENT ON COLUMN sys_org.status IS '状态';
  22. COMMENT ON COLUMN sys_org.create_user IS '创建人';
  23. COMMENT ON COLUMN sys_org.create_date IS '创建时间';
  24. COMMENT ON COLUMN sys_org.update_user IS '更新人';
  25. COMMENT ON COLUMN sys_org.update_date IS '更新时间';
  26. COMMENT ON COLUMN sys_org.deleted IS '删除标志;1删除';
  27. CREATE TABLE sys_position(
  28. position_id VARCHAR2(32) NOT NULL,
  29. name VARCHAR2(90),
  30. org_id VARCHAR2(32),
  31. dept_id VARCHAR2(32),
  32. sort_num INT,
  33. status INT DEFAULT 1,
  34. create_user VARCHAR2(32),
  35. create_date DATE DEFAULT SYSDATE,
  36. update_user VARCHAR2(32),
  37. update_date DATE,
  38. deleted INT DEFAULT 0,
  39. PRIMARY KEY (position_id)
  40. );
  41. COMMENT ON TABLE sys_position IS '岗位表';
  42. COMMENT ON COLUMN sys_position.position_id IS '岗位ID';
  43. COMMENT ON COLUMN sys_position.name IS '岗位名称';
  44. COMMENT ON COLUMN sys_position.org_id IS '所属单位';
  45. COMMENT ON COLUMN sys_position.dept_id IS '所属部门';
  46. COMMENT ON COLUMN sys_position.sort_num IS '排序';
  47. COMMENT ON COLUMN sys_position.status IS '状态';
  48. COMMENT ON COLUMN sys_position.create_user IS '创建人';
  49. COMMENT ON COLUMN sys_position.create_date IS '创建时间';
  50. COMMENT ON COLUMN sys_position.update_user IS '更新人';
  51. COMMENT ON COLUMN sys_position.update_date IS '更新时间';
  52. COMMENT ON COLUMN sys_position.deleted IS '删除标志;1删除';
  53. CREATE TABLE sys_user(
  54. user_id VARCHAR2(32) NOT NULL,
  55. name VARCHAR2(90),
  56. avatar VARCHAR2(900),
  57. phone VARCHAR2(20),
  58. hx_id VARCHAR2(128),
  59. position_id VARCHAR2(32),
  60. org_id VARCHAR2(32),
  61. org_name VARCHAR2(90),
  62. status INT DEFAULT 1,
  63. create_user VARCHAR2(32),
  64. create_date DATE DEFAULT SYSDATE,
  65. update_user VARCHAR2(32),
  66. update_date DATE,
  67. deleted INT DEFAULT 0,
  68. PRIMARY KEY (user_id)
  69. );
  70. COMMENT ON TABLE sys_user IS '用户表';
  71. COMMENT ON COLUMN sys_user.user_id IS '用户ID';
  72. COMMENT ON COLUMN sys_user.name IS '用户名称';
  73. COMMENT ON COLUMN sys_user.avatar IS '头像';
  74. COMMENT ON COLUMN sys_user.phone IS '手机';
  75. COMMENT ON COLUMN sys_user.hx_id IS '行信ID';
  76. COMMENT ON COLUMN sys_user.position_id IS '岗位ID';
  77. COMMENT ON COLUMN sys_user.org_id IS '机构ID';
  78. COMMENT ON COLUMN sys_user.org_name IS '机构名称';
  79. COMMENT ON COLUMN sys_user.status IS '状态';
  80. COMMENT ON COLUMN sys_user.create_user IS '创建人';
  81. COMMENT ON COLUMN sys_user.create_date IS '创建时间';
  82. COMMENT ON COLUMN sys_user.update_user IS '更新人';
  83. COMMENT ON COLUMN sys_user.update_date IS '更新时间';
  84. COMMENT ON COLUMN sys_user.deleted IS '删除标志;1删除';
  85. CREATE TABLE sys_role(
  86. role_id VARCHAR2(32) NOT NULL,
  87. name VARCHAR2(90),
  88. status INT DEFAULT 1,
  89. create_user VARCHAR2(32),
  90. create_date DATE DEFAULT SYSDATE,
  91. update_user VARCHAR2(32),
  92. update_date DATE,
  93. deleted INT DEFAULT 0,
  94. PRIMARY KEY (role_id)
  95. );
  96. COMMENT ON TABLE sys_role IS '系统角色';
  97. COMMENT ON COLUMN sys_role.role_id IS '角色ID';
  98. COMMENT ON COLUMN sys_role.name IS '角色名称';
  99. COMMENT ON COLUMN sys_role.status IS '状态';
  100. COMMENT ON COLUMN sys_role.create_user IS '创建人';
  101. COMMENT ON COLUMN sys_role.create_date IS '创建时间';
  102. COMMENT ON COLUMN sys_role.update_user IS '更新人';
  103. COMMENT ON COLUMN sys_role.update_date IS '更新时间';
  104. COMMENT ON COLUMN sys_role.deleted IS '删除标志;1删除';
  105. CREATE TABLE sys_user_role(
  106. id VARCHAR2(32) NOT NULL,
  107. role_id VARCHAR2(32),
  108. user_id VARCHAR2(32),
  109. PRIMARY KEY (id)
  110. );
  111. COMMENT ON TABLE sys_user_role IS '角色授权';
  112. COMMENT ON COLUMN sys_user_role.id IS 'id';
  113. COMMENT ON COLUMN sys_user_role.role_id IS '角色ID';
  114. COMMENT ON COLUMN sys_user_role.user_id IS '用户ID';
  115. CREATE TABLE sys_tenant(
  116. tenant_id VARCHAR2(32) NOT NULL,
  117. name VARCHAR2(90),
  118. sort_no INT DEFAULT 1,
  119. status INT DEFAULT 1,
  120. create_user VARCHAR2(32),
  121. create_date DATE DEFAULT SYSDATE,
  122. update_user VARCHAR2(32),
  123. update_date DATE,
  124. deleted INT DEFAULT 0,
  125. PRIMARY KEY (tenant_id)
  126. );
  127. COMMENT ON TABLE sys_tenant IS '租户表';
  128. COMMENT ON COLUMN sys_tenant.tenant_id IS '租户ID';
  129. COMMENT ON COLUMN sys_tenant.name IS '租户名称';
  130. COMMENT ON COLUMN sys_tenant.sort_no IS '排序';
  131. COMMENT ON COLUMN sys_tenant.status IS '状态';
  132. COMMENT ON COLUMN sys_tenant.create_user IS '创建人';
  133. COMMENT ON COLUMN sys_tenant.create_date IS '创建时间';
  134. COMMENT ON COLUMN sys_tenant.update_user IS '更新人';
  135. COMMENT ON COLUMN sys_tenant.update_date IS '更新时间';
  136. COMMENT ON COLUMN sys_tenant.deleted IS '删除标志;1删除';
  137. CREATE TABLE ta_user_tenant(
  138. id VARCHAR2(32) NOT NULL,
  139. user_id VARCHAR2(32),
  140. tenant_id VARCHAR2(32),
  141. update_user VARCHAR2(32),
  142. update_date DATE,
  143. deleted INT DEFAULT 0,
  144. PRIMARY KEY (id)
  145. );
  146. COMMENT ON TABLE ta_user_tenant IS '用户分组';
  147. COMMENT ON COLUMN ta_user_tenant.id IS 'ID';
  148. COMMENT ON COLUMN ta_user_tenant.user_id IS '用户ID';
  149. COMMENT ON COLUMN ta_user_tenant.tenant_id IS '租户ID';
  150. COMMENT ON COLUMN ta_user_tenant.update_user IS '更新人';
  151. COMMENT ON COLUMN ta_user_tenant.update_date IS '更新时间';
  152. COMMENT ON COLUMN ta_user_tenant.deleted IS '删除标志;1删除';
  153. CREATE TABLE ta_project(
  154. project_id VARCHAR2(32) NOT NULL,
  155. name VARCHAR2(128),
  156. icon VARCHAR2(255),
  157. description VARCHAR2(255),
  158. status INT DEFAULT 1,
  159. tenant_id VARCHAR2(32),
  160. deleted INT DEFAULT 0,
  161. create_user VARCHAR2(32),
  162. create_date DATE DEFAULT SYSDATE,
  163. update_user VARCHAR2(32),
  164. update_date DATE,
  165. PRIMARY KEY (project_id)
  166. );
  167. COMMENT ON TABLE ta_project IS '项目表';
  168. COMMENT ON COLUMN ta_project.project_id IS '项目ID';
  169. COMMENT ON COLUMN ta_project.name IS '项目名称';
  170. COMMENT ON COLUMN ta_project.icon IS '项目图标';
  171. COMMENT ON COLUMN ta_project.description IS '描述';
  172. COMMENT ON COLUMN ta_project.status IS '状态';
  173. COMMENT ON COLUMN ta_project.tenant_id IS '租户号';
  174. COMMENT ON COLUMN ta_project.deleted IS '删除标志';
  175. COMMENT ON COLUMN ta_project.create_user IS '创建人';
  176. COMMENT ON COLUMN ta_project.create_date IS '创建时间';
  177. COMMENT ON COLUMN ta_project.update_user IS '更新人';
  178. COMMENT ON COLUMN ta_project.update_date IS '更新时间';
  179. CREATE TABLE ta_project_org(
  180. id VARCHAR2(32) NOT NULL,
  181. project_id VARCHAR2(32),
  182. org_id VARCHAR2(32),
  183. PRIMARY KEY (id)
  184. );
  185. COMMENT ON TABLE ta_project_org IS '项目参与部门';
  186. COMMENT ON COLUMN ta_project_org.id IS 'ID';
  187. COMMENT ON COLUMN ta_project_org.project_id IS '项目ID';
  188. COMMENT ON COLUMN ta_project_org.org_id IS '部门ID';
  189. CREATE TABLE ta_project_item(
  190. item_id VARCHAR2(32) NOT NULL,
  191. name VARCHAR2(255),
  192. icon VARCHAR2(255),
  193. project_id VARCHAR2(32),
  194. score DECIMAL(6,2) DEFAULT 0.0,
  195. sort INT DEFAULT 0,
  196. status INT DEFAULT 1,
  197. tenant_id VARCHAR2(32),
  198. deleted INT DEFAULT 0,
  199. create_user VARCHAR2(32),
  200. create_date DATE DEFAULT SYSDATE,
  201. update_user VARCHAR2(32),
  202. update_date DATE,
  203. PRIMARY KEY (item_id)
  204. );
  205. COMMENT ON TABLE ta_project_item IS '项目内容';
  206. COMMENT ON COLUMN ta_project_item.item_id IS '内容ID';
  207. COMMENT ON COLUMN ta_project_item.name IS '内容名称';
  208. COMMENT ON COLUMN ta_project_item.icon IS '内容图标';
  209. COMMENT ON COLUMN ta_project_item.project_id IS '项目ID';
  210. COMMENT ON COLUMN ta_project_item.score IS '积分';
  211. COMMENT ON COLUMN ta_project_item.sort IS '序号';
  212. COMMENT ON COLUMN ta_project_item.status IS '状态';
  213. COMMENT ON COLUMN ta_project_item.tenant_id IS '租户号';
  214. COMMENT ON COLUMN ta_project_item.deleted IS '删除标志';
  215. COMMENT ON COLUMN ta_project_item.create_user IS '创建人';
  216. COMMENT ON COLUMN ta_project_item.create_date IS '创建时间';
  217. COMMENT ON COLUMN ta_project_item.update_user IS '更新人';
  218. COMMENT ON COLUMN ta_project_item.update_date IS '更新时间';
  219. CREATE TABLE ta_project_report(
  220. data_id VARCHAR2(32) NOT NULL,
  221. project_id VARCHAR2(32),
  222. project_name VARCHAR2(255),
  223. project_icon VARCHAR2(255),
  224. item_id VARCHAR2(32),
  225. item_name VARCHAR2(255),
  226. item_icon VARCHAR2(255),
  227. item_sort INT DEFAULT 0,
  228. score_value DECIMAL(6,2) DEFAULT 0.0,
  229. status INT DEFAULT 1,
  230. org_id VARCHAR2(32),
  231. org_name VARCHAR2(255),
  232. tenant_id VARCHAR2(32),
  233. deleted INT DEFAULT 0,
  234. create_user VARCHAR2(32),
  235. create_date DATE DEFAULT SYSDATE,
  236. update_user VARCHAR2(32),
  237. update_date DATE,
  238. PRIMARY KEY (data_id)
  239. );
  240. COMMENT ON TABLE ta_project_report IS '项目填报';
  241. COMMENT ON COLUMN ta_project_report.data_id IS '数据ID';
  242. COMMENT ON COLUMN ta_project_report.project_id IS '项目ID';
  243. COMMENT ON COLUMN ta_project_report.project_name IS '项目名称';
  244. COMMENT ON COLUMN ta_project_report.project_icon IS '项目图标';
  245. COMMENT ON COLUMN ta_project_report.item_id IS '内容ID';
  246. COMMENT ON COLUMN ta_project_report.item_name IS '内容名称';
  247. COMMENT ON COLUMN ta_project_report.item_icon IS '内容图标';
  248. COMMENT ON COLUMN ta_project_report.item_sort IS '内容序号';
  249. COMMENT ON COLUMN ta_project_report.score_value IS '填报值';
  250. COMMENT ON COLUMN ta_project_report.status IS '状态';
  251. COMMENT ON COLUMN ta_project_report.org_id IS '所属部门';
  252. COMMENT ON COLUMN ta_project_report.org_name IS '部门名称';
  253. COMMENT ON COLUMN ta_project_report.tenant_id IS '租户号';
  254. COMMENT ON COLUMN ta_project_report.deleted IS '删除标志';
  255. COMMENT ON COLUMN ta_project_report.create_user IS '创建人';
  256. COMMENT ON COLUMN ta_project_report.create_date IS '创建时间';
  257. COMMENT ON COLUMN ta_project_report.update_user IS '更新人';
  258. COMMENT ON COLUMN ta_project_report.update_date IS '更新时间';
  259. CREATE TABLE sys_log(
  260. log_id VARCHAR2(32) NOT NULL,
  261. login_id VARCHAR2(255),
  262. user_name VARCHAR2(255),
  263. module_name VARCHAR2(255),
  264. action VARCHAR2(900),
  265. client_type VARCHAR2(128),
  266. uri VARCHAR2(900),
  267. description VARCHAR2(900),
  268. ip VARCHAR2(255),
  269. ua VARCHAR2(2000),
  270. create_date DATE DEFAULT SYSDATE,
  271. PRIMARY KEY (log_id)
  272. );
  273. COMMENT ON TABLE sys_log IS '系统日志';
  274. COMMENT ON COLUMN sys_log.log_id IS '日志ID';
  275. COMMENT ON COLUMN sys_log.login_id IS '登录ID';
  276. COMMENT ON COLUMN sys_log.user_name IS '用户名';
  277. COMMENT ON COLUMN sys_log.module_name IS '模块名称';
  278. COMMENT ON COLUMN sys_log.action IS '操作内容';
  279. COMMENT ON COLUMN sys_log.client_type IS '客户端';
  280. COMMENT ON COLUMN sys_log.uri IS '访问地址';
  281. COMMENT ON COLUMN sys_log.description IS '具体操作';
  282. COMMENT ON COLUMN sys_log.ip IS '用户ID';
  283. COMMENT ON COLUMN sys_log.ua IS 'User Agent';
  284. COMMENT ON COLUMN sys_log.create_date IS '操作时间';
  285. CREATE TABLE sys_menu(
  286. menu_id VARCHAR2(32) NOT NULL,
  287. name VARCHAR2(90),
  288. menu_code VARCHAR2(32),
  289. parent_id VARCHAR2(32),
  290. sort_no INT,
  291. status INT DEFAULT 1,
  292. create_user VARCHAR2(32),
  293. create_date DATE DEFAULT SYSDATE,
  294. PRIMARY KEY (menu_id)
  295. );
  296. COMMENT ON TABLE sys_menu IS '菜单表';
  297. COMMENT ON COLUMN sys_menu.menu_id IS '菜单ID';
  298. COMMENT ON COLUMN sys_menu.name IS '菜单名称';
  299. COMMENT ON COLUMN sys_menu.menu_code IS '菜单编码';
  300. COMMENT ON COLUMN sys_menu.parent_id IS '上级ID';
  301. COMMENT ON COLUMN sys_menu.sort_no IS '排序';
  302. COMMENT ON COLUMN sys_menu.status IS '状态';
  303. COMMENT ON COLUMN sys_menu.create_user IS '创建人';
  304. COMMENT ON COLUMN sys_menu.create_date IS '创建时间';
  305. CREATE TABLE sys_role_resource(
  306. id VARCHAR2(32) NOT NULL,
  307. role_id VARCHAR2(32),
  308. resource_id VARCHAR2(32),
  309. resource_type VARCHAR2(32),
  310. PRIMARY KEY (id)
  311. );
  312. COMMENT ON TABLE sys_role_resource IS '角色资源';
  313. COMMENT ON COLUMN sys_role_resource.id IS 'id';
  314. COMMENT ON COLUMN sys_role_resource.role_id IS '角色ID';
  315. COMMENT ON COLUMN sys_role_resource.resource_id IS '资源ID';
  316. COMMENT ON COLUMN sys_role_resource.resource_type IS '资源类型';