crm-system-保留.sql 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : 121.43.228.102 hn02le.34lkdLKD
  4. Source Server Type : MySQL
  5. Source Server Version : 50736 (5.7.36)
  6. Source Host : 121.43.228.102:3306
  7. Source Schema : sx
  8. Target Server Type : MySQL
  9. Target Server Version : 50736 (5.7.36)
  10. File Encoding : 65001
  11. Date: 09/05/2026 23:02:47
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for sys_dept
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `sys_dept`;
  19. CREATE TABLE `sys_dept` (
  20. `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  21. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  22. `parent_id` bigint(20) DEFAULT '0' COMMENT '父部门id',
  23. `ancestors` varchar(500) DEFAULT '' COMMENT '祖级列表',
  24. `dept_name` varchar(30) DEFAULT '' COMMENT '部门名称',
  25. `dept_category` varchar(100) DEFAULT NULL COMMENT '部门类别编码',
  26. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  27. `leader` bigint(20) DEFAULT NULL COMMENT '负责人',
  28. `phone` varchar(11) DEFAULT NULL COMMENT '联系电话',
  29. `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  30. `status` char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  31. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  32. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  33. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  34. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  35. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  36. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  37. PRIMARY KEY (`dept_id`) USING BTREE
  38. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门表';
  39. -- ----------------------------
  40. -- Table structure for sys_dict_data
  41. -- ----------------------------
  42. DROP TABLE IF EXISTS `sys_dict_data`;
  43. CREATE TABLE `sys_dict_data` (
  44. `dict_code` bigint(20) NOT NULL COMMENT '字典编码',
  45. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  46. `dict_sort` int(4) DEFAULT '0' COMMENT '字典排序',
  47. `dict_label` varchar(100) DEFAULT '' COMMENT '字典标签',
  48. `dict_value` varchar(100) DEFAULT '' COMMENT '字典键值',
  49. `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型',
  50. `css_class` varchar(100) DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
  51. `list_class` varchar(100) DEFAULT NULL COMMENT '表格回显样式',
  52. `is_default` char(1) DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
  53. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  54. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  55. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  56. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  57. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  58. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  59. PRIMARY KEY (`dict_code`) USING BTREE
  60. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典数据表';
  61. -- ----------------------------
  62. -- Table structure for sys_dict_type
  63. -- ----------------------------
  64. DROP TABLE IF EXISTS `sys_dict_type`;
  65. CREATE TABLE `sys_dict_type` (
  66. `dict_id` bigint(20) NOT NULL COMMENT '字典主键',
  67. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  68. `dict_name` varchar(100) DEFAULT '' COMMENT '字典名称',
  69. `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型',
  70. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  71. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  72. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  73. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  74. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  75. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  76. PRIMARY KEY (`dict_id`) USING BTREE,
  77. UNIQUE KEY `tenant_id` (`tenant_id`,`dict_type`) USING BTREE
  78. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典类型表';
  79. -- ----------------------------
  80. -- Table structure for sys_menu
  81. -- ----------------------------
  82. DROP TABLE IF EXISTS `sys_menu`;
  83. CREATE TABLE `sys_menu` (
  84. `menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
  85. `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
  86. `parent_id` bigint(20) DEFAULT '0' COMMENT '父菜单ID',
  87. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  88. `path` varchar(200) DEFAULT '' COMMENT '路由地址',
  89. `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
  90. `query_param` varchar(255) DEFAULT NULL COMMENT '路由参数',
  91. `is_frame` int(1) DEFAULT '1' COMMENT '是否为外链(0是 1否)',
  92. `is_cache` int(1) DEFAULT '0' COMMENT '是否缓存(0缓存 1不缓存)',
  93. `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  94. `visible` char(1) DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)',
  95. `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  96. `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
  97. `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
  98. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  99. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  100. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  101. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  102. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  103. `remark` varchar(500) DEFAULT '' COMMENT '备注',
  104. PRIMARY KEY (`menu_id`) USING BTREE
  105. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='菜单权限表';
  106. -- ----------------------------
  107. -- Table structure for sys_oper_log
  108. -- ----------------------------
  109. DROP TABLE IF EXISTS `sys_oper_log`;
  110. CREATE TABLE `sys_oper_log` (
  111. `oper_id` bigint(20) NOT NULL COMMENT '日志主键',
  112. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  113. `title` varchar(50) DEFAULT '' COMMENT '模块标题',
  114. `business_type` int(2) DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)',
  115. `method` varchar(100) DEFAULT '' COMMENT '方法名称',
  116. `request_method` varchar(10) DEFAULT '' COMMENT '请求方式',
  117. `operator_type` int(1) DEFAULT '0' COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  118. `oper_name` varchar(50) DEFAULT '' COMMENT '操作人员',
  119. `dept_name` varchar(50) DEFAULT '' COMMENT '部门名称',
  120. `oper_url` varchar(255) DEFAULT '' COMMENT '请求URL',
  121. `oper_ip` varchar(128) DEFAULT '' COMMENT '主机地址',
  122. `oper_location` varchar(255) DEFAULT '' COMMENT '操作地点',
  123. `oper_param` varchar(4000) DEFAULT '' COMMENT '请求参数',
  124. `json_result` varchar(4000) DEFAULT '' COMMENT '返回参数',
  125. `status` int(1) DEFAULT '0' COMMENT '操作状态(0正常 1异常)',
  126. `error_msg` varchar(4000) DEFAULT '' COMMENT '错误消息',
  127. `oper_time` datetime DEFAULT NULL COMMENT '操作时间',
  128. `cost_time` bigint(20) DEFAULT '0' COMMENT '消耗时间',
  129. PRIMARY KEY (`oper_id`) USING BTREE,
  130. KEY `idx_sys_oper_log_bt` (`business_type`) USING BTREE,
  131. KEY `idx_sys_oper_log_s` (`status`) USING BTREE,
  132. KEY `idx_sys_oper_log_ot` (`oper_time`) USING BTREE
  133. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='操作日志记录';
  134. -- ----------------------------
  135. -- Table structure for sys_oss
  136. -- ----------------------------
  137. DROP TABLE IF EXISTS `sys_oss`;
  138. CREATE TABLE `sys_oss` (
  139. `oss_id` bigint(20) NOT NULL COMMENT '对象存储主键',
  140. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  141. `file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名',
  142. `original_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原名',
  143. `file_suffix` varchar(10) NOT NULL DEFAULT '' COMMENT '文件后缀名',
  144. `url` varchar(500) NOT NULL COMMENT 'URL地址',
  145. `ext1` text COMMENT '扩展字段',
  146. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  147. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  148. `create_by` bigint(20) DEFAULT NULL COMMENT '上传人',
  149. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  150. `update_by` bigint(20) DEFAULT NULL COMMENT '更新人',
  151. `service` varchar(20) NOT NULL DEFAULT 'minio' COMMENT '服务商',
  152. PRIMARY KEY (`oss_id`) USING BTREE
  153. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OSS对象存储表';
  154. -- ----------------------------
  155. -- Table structure for sys_post
  156. -- ----------------------------
  157. DROP TABLE IF EXISTS `sys_post`;
  158. CREATE TABLE `sys_post` (
  159. `post_id` bigint(20) NOT NULL COMMENT '岗位ID',
  160. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  161. `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  162. `post_code` varchar(64) NOT NULL COMMENT '岗位编码',
  163. `post_category` varchar(100) DEFAULT NULL COMMENT '岗位类别编码',
  164. `post_name` varchar(50) NOT NULL COMMENT '岗位名称',
  165. `post_sort` int(4) NOT NULL COMMENT '显示顺序',
  166. `status` char(1) NOT NULL COMMENT '状态(0正常 1停用)',
  167. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  168. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  169. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  170. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  171. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  172. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  173. PRIMARY KEY (`post_id`) USING BTREE
  174. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='岗位信息表';
  175. -- ----------------------------
  176. -- Table structure for sys_region
  177. -- ----------------------------
  178. DROP TABLE IF EXISTS `sys_region`;
  179. CREATE TABLE `sys_region` (
  180. `id` bigint(20) NOT NULL COMMENT '主键ID',
  181. `code` varchar(20) NOT NULL COMMENT '行政区划编码',
  182. `name` varchar(50) NOT NULL COMMENT '行政区划名称',
  183. `short_name` varchar(30) DEFAULT NULL COMMENT '行政区划简称',
  184. `parent_code` bigint(20) DEFAULT '0' COMMENT '父级行政区划编码,顶级为0',
  185. `level` tinyint(1) NOT NULL COMMENT '层级(1:省,2:市,3:区/县,4:街道/镇)',
  186. `sort` int(11) DEFAULT '0' COMMENT '排序',
  187. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  188. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  189. `longitude` decimal(10,7) DEFAULT NULL COMMENT '经度',
  190. `latitude` decimal(10,7) DEFAULT NULL COMMENT '纬度',
  191. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  192. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  193. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  194. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  195. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  196. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标识(0未删除 1已删除)',
  197. `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户ID',
  198. PRIMARY KEY (`id`) USING BTREE,
  199. UNIQUE KEY `idx_region_code` (`code`,`deleted`,`tenant_id`) USING BTREE,
  200. KEY `idx_region_parent_code` (`parent_code`) USING BTREE
  201. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='行政区划表';
  202. -- ----------------------------
  203. -- Table structure for sys_role
  204. -- ----------------------------
  205. DROP TABLE IF EXISTS `sys_role`;
  206. CREATE TABLE `sys_role` (
  207. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  208. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  209. `role_name` varchar(30) NOT NULL COMMENT '角色名称',
  210. `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
  211. `role_sort` int(4) NOT NULL COMMENT '显示顺序',
  212. `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)',
  213. `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示',
  214. `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示',
  215. `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
  216. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  217. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  218. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  219. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  220. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  221. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  222. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  223. PRIMARY KEY (`role_id`) USING BTREE
  224. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色信息表';
  225. -- ----------------------------
  226. -- Table structure for sys_role_menu
  227. -- ----------------------------
  228. DROP TABLE IF EXISTS `sys_role_menu`;
  229. CREATE TABLE `sys_role_menu` (
  230. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  231. `menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
  232. PRIMARY KEY (`role_id`,`menu_id`) USING BTREE
  233. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色和菜单关联表';
  234. -- ----------------------------
  235. -- Table structure for sys_user
  236. -- ----------------------------
  237. DROP TABLE IF EXISTS `sys_user`;
  238. CREATE TABLE `sys_user` (
  239. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  240. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  241. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  242. `user_name` varchar(30) NOT NULL COMMENT '用户账号',
  243. `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
  244. `user_type` varchar(10) DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
  245. `email` varchar(50) DEFAULT '' COMMENT '用户邮箱',
  246. `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码',
  247. `sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  248. `avatar` bigint(20) DEFAULT NULL COMMENT '头像地址',
  249. `password` varchar(100) DEFAULT '' COMMENT '密码',
  250. `status` char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  251. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  252. `login_ip` varchar(128) DEFAULT '' COMMENT '最后登录IP',
  253. `login_date` datetime DEFAULT NULL COMMENT '最后登录时间',
  254. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  255. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  256. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  257. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  258. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  259. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  260. `account_type` varchar(255) DEFAULT '1' COMMENT '账户类型 1 - 教职工 2- 学生',
  261. PRIMARY KEY (`user_id`) USING BTREE
  262. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';
  263. -- ----------------------------
  264. -- Table structure for sys_user_post
  265. -- ----------------------------
  266. DROP TABLE IF EXISTS `sys_user_post`;
  267. CREATE TABLE `sys_user_post` (
  268. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  269. `post_id` bigint(20) NOT NULL COMMENT '岗位ID',
  270. PRIMARY KEY (`user_id`,`post_id`) USING BTREE
  271. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户与岗位关联表';
  272. -- ----------------------------
  273. -- Table structure for sys_user_role
  274. -- ----------------------------
  275. DROP TABLE IF EXISTS `sys_user_role`;
  276. CREATE TABLE `sys_user_role` (
  277. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  278. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  279. PRIMARY KEY (`user_id`,`role_id`) USING BTREE
  280. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户和角色关联表';
  281. SET FOREIGN_KEY_CHECKS = 1;