archives_sys.sql 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. /*
  2. Navicat MariaDB Data Transfer
  3. Source Server : archives
  4. Source Server Version : 100032
  5. Source Host : 192.168.1.124:3307
  6. Source Database : archives_sys
  7. Target Server Type : MariaDB
  8. Target Server Version : 100032
  9. File Encoding : 65001
  10. Date: 2018-02-06 17:59:21
  11. */
  12. SET FOREIGN_KEY_CHECKS=0;
  13. -- ----------------------------
  14. -- Table structure for sys_dept
  15. -- ----------------------------
  16. DROP TABLE IF EXISTS `sys_dept`;
  17. CREATE TABLE `sys_dept` (
  18. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门主键ID',
  19. `parent_id` bigint(20) DEFAULT NULL COMMENT '父节点ID',
  20. `name` varchar(50) DEFAULT NULL COMMENT '部门名称',
  21. `principal` varchar(32) DEFAULT NULL COMMENT '负责人',
  22. `sort` int(2) DEFAULT NULL COMMENT '排序号',
  23. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
  24. `remark` varchar(1024) DEFAULT NULL,
  25. `create_time` datetime DEFAULT NULL,
  26. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  27. `update_time` datetime DEFAULT NULL,
  28. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  29. PRIMARY KEY (`id`)
  30. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='部门管理';
  31. -- ----------------------------
  32. -- Table structure for sys_dept_user
  33. -- ----------------------------
  34. DROP TABLE IF EXISTS `sys_dept_user`;
  35. CREATE TABLE `sys_dept_user` (
  36. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门用户主键ID',
  37. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  38. `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
  39. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
  40. `remark` varchar(1024) DEFAULT NULL,
  41. `create_time` datetime DEFAULT NULL,
  42. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  43. `update_time` datetime DEFAULT NULL,
  44. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  45. PRIMARY KEY (`id`),
  46. KEY `idx_dept_id` (`dept_id`),
  47. KEY `idx_user_id` (`user_id`)
  48. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='部门用户表';
  49. -- ----------------------------
  50. -- Table structure for sys_dic
  51. -- ----------------------------
  52. DROP TABLE IF EXISTS `sys_dic`;
  53. CREATE TABLE `sys_dic` (
  54. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  55. `platform_id` tinyint(1) NOT NULL DEFAULT '0' COMMENT '平台ID(0:通用,1:系统,2:接收,3:保存,4:管理,5:利用)',
  56. `key` varchar(50) DEFAULT NULL COMMENT '字典代码',
  57. `value` varchar(100) DEFAULT NULL COMMENT '字典值',
  58. `sort` int(2) DEFAULT NULL COMMENT '排序号',
  59. `enable` bit(1) NOT NULL DEFAULT b'1' COMMENT '启用状态',
  60. `remark` varchar(1024) DEFAULT NULL COMMENT '字典描述',
  61. `create_time` datetime DEFAULT NULL,
  62. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  63. `update_time` datetime DEFAULT NULL,
  64. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  65. PRIMARY KEY (`id`)
  66. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='字典表';
  67. -- ----------------------------
  68. -- Table structure for sys_event_login
  69. -- ----------------------------
  70. DROP TABLE IF EXISTS `sys_event_login`;
  71. CREATE TABLE `sys_event_login` (
  72. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  73. `title` varchar(50) DEFAULT NULL COMMENT '日志标题',
  74. `request_uri` varchar(100) DEFAULT NULL COMMENT '请求地址',
  75. `sort` int(2) DEFAULT NULL COMMENT '排序号',
  76. `account` varchar(50) NOT NULL COMMENT '账户名',
  77. `client_host` varchar(50) DEFAULT NULL COMMENT '登录IP地址',
  78. `user_agent` varchar(200) DEFAULT NULL COMMENT '用户代理',
  79. `status` int(2) NOT NULL DEFAULT '1' COMMENT '请求状态',
  80. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
  81. `remark` varchar(1024) DEFAULT NULL COMMENT '字典描述',
  82. `create_time` datetime DEFAULT NULL,
  83. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  84. `update_time` datetime DEFAULT NULL,
  85. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  86. PRIMARY KEY (`id`),
  87. KEY `idx_account` (`account`)
  88. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='登录日志表';
  89. -- ----------------------------
  90. -- Table structure for sys_event_oper
  91. -- ----------------------------
  92. DROP TABLE IF EXISTS `sys_event_oper`;
  93. CREATE TABLE `sys_event_oper` (
  94. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  95. `title` varchar(50) DEFAULT NULL COMMENT '日志标题',
  96. `request_uri` varchar(100) DEFAULT NULL COMMENT '请求地址',
  97. `sort` int(2) DEFAULT NULL COMMENT '排序号',
  98. `account` varchar(50) NOT NULL COMMENT '账户名',
  99. `client_host` varchar(50) DEFAULT NULL COMMENT '登录IP地址',
  100. `parameter` varchar(1024) DEFAULT NULL COMMENT '请求参数',
  101. `method` varchar(50) DEFAULT NULL COMMENT '请求方法',
  102. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
  103. `remark` varchar(1024) DEFAULT NULL COMMENT '字典描述',
  104. `create_time` datetime DEFAULT NULL,
  105. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  106. `update_time` datetime DEFAULT NULL,
  107. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  108. PRIMARY KEY (`id`),
  109. KEY `idx_account` (`account`)
  110. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='操作日志表';
  111. -- ----------------------------
  112. -- Table structure for sys_menu
  113. -- ----------------------------
  114. DROP TABLE IF EXISTS `sys_menu`;
  115. CREATE TABLE `sys_menu` (
  116. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  117. `platform_id` tinyint(1) NOT NULL DEFAULT '0' COMMENT '平台ID(0:通用,1:系统,2:接收,3:保存,4:管理,5:利用)',
  118. `parent_id` bigint(20) NOT NULL COMMENT '上级菜单ID(root:0)',
  119. `name` varchar(100) DEFAULT NULL COMMENT '菜单名称',
  120. `permission` varchar(500) DEFAULT NULL COMMENT '授权,如(user:list,user:create)',
  121. `type` smallint(2) DEFAULT NULL COMMENT '菜单类型(0:目录;1:菜单;2:按钮)',
  122. `url` varchar(100) DEFAULT NULL COMMENT '请求地址',
  123. `expand` tinyint(1) NOT NULL DEFAULT '0' COMMENT '展开状态(1:展开;0:收缩)',
  124. `sort` int(2) DEFAULT NULL COMMENT '排序号',
  125. `is_leaf` tinyint(1) NOT NULL DEFAULT '1' COMMENT '叶子节点(0:树枝节点;1:叶子节点)',
  126. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
  127. `remark` varchar(1024) DEFAULT NULL,
  128. `create_time` datetime DEFAULT NULL,
  129. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  130. `update_time` datetime DEFAULT NULL,
  131. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  132. PRIMARY KEY (`id`)
  133. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='菜单表';
  134. -- ----------------------------
  135. -- Table structure for sys_menu_role
  136. -- ----------------------------
  137. DROP TABLE IF EXISTS `sys_menu_role`;
  138. CREATE TABLE `sys_menu_role` (
  139. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户角色表主键ID',
  140. `menu_id` bigint(20) DEFAULT NULL COMMENT '菜单ID',
  141. `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
  142. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
  143. `remark` varchar(1024) DEFAULT NULL COMMENT '备注',
  144. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  145. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  146. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  147. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  148. PRIMARY KEY (`id`)
  149. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户菜单表';
  150. -- ----------------------------
  151. -- Table structure for sys_notice
  152. -- ----------------------------
  153. DROP TABLE IF EXISTS `sys_notice`;
  154. CREATE TABLE `sys_notice` (
  155. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '公告编号',
  156. `notice_title` varchar(128) NOT NULL COMMENT '公告标题',
  157. `notice_type` varchar(8) NOT NULL COMMENT '公告类型',
  158. `send_time` datetime DEFAULT NULL COMMENT '发布时间',
  159. `sources_url` varchar(2048) DEFAULT NULL COMMENT '来源地址',
  160. `content` text COMMENT '内容',
  161. `status` varchar(2) NOT NULL DEFAULT '1' COMMENT '发布状态',
  162. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
  163. `remark` varchar(1024) DEFAULT NULL,
  164. `create_time` datetime DEFAULT NULL,
  165. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  166. `update_time` datetime DEFAULT NULL,
  167. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  168. PRIMARY KEY (`id`)
  169. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='通知公告表';
  170. -- ----------------------------
  171. -- Table structure for sys_param
  172. -- ----------------------------
  173. DROP TABLE IF EXISTS `sys_param`;
  174. CREATE TABLE `sys_param` (
  175. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  176. `key` varchar(50) DEFAULT NULL COMMENT '参数key',
  177. `value` varchar(100) DEFAULT NULL COMMENT '参数值',
  178. `sort` int(2) DEFAULT NULL COMMENT '排序号',
  179. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
  180. `remark` varchar(1024) DEFAULT NULL,
  181. `create_time` datetime DEFAULT NULL,
  182. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  183. `update_time` datetime DEFAULT NULL,
  184. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  185. PRIMARY KEY (`id`)
  186. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统参数表';
  187. -- ----------------------------
  188. -- Table structure for sys_permission
  189. -- ----------------------------
  190. DROP TABLE IF EXISTS `sys_permission`;
  191. CREATE TABLE `sys_permission` (
  192. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '权限ID',
  193. `platform_id` tinyint(2) NOT NULL DEFAULT '0' COMMENT '平台ID(0:通用,1:系统,2:接收,3:保存,4:管理,5:利用)',
  194. `name` varchar(100) DEFAULT NULL COMMENT '权限名称',
  195. `perm` varchar(100) DEFAULT NULL COMMENT '权限代码',
  196. `description` varchar(100) DEFAULT NULL COMMENT '权限描述',
  197. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
  198. `remark` varchar(1024) DEFAULT NULL,
  199. `create_time` datetime DEFAULT NULL,
  200. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  201. `update_time` datetime DEFAULT NULL,
  202. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  203. PRIMARY KEY (`id`)
  204. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='权限表';
  205. -- ----------------------------
  206. -- Table structure for sys_role
  207. -- ----------------------------
  208. DROP TABLE IF EXISTS `sys_role`;
  209. CREATE TABLE `sys_role` (
  210. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  211. `name` varchar(50) DEFAULT NULL COMMENT '角色名称',
  212. `perm_ids` varchar(500) DEFAULT NULL COMMENT '权限列表',
  213. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
  214. `remark` varchar(1024) DEFAULT NULL,
  215. `create_time` datetime DEFAULT NULL,
  216. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  217. `update_time` datetime DEFAULT NULL,
  218. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  219. PRIMARY KEY (`id`)
  220. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色表';
  221. -- ----------------------------
  222. -- Table structure for sys_user
  223. -- ----------------------------
  224. DROP TABLE IF EXISTS `sys_user`;
  225. CREATE TABLE `sys_user` (
  226. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户主键ID',
  227. `account` varchar(20) DEFAULT NULL COMMENT '登陆帐户',
  228. `username` varchar(30) DEFAULT NULL COMMENT '姓名',
  229. `password` varchar(50) DEFAULT NULL COMMENT '密码',
  230. `phone` varchar(50) DEFAULT NULL COMMENT '电话',
  231. `email` varchar(64) DEFAULT NULL COMMENT '邮箱',
  232. `position` varchar(64) DEFAULT NULL COMMENT '职位',
  233. `address` varchar(256) DEFAULT NULL COMMENT '详细地址',
  234. `staff_no` varchar(32) DEFAULT NULL COMMENT '工号',
  235. `ext1` varchar(100) DEFAULT NULL COMMENT '备用字段',
  236. `ext2` varchar(100) DEFAULT NULL COMMENT '备用字段',
  237. `ext3` varchar(100) DEFAULT NULL COMMENT '备用字段',
  238. `ext4` varchar(100) DEFAULT NULL COMMENT '备用字段',
  239. `enable` tinyint(1) NOT NULL DEFAULT '1',
  240. `remark` varchar(1024) DEFAULT NULL,
  241. `create_time` datetime DEFAULT NULL,
  242. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  243. `update_time` datetime DEFAULT NULL,
  244. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  245. PRIMARY KEY (`id`),
  246. UNIQUE KEY `account` (`account`),
  247. KEY `index_account` (`account`)
  248. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户管理';
  249. -- ----------------------------
  250. -- Table structure for sys_user_role
  251. -- ----------------------------
  252. DROP TABLE IF EXISTS `sys_user_role`;
  253. CREATE TABLE `sys_user_role` (
  254. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户角色表主键ID',
  255. `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
  256. `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
  257. `enable` tinyint(1) NOT NULL DEFAULT '1' COMMENT '启用状态',
  258. `remark` varchar(1024) DEFAULT NULL,
  259. `create_time` datetime DEFAULT NULL,
  260. `create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
  261. `update_time` datetime DEFAULT NULL,
  262. `update_by` varchar(50) DEFAULT NULL COMMENT '更新人',
  263. PRIMARY KEY (`id`)
  264. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户角色表';