SET FOREIGN_KEY_CHECKS=0; CREATE TABLE `sys_client` ( `id` bigint NOT NULL COMMENT 'id', `client_id` varchar(64) NULL DEFAULT NULL COMMENT '客户端id', `client_key` varchar(32) NULL DEFAULT NULL COMMENT '客户端key', `client_secret` varchar(255) NULL DEFAULT NULL COMMENT '客户端秘钥', `grant_type` varchar(255) NULL DEFAULT NULL COMMENT '授权类型', `device_type` varchar(32) NULL DEFAULT NULL COMMENT '设备类型', `active_timeout` int NULL DEFAULT 1800 COMMENT 'token活跃超时时间', `timeout` int NULL DEFAULT 604800 COMMENT 'token固定超时', `status` char(1) NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', `del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', `create_dept` varchar(100) NULL DEFAULT NULL COMMENT '创建部门', `create_by` bigint NULL DEFAULT NULL COMMENT '创建者', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_by` bigint NULL DEFAULT NULL COMMENT '更新者', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB COMMENT = '系统授权表' ROW_FORMAT = Dynamic; CREATE TABLE `sys_oss` ( `oss_id` bigint NOT NULL COMMENT '对象存储主键', `tenant_id` varchar(20) NULL 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 NULL COMMENT '扩展字段', `create_dept` varchar(100) NULL DEFAULT NULL COMMENT '创建部门', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `create_by` bigint NULL DEFAULT NULL COMMENT '上传人', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `update_by` bigint NULL DEFAULT NULL COMMENT '更新人', `service` varchar(20) NOT NULL DEFAULT 'minio' COMMENT '服务商', PRIMARY KEY (`oss_id`) USING BTREE ) ENGINE = InnoDB COMMENT = 'OSS对象存储表' ROW_FORMAT = Dynamic; CREATE TABLE `sys_oss_config` ( `oss_config_id` bigint NOT NULL COMMENT '主键', `tenant_id` varchar(20) NULL DEFAULT '000000' COMMENT '租户编号', `config_key` varchar(20) NOT NULL DEFAULT '' COMMENT '配置key', `access_key` varchar(255) NULL DEFAULT '' COMMENT 'accessKey', `secret_key` varchar(255) NULL DEFAULT '' COMMENT '秘钥', `bucket_name` varchar(255) NULL DEFAULT '' COMMENT '桶名称', `prefix` varchar(255) NULL DEFAULT '' COMMENT '前缀', `endpoint` varchar(255) NULL DEFAULT '' COMMENT '访问站点', `domain` varchar(255) NULL DEFAULT '' COMMENT '自定义域名', `is_https` char(1) NULL DEFAULT 'N' COMMENT '是否https(Y=是,N=否)', `region` varchar(255) NULL DEFAULT '' COMMENT '域', `access_policy` char(1) NOT NULL DEFAULT '1' COMMENT '桶权限类型(0=private 1=public 2=custom)', `status` char(1) NULL DEFAULT '1' COMMENT '是否默认(0=是,1=否)', `ext1` varchar(255) NULL DEFAULT '' COMMENT '扩展字段', `create_dept` varchar(100) NULL DEFAULT NULL COMMENT '创建部门', `create_by` bigint NULL DEFAULT NULL COMMENT '创建者', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_by` bigint NULL DEFAULT NULL COMMENT '更新者', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`oss_config_id`) USING BTREE ) ENGINE = InnoDB COMMENT = '对象存储配置表' ROW_FORMAT = Dynamic; CREATE TABLE `sys_social` ( `id` bigint NOT NULL COMMENT '主键', `user_id` bigint NOT NULL COMMENT '用户ID', `tenant_id` varchar(20) NULL DEFAULT '000000' COMMENT '租户id', `auth_id` varchar(255) NOT NULL COMMENT '平台+平台唯一id', `source` varchar(255) NOT NULL COMMENT '用户来源', `open_id` varchar(255) NULL DEFAULT NULL COMMENT '平台编号唯一id', `user_name` varchar(30) NOT NULL COMMENT '登录账号', `nick_name` varchar(30) NULL DEFAULT '' COMMENT '用户昵称', `email` varchar(255) NULL DEFAULT '' COMMENT '用户邮箱', `avatar` varchar(500) NULL DEFAULT '' COMMENT '头像地址', `access_token` varchar(2000) NOT NULL COMMENT '用户的授权令牌', `expire_in` int NULL DEFAULT NULL COMMENT '用户的授权令牌的有效期,部分平台可能没有', `refresh_token` varchar(255) NULL DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有', `access_code` varchar(2000) NULL DEFAULT NULL COMMENT '平台的授权信息,部分平台可能没有', `union_id` varchar(255) NULL DEFAULT NULL COMMENT '用户的 unionid', `scope` varchar(255) NULL DEFAULT NULL COMMENT '授予的权限,部分平台可能没有', `token_type` varchar(255) NULL DEFAULT NULL COMMENT '个别平台的授权信息,部分平台可能没有', `id_token` varchar(2000) NULL DEFAULT NULL COMMENT 'id token,部分平台可能没有', `mac_algorithm` varchar(255) NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有', `mac_key` varchar(255) NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有', `code` varchar(255) NULL DEFAULT NULL COMMENT '用户的授权code,部分平台可能没有', `oauth_token` varchar(255) NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有', `oauth_token_secret` varchar(255) NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有', `create_dept` varchar(100) NULL DEFAULT NULL COMMENT '创建部门', `create_by` bigint NULL DEFAULT NULL COMMENT '创建者', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_by` bigint NULL DEFAULT NULL COMMENT '更新者', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB COMMENT = '社会化关系表' ROW_FORMAT = Dynamic; CREATE TABLE `sys_tenant_package` ( `package_id` bigint NOT NULL COMMENT '租户套餐id', `package_name` varchar(20) NULL DEFAULT NULL COMMENT '套餐名称', `menu_ids` varchar(3000) NULL DEFAULT NULL COMMENT '关联菜单id', `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注', `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示', `status` char(1) NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', `del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)', `create_dept` varchar(100) NULL DEFAULT NULL COMMENT '创建部门', `create_by` bigint NULL DEFAULT NULL COMMENT '创建者', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `update_by` bigint NULL DEFAULT NULL COMMENT '更新者', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`package_id`) USING BTREE ) ENGINE = InnoDB COMMENT = '租户套餐表' ROW_FORMAT = Dynamic; CREATE TABLE `test_demo` ( `id` bigint NOT NULL COMMENT '主键', `tenant_id` varchar(20) NULL DEFAULT '000000' COMMENT '租户编号', `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id', `user_id` bigint NULL DEFAULT NULL COMMENT '用户id', `order_num` int NULL DEFAULT 0 COMMENT '排序号', `test_key` varchar(255) NULL DEFAULT NULL COMMENT 'key键', `value` varchar(255) NULL DEFAULT NULL COMMENT '值', `version` int NULL DEFAULT 0 COMMENT '版本', `create_dept` varchar(100) NULL DEFAULT NULL COMMENT '创建部门', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `create_by` bigint NULL DEFAULT NULL COMMENT '创建人', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `update_by` bigint NULL DEFAULT NULL COMMENT '更新人', `del_flag` int NULL DEFAULT 0 COMMENT '删除标志', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB COMMENT = '测试单表' ROW_FORMAT = Dynamic; CREATE TABLE `test_tree` ( `id` bigint NOT NULL COMMENT '主键', `tenant_id` varchar(20) NULL DEFAULT '000000' COMMENT '租户编号', `parent_id` bigint NULL DEFAULT 0 COMMENT '父id', `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id', `user_id` bigint NULL DEFAULT NULL COMMENT '用户id', `tree_name` varchar(255) NULL DEFAULT NULL COMMENT '值', `version` int NULL DEFAULT 0 COMMENT '版本', `create_dept` varchar(100) NULL DEFAULT NULL COMMENT '创建部门', `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', `create_by` bigint NULL DEFAULT NULL COMMENT '创建人', `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', `update_by` bigint NULL DEFAULT NULL COMMENT '更新人', `del_flag` int NULL DEFAULT 0 COMMENT '删除标志', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB COMMENT = '测试树表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS=1; INSERT INTO sys_client (id, client_id, client_key, client_secret, grant_type, device_type, active_timeout, timeout, status, del_flag, create_dept, create_by, create_time, update_by, update_time) VALUES (1, 'e5cd7e4891bf95d1d19206ce24a7b32e', 'pc', 'pc123', 'password,social', 'pc', 1800, 604800, '0', '0', '103', 1, '2026-03-31 20:14:46', 1, '2026-03-31 20:14:46'); INSERT INTO sys_client (id, client_id, client_key, client_secret, grant_type, device_type, active_timeout, timeout, status, del_flag, create_dept, create_by, create_time, update_by, update_time) VALUES (2, '428a8310cd442757ae699df5d894f051', 'app', 'app123', 'password,sms,social', 'android', 1800, 604800, '0', '0', '103', 1, '2026-03-31 20:14:46', 1, '2026-03-31 20:14:46');