You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
150 lines
16 KiB
150 lines
16 KiB
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');
|
|
|