| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299 |
- /*
- Navicat Premium Dump SQL
- Source Server : 121.43.228.102 hn02le.34lkdLKD
- Source Server Type : MySQL
- Source Server Version : 50736 (5.7.36)
- Source Host : 121.43.228.102:3306
- Source Schema : sx
- Target Server Type : MySQL
- Target Server Version : 50736 (5.7.36)
- File Encoding : 65001
- Date: 09/05/2026 23:02:47
- */
- SET NAMES utf8mb4;
- SET FOREIGN_KEY_CHECKS = 0;
- -- ----------------------------
- -- Table structure for sys_dept
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_dept`;
- CREATE TABLE `sys_dept` (
- `dept_id` bigint(20) NOT NULL COMMENT '部门id',
- `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
- `parent_id` bigint(20) DEFAULT '0' COMMENT '父部门id',
- `ancestors` varchar(500) DEFAULT '' COMMENT '祖级列表',
- `dept_name` varchar(30) DEFAULT '' COMMENT '部门名称',
- `dept_category` varchar(100) DEFAULT NULL COMMENT '部门类别编码',
- `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
- `leader` bigint(20) DEFAULT NULL COMMENT '负责人',
- `phone` varchar(11) DEFAULT NULL COMMENT '联系电话',
- `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
- `status` char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
- `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
- `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
- `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
- `create_time` datetime DEFAULT NULL COMMENT '创建时间',
- `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
- `update_time` datetime DEFAULT NULL COMMENT '更新时间',
- PRIMARY KEY (`dept_id`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门表';
- -- ----------------------------
- -- Table structure for sys_dict_data
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_dict_data`;
- CREATE TABLE `sys_dict_data` (
- `dict_code` bigint(20) NOT NULL COMMENT '字典编码',
- `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
- `dict_sort` int(4) DEFAULT '0' COMMENT '字典排序',
- `dict_label` varchar(100) DEFAULT '' COMMENT '字典标签',
- `dict_value` varchar(100) DEFAULT '' COMMENT '字典键值',
- `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型',
- `css_class` varchar(100) DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
- `list_class` varchar(100) DEFAULT NULL COMMENT '表格回显样式',
- `is_default` char(1) DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
- `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
- `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
- `create_time` datetime DEFAULT NULL COMMENT '创建时间',
- `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
- `update_time` datetime DEFAULT NULL COMMENT '更新时间',
- `remark` varchar(500) DEFAULT NULL COMMENT '备注',
- PRIMARY KEY (`dict_code`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典数据表';
- -- ----------------------------
- -- Table structure for sys_dict_type
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_dict_type`;
- CREATE TABLE `sys_dict_type` (
- `dict_id` bigint(20) NOT NULL COMMENT '字典主键',
- `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
- `dict_name` varchar(100) DEFAULT '' COMMENT '字典名称',
- `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型',
- `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
- `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
- `create_time` datetime DEFAULT NULL COMMENT '创建时间',
- `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
- `update_time` datetime DEFAULT NULL COMMENT '更新时间',
- `remark` varchar(500) DEFAULT NULL COMMENT '备注',
- PRIMARY KEY (`dict_id`) USING BTREE,
- UNIQUE KEY `tenant_id` (`tenant_id`,`dict_type`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典类型表';
- -- ----------------------------
- -- Table structure for sys_menu
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_menu`;
- CREATE TABLE `sys_menu` (
- `menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
- `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
- `parent_id` bigint(20) DEFAULT '0' COMMENT '父菜单ID',
- `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
- `path` varchar(200) DEFAULT '' COMMENT '路由地址',
- `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
- `query_param` varchar(255) DEFAULT NULL COMMENT '路由参数',
- `is_frame` int(1) DEFAULT '1' COMMENT '是否为外链(0是 1否)',
- `is_cache` int(1) DEFAULT '0' COMMENT '是否缓存(0缓存 1不缓存)',
- `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
- `visible` char(1) DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)',
- `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
- `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
- `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
- `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
- `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
- `create_time` datetime DEFAULT NULL COMMENT '创建时间',
- `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
- `update_time` datetime DEFAULT NULL COMMENT '更新时间',
- `remark` varchar(500) DEFAULT '' COMMENT '备注',
- PRIMARY KEY (`menu_id`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='菜单权限表';
- -- ----------------------------
- -- Table structure for sys_oper_log
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_oper_log`;
- CREATE TABLE `sys_oper_log` (
- `oper_id` bigint(20) NOT NULL COMMENT '日志主键',
- `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
- `title` varchar(50) DEFAULT '' COMMENT '模块标题',
- `business_type` int(2) DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)',
- `method` varchar(100) DEFAULT '' COMMENT '方法名称',
- `request_method` varchar(10) DEFAULT '' COMMENT '请求方式',
- `operator_type` int(1) DEFAULT '0' COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
- `oper_name` varchar(50) DEFAULT '' COMMENT '操作人员',
- `dept_name` varchar(50) DEFAULT '' COMMENT '部门名称',
- `oper_url` varchar(255) DEFAULT '' COMMENT '请求URL',
- `oper_ip` varchar(128) DEFAULT '' COMMENT '主机地址',
- `oper_location` varchar(255) DEFAULT '' COMMENT '操作地点',
- `oper_param` varchar(4000) DEFAULT '' COMMENT '请求参数',
- `json_result` varchar(4000) DEFAULT '' COMMENT '返回参数',
- `status` int(1) DEFAULT '0' COMMENT '操作状态(0正常 1异常)',
- `error_msg` varchar(4000) DEFAULT '' COMMENT '错误消息',
- `oper_time` datetime DEFAULT NULL COMMENT '操作时间',
- `cost_time` bigint(20) DEFAULT '0' COMMENT '消耗时间',
- PRIMARY KEY (`oper_id`) USING BTREE,
- KEY `idx_sys_oper_log_bt` (`business_type`) USING BTREE,
- KEY `idx_sys_oper_log_s` (`status`) USING BTREE,
- KEY `idx_sys_oper_log_ot` (`oper_time`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='操作日志记录';
- -- ----------------------------
- -- Table structure for sys_oss
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_oss`;
- CREATE TABLE `sys_oss` (
- `oss_id` bigint(20) NOT NULL COMMENT '对象存储主键',
- `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
- `file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名',
- `original_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原名',
- `file_suffix` varchar(10) NOT NULL DEFAULT '' COMMENT '文件后缀名',
- `url` varchar(500) NOT NULL COMMENT 'URL地址',
- `ext1` text COMMENT '扩展字段',
- `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
- `create_time` datetime DEFAULT NULL COMMENT '创建时间',
- `create_by` bigint(20) DEFAULT NULL COMMENT '上传人',
- `update_time` datetime DEFAULT NULL COMMENT '更新时间',
- `update_by` bigint(20) DEFAULT NULL COMMENT '更新人',
- `service` varchar(20) NOT NULL DEFAULT 'minio' COMMENT '服务商',
- PRIMARY KEY (`oss_id`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OSS对象存储表';
- -- ----------------------------
- -- Table structure for sys_post
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_post`;
- CREATE TABLE `sys_post` (
- `post_id` bigint(20) NOT NULL COMMENT '岗位ID',
- `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
- `dept_id` bigint(20) NOT NULL COMMENT '部门id',
- `post_code` varchar(64) NOT NULL COMMENT '岗位编码',
- `post_category` varchar(100) DEFAULT NULL COMMENT '岗位类别编码',
- `post_name` varchar(50) NOT NULL COMMENT '岗位名称',
- `post_sort` int(4) NOT NULL COMMENT '显示顺序',
- `status` char(1) NOT NULL COMMENT '状态(0正常 1停用)',
- `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
- `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
- `create_time` datetime DEFAULT NULL COMMENT '创建时间',
- `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
- `update_time` datetime DEFAULT NULL COMMENT '更新时间',
- `remark` varchar(500) DEFAULT NULL COMMENT '备注',
- PRIMARY KEY (`post_id`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='岗位信息表';
- -- ----------------------------
- -- Table structure for sys_region
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_region`;
- CREATE TABLE `sys_region` (
- `id` bigint(20) NOT NULL COMMENT '主键ID',
- `code` varchar(20) NOT NULL COMMENT '行政区划编码',
- `name` varchar(50) NOT NULL COMMENT '行政区划名称',
- `short_name` varchar(30) DEFAULT NULL COMMENT '行政区划简称',
- `parent_code` bigint(20) DEFAULT '0' COMMENT '父级行政区划编码,顶级为0',
- `level` tinyint(1) NOT NULL COMMENT '层级(1:省,2:市,3:区/县,4:街道/镇)',
- `sort` int(11) DEFAULT '0' COMMENT '排序',
- `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
- `remark` varchar(500) DEFAULT NULL COMMENT '备注',
- `longitude` decimal(10,7) DEFAULT NULL COMMENT '经度',
- `latitude` decimal(10,7) DEFAULT NULL COMMENT '纬度',
- `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
- `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
- `create_time` datetime DEFAULT NULL COMMENT '创建时间',
- `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
- `update_time` datetime DEFAULT NULL COMMENT '更新时间',
- `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标识(0未删除 1已删除)',
- `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户ID',
- PRIMARY KEY (`id`) USING BTREE,
- UNIQUE KEY `idx_region_code` (`code`,`deleted`,`tenant_id`) USING BTREE,
- KEY `idx_region_parent_code` (`parent_code`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='行政区划表';
- -- ----------------------------
- -- Table structure for sys_role
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_role`;
- CREATE TABLE `sys_role` (
- `role_id` bigint(20) NOT NULL COMMENT '角色ID',
- `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
- `role_name` varchar(30) NOT NULL COMMENT '角色名称',
- `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
- `role_sort` int(4) NOT NULL COMMENT '显示顺序',
- `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)',
- `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示',
- `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示',
- `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
- `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
- `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
- `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
- `create_time` datetime DEFAULT NULL COMMENT '创建时间',
- `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
- `update_time` datetime DEFAULT NULL COMMENT '更新时间',
- `remark` varchar(500) DEFAULT NULL COMMENT '备注',
- PRIMARY KEY (`role_id`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色信息表';
- -- ----------------------------
- -- Table structure for sys_role_menu
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_role_menu`;
- CREATE TABLE `sys_role_menu` (
- `role_id` bigint(20) NOT NULL COMMENT '角色ID',
- `menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
- PRIMARY KEY (`role_id`,`menu_id`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色和菜单关联表';
- -- ----------------------------
- -- Table structure for sys_user
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_user`;
- CREATE TABLE `sys_user` (
- `user_id` bigint(20) NOT NULL COMMENT '用户ID',
- `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
- `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
- `user_name` varchar(30) NOT NULL COMMENT '用户账号',
- `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
- `user_type` varchar(10) DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
- `email` varchar(50) DEFAULT '' COMMENT '用户邮箱',
- `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码',
- `sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
- `avatar` bigint(20) DEFAULT NULL COMMENT '头像地址',
- `password` varchar(100) DEFAULT '' COMMENT '密码',
- `status` char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
- `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
- `login_ip` varchar(128) DEFAULT '' COMMENT '最后登录IP',
- `login_date` datetime DEFAULT NULL COMMENT '最后登录时间',
- `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
- `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
- `create_time` datetime DEFAULT NULL COMMENT '创建时间',
- `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
- `update_time` datetime DEFAULT NULL COMMENT '更新时间',
- `remark` varchar(500) DEFAULT NULL COMMENT '备注',
- `account_type` varchar(255) DEFAULT '1' COMMENT '账户类型 1 - 教职工 2- 学生',
- PRIMARY KEY (`user_id`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';
- -- ----------------------------
- -- Table structure for sys_user_post
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_user_post`;
- CREATE TABLE `sys_user_post` (
- `user_id` bigint(20) NOT NULL COMMENT '用户ID',
- `post_id` bigint(20) NOT NULL COMMENT '岗位ID',
- PRIMARY KEY (`user_id`,`post_id`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户与岗位关联表';
- -- ----------------------------
- -- Table structure for sys_user_role
- -- ----------------------------
- DROP TABLE IF EXISTS `sys_user_role`;
- CREATE TABLE `sys_user_role` (
- `user_id` bigint(20) NOT NULL COMMENT '用户ID',
- `role_id` bigint(20) NOT NULL COMMENT '角色ID',
- PRIMARY KEY (`user_id`,`role_id`) USING BTREE
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户和角色关联表';
- SET FOREIGN_KEY_CHECKS = 1;
|