数据库备份
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

easycloud.sql 25 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507
  1. # Host: www.lockingos.org (Version 5.7.31)
  2. # Date: 2021-03-10 10:16:26
  3. # Generator: MySQL-Front 6.1 (Build 1.26)
  4. #
  5. # Structure for table "base_company_link_tb"
  6. #
  7. DROP TABLE IF EXISTS `base_company_link_tb`;
  8. CREATE TABLE `base_company_link_tb` (
  9. `id` bigint(20) NOT NULL COMMENT '唯一ID',
  10. `send_company_id` bigint(20) NOT NULL COMMENT '互链申请发送方企业ID',
  11. `send_company_name` varchar(50) NOT NULL COMMENT '发送方企业简称',
  12. `accept_company_id` bigint(20) NOT NULL COMMENT '互链申请接收方企业ID',
  13. `accept_company_name` varchar(50) NOT NULL COMMENT '接收方企业简称',
  14. `audit_status` tinyint(4) NOT NULL COMMENT '审核状态 0:审核中,1:审核通过,2:审核失败,3:撤回申请',
  15. `link_status` tinyint(4) NOT NULL COMMENT '互链状态 0:解除互链,1:互链中,2:暂停互链',
  16. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  17. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  18. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  19. `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  20. PRIMARY KEY (`id`)
  21. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='企业互链信息';
  22. #
  23. # Structure for table "base_company_tb"
  24. #
  25. DROP TABLE IF EXISTS `base_company_tb`;
  26. CREATE TABLE `base_company_tb` (
  27. `company_id` bigint(20) NOT NULL COMMENT '企业唯一ID',
  28. `company_name` varchar(50) DEFAULT NULL COMMENT '企业简称',
  29. `comp_all_name` varchar(100) DEFAULT NULL COMMENT '企业全称',
  30. `provice_id` bigint(20) DEFAULT NULL COMMENT '所属省份',
  31. `address` varchar(150) DEFAULT NULL COMMENT '地址',
  32. `telphone` varchar(20) DEFAULT NULL COMMENT '单位电话',
  33. `industry_id` bigint(20) DEFAULT NULL COMMENT '所属行业',
  34. `manage_user_id` bigint(20) DEFAULT NULL COMMENT '企业管理员',
  35. `logo_url` varchar(255) DEFAULT NULL COMMENT '企业logo',
  36. `remark` varchar(50) DEFAULT NULL COMMENT '备注',
  37. `duty_paragraph` varchar(255) DEFAULT NULL COMMENT '税号',
  38. `opening_bank` varchar(255) DEFAULT NULL COMMENT '开户行',
  39. `bank_account` varchar(255) DEFAULT NULL COMMENT '银行账号',
  40. `password` varchar(100) DEFAULT NULL COMMENT '企业授权密码',
  41. `disable` tinyint(1) DEFAULT NULL COMMENT '是否禁用:1 禁用,0 未禁用',
  42. `deleted` tinyint(1) DEFAULT NULL COMMENT '是否已删除:1 已删除,0 未删除',
  43. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  44. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  45. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  46. `modify_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  47. `ipfs_api` varchar(64) DEFAULT NULL COMMENT '存储API',
  48. `ipfs_bootstrap` varchar(1024) DEFAULT NULL COMMENT '存储结点',
  49. PRIMARY KEY (`company_id`) USING BTREE
  50. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='base_company_tb(企业)';
  51. #
  52. # Structure for table "base_dept_tb"
  53. #
  54. DROP TABLE IF EXISTS `base_dept_tb`;
  55. CREATE TABLE `base_dept_tb` (
  56. `dept_id` bigint(20) NOT NULL COMMENT '主键:部门ID',
  57. `company_id` bigint(20) DEFAULT NULL COMMENT '企业ID',
  58. `super_id` bigint(20) DEFAULT NULL COMMENT '上级部门ID',
  59. `level_id` varchar(2000) DEFAULT NULL COMMENT '层级ID',
  60. `dept_name` varchar(20) DEFAULT NULL COMMENT '部门名称',
  61. `remark` varchar(50) DEFAULT NULL COMMENT '备注信息',
  62. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建人ID',
  63. `crete_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  64. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改人ID',
  65. `modify_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  66. `deleted` tinyint(255) DEFAULT NULL COMMENT '是否已删除:1 已删除,0 未删除',
  67. PRIMARY KEY (`dept_id`) USING BTREE
  68. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
  69. #
  70. # Structure for table "base_industry_tb"
  71. #
  72. DROP TABLE IF EXISTS `base_industry_tb`;
  73. CREATE TABLE `base_industry_tb` (
  74. `industry_id` bigint(20) NOT NULL COMMENT '主键:行业ID',
  75. `name` varchar(50) DEFAULT NULL COMMENT '行业名称',
  76. `level` tinyint(1) DEFAULT NULL COMMENT '行业层级',
  77. `level_id` varchar(500) DEFAULT NULL COMMENT '层级ID',
  78. `super_id` bigint(20) DEFAULT NULL COMMENT '上级行业ID',
  79. `code` varchar(20) DEFAULT NULL COMMENT '行业编码',
  80. `full_code` varchar(100) DEFAULT NULL COMMENT '行业完整编码',
  81. `create_user_id` varchar(16) DEFAULT NULL COMMENT '创建人ID',
  82. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  83. PRIMARY KEY (`industry_id`) USING BTREE
  84. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
  85. #
  86. # Structure for table "base_provice_tb"
  87. #
  88. DROP TABLE IF EXISTS `base_provice_tb`;
  89. CREATE TABLE `base_provice_tb` (
  90. `provice_id` varchar(16) NOT NULL COMMENT '主键:省份ID',
  91. `provice_name` varchar(20) DEFAULT NULL COMMENT '名称',
  92. `order_num` tinyint(2) DEFAULT NULL COMMENT '排序',
  93. `state` tinyint(1) DEFAULT NULL COMMENT '状态0为正常,1为禁用',
  94. PRIMARY KEY (`provice_id`) USING BTREE
  95. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
  96. #
  97. # Structure for table "base_user_ext_tb"
  98. #
  99. DROP TABLE IF EXISTS `base_user_ext_tb`;
  100. CREATE TABLE `base_user_ext_tb` (
  101. `user_id` bigint(20) NOT NULL COMMENT '主键:用户ID',
  102. `national` varchar(20) DEFAULT NULL COMMENT '民族',
  103. `native_place` varchar(200) DEFAULT NULL COMMENT '籍贯',
  104. `birthday` date DEFAULT NULL COMMENT '生日',
  105. `address` varchar(200) DEFAULT NULL COMMENT '地址',
  106. `education` varchar(10) DEFAULT NULL COMMENT '最高学历',
  107. `political_landscape` varchar(50) DEFAULT NULL COMMENT '政治面貌',
  108. `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况',
  109. `gradution_date` date DEFAULT NULL COMMENT '毕业时间',
  110. `gradution_school` varchar(50) DEFAULT NULL COMMENT '毕业院校',
  111. `specialty` varchar(30) DEFAULT NULL COMMENT '专业',
  112. `hire_date` date DEFAULT NULL COMMENT '入职日期',
  113. `staff_status` tinyint(2) DEFAULT NULL COMMENT '员工状态 0:在职,1:离职',
  114. `departure_date` date DEFAULT NULL COMMENT '离职日期',
  115. PRIMARY KEY (`user_id`) USING BTREE
  116. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户信息扩展表';
  117. #
  118. # Structure for table "base_user_tb"
  119. #
  120. DROP TABLE IF EXISTS `base_user_tb`;
  121. CREATE TABLE `base_user_tb` (
  122. `user_id` bigint(20) NOT NULL COMMENT '主键:用户ID',
  123. `cn_name` varchar(30) DEFAULT NULL COMMENT '中文姓名',
  124. `user_name` varchar(20) DEFAULT NULL COMMENT '用户名:登录名',
  125. `passWord` varchar(100) DEFAULT NULL COMMENT '密码',
  126. `company_id` bigint(20) DEFAULT NULL COMMENT '企业ID',
  127. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  128. `sex` tinyint(1) DEFAULT NULL COMMENT '性别',
  129. `phone` varchar(16) DEFAULT NULL COMMENT '手机号',
  130. `email` varchar(200) DEFAULT NULL COMMENT '邮箱',
  131. `position` varchar(50) DEFAULT NULL COMMENT '职位',
  132. `permission` tinyint(2) DEFAULT NULL COMMENT '用户端权限:Permission: 0 普通职员;Permission: 1 项目负责人;Permission: 99 无权限',
  133. `backgroundPermission` tinyint(2) DEFAULT NULL COMMENT '管理端权限:BackgroundPermission: 2 企业管理员;BackgroundPermission: 99 无权限',
  134. `headImgUrl` varchar(200) DEFAULT NULL COMMENT '头像链接',
  135. `disable` tinyint(1) DEFAULT NULL COMMENT '是否禁用:1 禁用,0 未禁用',
  136. `default` tinyint(1) DEFAULT NULL COMMENT '0:普通用户,1:企业管理员',
  137. `link_company_role` tinyint(4) NOT NULL DEFAULT '0' COMMENT '互链角色 0:普通职员,1:互链职员',
  138. `deleted` tinyint(1) DEFAULT NULL COMMENT '是否已删除:1 已删除,0未删除',
  139. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  140. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  141. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  142. `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  143. PRIMARY KEY (`user_id`) USING BTREE
  144. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户信息表';
  145. #
  146. # Structure for table "proj_archive_history_tb"
  147. #
  148. DROP TABLE IF EXISTS `proj_archive_history_tb`;
  149. CREATE TABLE `proj_archive_history_tb` (
  150. `id` bigint(20) NOT NULL COMMENT '唯一id',
  151. `arch_id` bigint(20) DEFAULT NULL COMMENT '文件id',
  152. `prev_ipfs_cid` varchar(255) DEFAULT NULL COMMENT '上一个版本cid',
  153. `current_ipfs_cid` varchar(255) DEFAULT NULL COMMENT '当前协作版本cid',
  154. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  155. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  156. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  157. `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  158. PRIMARY KEY (`id`)
  159. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='历史版本文件记录';
  160. #
  161. # Structure for table "proj_archive_tb"
  162. #
  163. DROP TABLE IF EXISTS `proj_archive_tb`;
  164. CREATE TABLE `proj_archive_tb` (
  165. `arch_id` bigint(20) NOT NULL COMMENT '文件id',
  166. `proj_id` bigint(20) DEFAULT NULL COMMENT '项目id',
  167. `folder_id` bigint(20) DEFAULT NULL COMMENT '文件夹id',
  168. `arch_name` varchar(255) DEFAULT NULL COMMENT '文件名称',
  169. `extension` varchar(20) DEFAULT NULL COMMENT '扩展名',
  170. `ipfs_cid` varchar(255) DEFAULT NULL COMMENT 'ipfs中的cid',
  171. `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小',
  172. `folder_level_id` varchar(2000) DEFAULT NULL COMMENT '所在文件夹层级id',
  173. `status` tinyint(1) DEFAULT '1' COMMENT '文件状态;default1:不可协同;2:可协同',
  174. `work_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '工作状态;default1:未在工作;2:工做中',
  175. `common_status` tinyint(1) DEFAULT '1' COMMENT '公共文件状态;1:未提交到公共文件;2已提交公共文件',
  176. `deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除;default0:未删除;1:已删除',
  177. `milestone` tinyint(1) DEFAULT NULL COMMENT '里程碑文件;default1:非里程碑文件;2里程碑文件',
  178. `version` int(11) DEFAULT NULL COMMENT '版本号',
  179. `show_url` varchar(255) DEFAULT NULL COMMENT '链接展示地址',
  180. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  181. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  182. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  183. `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  184. `is_show_recycle` tinyint(1) DEFAULT NULL,
  185. `relative_path` varchar(255) DEFAULT NULL COMMENT '相对路径',
  186. PRIMARY KEY (`arch_id`) USING BTREE
  187. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='文件档案';
  188. #
  189. # Structure for table "proj_archiveuser_tb"
  190. #
  191. DROP TABLE IF EXISTS `proj_archiveuser_tb`;
  192. CREATE TABLE `proj_archiveuser_tb` (
  193. `id` bigint(20) NOT NULL,
  194. `arch_id` bigint(20) DEFAULT NULL COMMENT '文件id',
  195. `user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
  196. `status` tinyint(1) DEFAULT NULL COMMENT '状态;default0:新文件;1:待更新',
  197. PRIMARY KEY (`id`)
  198. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='用户和文件的关系表';
  199. #
  200. # Structure for table "proj_archmilestone_tb"
  201. #
  202. DROP TABLE IF EXISTS `proj_archmilestone_tb`;
  203. CREATE TABLE `proj_archmilestone_tb` (
  204. `mile_stone_id` bigint(20) NOT NULL COMMENT '里程碑id',
  205. `first_arch_id` bigint(20) DEFAULT NULL COMMENT '首文件id',
  206. `arch_id` bigint(20) DEFAULT NULL COMMENT '文件id',
  207. `arch_name` varchar(255) DEFAULT NULL COMMENT '文件名称',
  208. `number` int(10) DEFAULT NULL COMMENT '编号',
  209. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  210. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  211. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  212. `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  213. PRIMARY KEY (`mile_stone_id`)
  214. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='文件里程碑表';
  215. #
  216. # Structure for table "proj_download_tb"
  217. #
  218. DROP TABLE IF EXISTS `proj_download_tb`;
  219. CREATE TABLE `proj_download_tb` (
  220. `down_load_id` bigint(20) NOT NULL COMMENT '下载记录',
  221. `cpu_id` varchar(100) DEFAULT NULL COMMENT '客户端电脑id',
  222. `arch_id` bigint(20) DEFAULT NULL COMMENT '文件id',
  223. `user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
  224. `type` tinyint(1) DEFAULT NULL COMMENT '1:文件;2:协作文件',
  225. `status` tinyint(1) DEFAULT NULL COMMENT '0:下载中1:已经下载',
  226. `down_load_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '下载时间',
  227. PRIMARY KEY (`down_load_id`)
  228. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='文件下载记录表';
  229. #
  230. # Structure for table "proj_folder_tb"
  231. #
  232. DROP TABLE IF EXISTS `proj_folder_tb`;
  233. CREATE TABLE `proj_folder_tb` (
  234. `folder_id` bigint(20) NOT NULL COMMENT '文件夹id',
  235. `proj_id` bigint(20) DEFAULT NULL COMMENT '项目id',
  236. `super_id` bigint(20) DEFAULT NULL COMMENT '上级文件夹id',
  237. `level_id` varchar(255) NOT NULL COMMENT '层级id',
  238. `first_folder_id` bigint(20) DEFAULT NULL COMMENT '顶级文件夹id',
  239. `folder_name` varchar(200) DEFAULT NULL COMMENT '文件夹名称',
  240. `template_id` bigint(20) DEFAULT NULL COMMENT '模版id',
  241. `node_id` bigint(20) DEFAULT NULL COMMENT '节点id',
  242. `sys_code` varchar(100) DEFAULT NULL COMMENT '编码',
  243. `file_count` smallint(5) DEFAULT NULL COMMENT '文件数量',
  244. `child_count` smallint(5) DEFAULT NULL COMMENT '子文件夹文件数量',
  245. `deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除;default0:未删除;1:已删除',
  246. `customed` tinyint(1) DEFAULT '1' COMMENT '是否为自建文件夹;1:正常;2:为自建',
  247. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  248. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  249. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  250. `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  251. PRIMARY KEY (`folder_id`) USING BTREE
  252. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='文件夹表';
  253. #
  254. # Structure for table "proj_folderuser_tb"
  255. #
  256. DROP TABLE IF EXISTS `proj_folderuser_tb`;
  257. CREATE TABLE `proj_folderuser_tb` (
  258. `id` bigint(20) NOT NULL,
  259. `folder_id` bigint(20) DEFAULT NULL COMMENT '文件夹id',
  260. `user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
  261. `proj_id` bigint(20) DEFAULT NULL,
  262. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  263. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  264. `folder_perm` tinyint(1) DEFAULT NULL COMMENT '1:负责人;2:普通权限',
  265. PRIMARY KEY (`id`)
  266. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='按节点文件夹分配任务';
  267. #
  268. # Structure for table "proj_project_contact"
  269. #
  270. DROP TABLE IF EXISTS `proj_project_contact`;
  271. CREATE TABLE `proj_project_contact` (
  272. `project_contact_id` bigint(22) NOT NULL COMMENT '表Id',
  273. `contact_prev_project_id` bigint(22) DEFAULT NULL,
  274. `contact_next_project_id` bigint(22) DEFAULT NULL,
  275. `project_id` bigint(22) DEFAULT NULL COMMENT '当前项目Id',
  276. `folded_id` bigint(22) DEFAULT NULL COMMENT '结点对应的文件夹Id',
  277. `node_id` bigint(22) DEFAULT NULL COMMENT '当前被嵌套结点Id',
  278. `nest_template_id` bigint(22) DEFAULT NULL COMMENT '嵌套模板Id',
  279. `deleted` tinyint(1) DEFAULT NULL,
  280. `contact_prev_company_id` bigint(22) DEFAULT NULL,
  281. `contact_next_company_id` bigint(22) DEFAULT NULL,
  282. `create_user_id` bigint(22) DEFAULT NULL,
  283. `modify_user_id` bigint(22) DEFAULT NULL,
  284. `create_time` timestamp NULL DEFAULT NULL,
  285. `modify_time` timestamp NULL DEFAULT NULL,
  286. PRIMARY KEY (`project_contact_id`)
  287. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目关系表\n';
  288. #
  289. # Structure for table "proj_project_manager_tb"
  290. #
  291. DROP TABLE IF EXISTS `proj_project_manager_tb`;
  292. CREATE TABLE `proj_project_manager_tb` (
  293. `id` bigint(20) NOT NULL,
  294. `project_id` bigint(20) DEFAULT NULL COMMENT '项目id',
  295. `user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
  296. `status` tinyint(1) DEFAULT NULL COMMENT '状态;0:创建人;1:添加的负责人',
  297. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  298. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  299. PRIMARY KEY (`id`)
  300. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='项目管理表';
  301. #
  302. # Structure for table "proj_project_tb"
  303. #
  304. DROP TABLE IF EXISTS `proj_project_tb`;
  305. CREATE TABLE `proj_project_tb` (
  306. `proj_id` bigint(20) NOT NULL COMMENT '项目id',
  307. `proj_name` varchar(200) DEFAULT NULL COMMENT '项目名称',
  308. `company_id` bigint(20) DEFAULT NULL COMMENT '企业id',
  309. `folder_id` bigint(20) DEFAULT NULL COMMENT '对应文件id',
  310. `com_folder_id` bigint(20) DEFAULT NULL COMMENT '公共文件夹id',
  311. `notice` varchar(255) DEFAULT NULL COMMENT '项目公告',
  312. `show_img_url` varchar(500) DEFAULT NULL COMMENT '项目封面链接',
  313. `deleted` tinyint(2) DEFAULT '0' COMMENT '系统字段;default0:正常;1:删除',
  314. `allocated` tinyint(2) DEFAULT '1' COMMENT '是否分配完毕;default1:否;2:是',
  315. `template_id` bigint(20) DEFAULT NULL COMMENT '模版id',
  316. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  317. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  318. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  319. `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  320. PRIMARY KEY (`proj_id`)
  321. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='项目信息表';
  322. #
  323. # Structure for table "proj_projectuser_tb"
  324. #
  325. DROP TABLE IF EXISTS `proj_projectuser_tb`;
  326. CREATE TABLE `proj_projectuser_tb` (
  327. `id` bigint(20) NOT NULL,
  328. `proj_id` bigint(20) NOT NULL COMMENT '项目id',
  329. `user_id` bigint(20) NOT NULL COMMENT '用户id',
  330. `new_proj_status` tinyint(1) DEFAULT '0' COMMENT '是否新项目;default0:是;1:否',
  331. PRIMARY KEY (`id`)
  332. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='项目对用户是否是新新项目';
  333. #
  334. # Structure for table "proj_projprop_tb"
  335. #
  336. DROP TABLE IF EXISTS `proj_projprop_tb`;
  337. CREATE TABLE `proj_projprop_tb` (
  338. `proj_prop_id` bigint(20) NOT NULL COMMENT '属性id',
  339. `project_id` bigint(20) DEFAULT NULL COMMENT '项目id',
  340. `template_prop_id` bigint(20) DEFAULT NULL COMMENT '模版自定义字段id',
  341. `prop_value` varchar(255) DEFAULT NULL COMMENT '属性值',
  342. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  343. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  344. PRIMARY KEY (`proj_prop_id`)
  345. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='项目属性表';
  346. #
  347. # Structure for table "proj_tempcompany_tb"
  348. #
  349. DROP TABLE IF EXISTS `proj_tempcompany_tb`;
  350. CREATE TABLE `proj_tempcompany_tb` (
  351. `template_id` bigint(20) NOT NULL COMMENT '主键:模版ID',
  352. `company_id` bigint(20) NOT NULL COMMENT '主键:企业ID',
  353. `status` tinyint(1) DEFAULT NULL COMMENT '状态:0为未启用,1为启用',
  354. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  355. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  356. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  357. `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  358. PRIMARY KEY (`template_id`,`company_id`) USING BTREE
  359. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='企业模板关系表';
  360. #
  361. # Structure for table "proj_template_nest"
  362. #
  363. DROP TABLE IF EXISTS `proj_template_nest`;
  364. CREATE TABLE `proj_template_nest` (
  365. `nest_id` bigint(22) NOT NULL,
  366. `parent_template_id` bigint(22) DEFAULT NULL COMMENT '被嵌套的模版id',
  367. `parent_node_id` bigint(22) DEFAULT NULL COMMENT '被嵌套节点的id',
  368. `template_id` bigint(22) DEFAULT NULL COMMENT '嵌套模版',
  369. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  370. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  371. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  372. `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  373. `template_name` varchar(30) DEFAULT NULL COMMENT '嵌套模版名称',
  374. PRIMARY KEY (`nest_id`)
  375. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  376. #
  377. # Structure for table "proj_template_tb"
  378. #
  379. DROP TABLE IF EXISTS `proj_template_tb`;
  380. CREATE TABLE `proj_template_tb` (
  381. `template_id` bigint(20) NOT NULL COMMENT '模板id\r\n',
  382. `temp_name` varchar(50) DEFAULT NULL COMMENT '模板名称',
  383. `type` tinyint(1) DEFAULT NULL COMMENT '类别:0 为公共模板,1为企业模板',
  384. `company_id` bigint(20) DEFAULT NULL COMMENT '企业ID',
  385. `firstIndustry_id` bigint(20) DEFAULT NULL COMMENT '所属大行业ID',
  386. `detailIndustry_id` bigint(20) DEFAULT NULL COMMENT '所属行业ID',
  387. `custom_code` bigint(20) DEFAULT NULL COMMENT '自定义编码',
  388. `full_code` bigint(20) DEFAULT NULL COMMENT '模板编码',
  389. `introduce` varchar(255) DEFAULT NULL COMMENT '模版介绍',
  390. `disable` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否禁用:1为已禁用,0为可用',
  391. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已删除:1为已删除,0为正常',
  392. `locked` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已锁定:1为已锁定,0为正常',
  393. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  394. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  395. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  396. `modify_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  397. PRIMARY KEY (`template_id`) USING BTREE
  398. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='模板表';
  399. #
  400. # Structure for table "proj_templateproperty_tb"
  401. #
  402. DROP TABLE IF EXISTS `proj_templateproperty_tb`;
  403. CREATE TABLE `proj_templateproperty_tb` (
  404. `property_id` bigint(20) NOT NULL COMMENT '主键:属性ID',
  405. `template_id` bigint(20) DEFAULT NULL COMMENT '模版ID',
  406. `property_name` varchar(20) DEFAULT NULL COMMENT '属性名称',
  407. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  408. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  409. PRIMARY KEY (`property_id`) USING BTREE
  410. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='模板属性表';
  411. #
  412. # Structure for table "proj_tempnodefile_tb"
  413. #
  414. DROP TABLE IF EXISTS `proj_tempnodefile_tb`;
  415. CREATE TABLE `proj_tempnodefile_tb` (
  416. `id` bigint(20) NOT NULL COMMENT '主键:模版节点-样板文件ID',
  417. `template_node_id` bigint(20) NOT NULL COMMENT '模版节点ID',
  418. `fileName` varchar(255) DEFAULT NULL COMMENT '文件名称',
  419. `extension` varchar(20) DEFAULT NULL COMMENT '文件扩展名',
  420. `oss_url` varchar(512) DEFAULT NULL COMMENT '保存地址',
  421. `hash` varchar(128) DEFAULT NULL COMMENT 'IPFS hash',
  422. `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小',
  423. `deleted` tinyint(255) DEFAULT NULL COMMENT '是否已删除:1 已删除,0 未删除',
  424. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  425. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  426. `modify_user_id` bigint(20) DEFAULT NULL COMMENT '修改者',
  427. `modify_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  428. `owner` bigint(20) DEFAULT NULL,
  429. PRIMARY KEY (`id`) USING BTREE
  430. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='节点样板文件';
  431. #
  432. # Structure for table "proj_tempnodeperm_tb"
  433. #
  434. DROP TABLE IF EXISTS `proj_tempnodeperm_tb`;
  435. CREATE TABLE `proj_tempnodeperm_tb` (
  436. `perm_id` bigint(20) NOT NULL COMMENT '主键:权限ID',
  437. `template_id` bigint(20) DEFAULT NULL COMMENT '模版ID',
  438. `sys_code` bigint(20) DEFAULT NULL COMMENT '编码',
  439. `perm_code` bigint(20) DEFAULT NULL COMMENT '对应可操作的sys_code编码',
  440. `permission` tinyint(1) DEFAULT NULL COMMENT '权限:0无权限,1有权限',
  441. `proj_id` bigint(20) DEFAULT NULL COMMENT '项目额外权限,默认模版权限无项目ID',
  442. `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者',
  443. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  444. `owner` bigint(20) DEFAULT NULL,
  445. PRIMARY KEY (`perm_id`) USING BTREE
  446. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='模板权限';
  447. #
  448. # Structure for table "test"
  449. #
  450. DROP TABLE IF EXISTS `test`;
  451. CREATE TABLE `test` (
  452. `id` int(11) DEFAULT NULL,
  453. `name` varchar(255) DEFAULT NULL
  454. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;