SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; -- -- Database: `lsky` -- -- -- 表的结构 `lsky_config` -- DROP TABLE IF EXISTS `lsky_config`; CREATE TABLE IF NOT EXISTS `lsky_config` ( `id` smallint(6) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID', `key` varchar(32) DEFAULT NULL COMMENT 'key', `type` varchar(32) NOT NULL DEFAULT 'text' COMMENT 'text|bool|textarea|select', `input_type` varchar(32) NOT NULL DEFAULT 'text' COMMENT 'input type属性', `name` varchar(32) CHARACTER SET utf8mb4 NOT NULL UNIQUE COMMENT '配置名', `title` varchar(100) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '配置标题', `tip` varchar(1000) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '配置描述', `value` text CHARACTER SET utf8mb4 NOT NULL COMMENT '配置值', `extend` text CHARACTER SET utf8mb4 NOT NULL COMMENT '扩展属性', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='系统配置' ROW_FORMAT=COMPACT; -- -- 表的结构 `lsky_images` -- DROP TABLE IF EXISTS `lsky_images`; CREATE TABLE IF NOT EXISTS `lsky_images` ( `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID', `user_id` int(11) NOT NULL DEFAULT 0 COMMENT '用户ID,为0表示游客上传', `folder_id` int(11) NOT NULL DEFAULT 0 COMMENT '文件夹ID', `strategy` varchar(32) NOT NULL DEFAULT 'local' COMMENT '储存策略,默认本地', `path` varchar(500) NOT NULL COMMENT '保存路径', `name` varchar(500) NOT NULL COMMENT '保存名称', `alias_name` varchar(255) NULL DEFAULT NULL COMMENT '别名', `pathname` varchar(500) NOT NULL COMMENT '保存名称', `size` decimal(12,2) NOT NULL DEFAULT '0.00' COMMENT '图片大小(字节:b)', `mime` varchar(32) NOT NULL COMMENT '文件MIME类型', `sha1` varchar(100) NOT NULL COMMENT 'hash sha1', `md5` varchar(32) NOT NULL COMMENT 'hash md5', `ip` varchar(128) DEFAULT NULL COMMENT '上传者IP', `suspicious` tinyint(1) NOT NULL DEFAULT '0' COMMENT '可疑图片', `create_time` int(11) NOT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='图片表'; -- -- 表的结构 `lsky_users` -- DROP TABLE IF EXISTS `lsky_users`; CREATE TABLE IF NOT EXISTS `lsky_users` ( `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, `group_id` int(11) NOT NULL DEFAULT '0' COMMENT '角色组ID', `username` varchar(32) NOT NULL UNIQUE COMMENT '用户名', `nickname` varchar(32) DEFAULT NULL COMMENT '昵称', `email` varchar(100) NOT NULL UNIQUE COMMENT '邮箱', `password` varchar(32) NOT NULL COMMENT '密码', `quota` decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '可用配额容量(字节:b)', `default_folder` varchar(32) DEFAULT NULL COMMENT '默认上传文件夹', `is_admin` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为管理员', `state` tinyint(1) NOT NULL DEFAULT '1' COMMENT '0:冻结,1:正常', `token` varchar(32) DEFAULT NULL COMMENT 'Token', `reg_ip` varchar(128) DEFAULT NULL COMMENT '注册IP', `delete_time` int(11) DEFAULT NULL COMMENT '删除时间', `update_time` int(11) NOT NULL COMMENT '更新时间', `create_time` int(11) NOT NULL COMMENT '添加时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='用户表'; -- -- 表的结构 `lsky_folders` -- DROP TABLE IF EXISTS `lsky_folders`; CREATE TABLE `lsky_folders` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `user_id` int(11) NOT NULL COMMENT '用户ID', `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '上级文件夹ID', `name` varchar(100) NOT NULL COMMENT '文件夹名称', `delete_time` int(11) DEFAULT NULL COMMENT '删除时间', `update_time` int(11) DEFAULT NULL COMMENT '更新时间', `create_time` int(11) DEFAULT NULL COMMENT '添加时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='文件夹表'; -- -- 表的结构 `lsky_users_group` -- DROP TABLE IF EXISTS `lsky_group`; CREATE TABLE `lsky_group` ( `id` INT NOT NULL AUTO_INCREMENT COMMENT 'ID', `strategy` varchar(32) NOT NULL COMMENT '使用策略', `name` varchar(32) NOT NULL COMMENT '组名称', `default` tinyint(1) NOT NULL DEFAULT '0' COMMENT '默认', `update_time` int(11) DEFAULT NULL COMMENT '更新时间', `create_time` int(11) DEFAULT NULL COMMENT '添加时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='文件夹表'; -- -------------------------------------------------------- -- -- 表中的数据 `lsky_config` -- INSERT INTO `lsky_config` (`id`, `key`, `type`, `input_type`, `name`, `title`, `tip`, `value`, `extend`) VALUES (NULL, 'basics', 'bool', 'checkbox', 'close_register', 'Turn off registration', NULL, '0', ''), (NULL, 'basics', 'text', 'text', 'site_name', 'Website title', NULL, 'Lsky Pro', ''), (NULL, 'basics', 'text', 'text', 'site_keywords', 'Website keywords', NULL, 'Lsky Pro', ''), (NULL, 'basics', 'text', 'text', 'site_description', 'Website description', NULL, 'Lsky Pro, Your photo album on the cloud.', ''), (NULL, 'basics', 'textarea', 'textarea', 'custom_style', 'Custom CSS', NULL, '\r\n', ''), (NULL, 'basics', 'textarea', 'textarea', 'statistics_code', 'Statistical code', NULL, '', ''), (NULL, 'basics', 'text', 'text', 'icp_number', 'Icp number', NULL, '', ''), (NULL, 'upload', 'bool', 'checkbox', 'allowed_tourist_upload', 'Allow visitors to upload', 'Allow visitors to upload tip', '1', ''), (NULL, 'upload', 'text', 'text', 'upload_max_size', 'Upload max size', 'Upload max size tip', '5242880', ''), (NULL, 'upload', 'text', 'number', 'upload_single_num', 'Upload single num', NULL, '10', ''), (NULL, 'upload', 'text', 'number', 'same_ip_day_max_upload', 'Same ip day max upload', 'Same ip day max upload tip', '0', ''), (NULL, 'upload', 'text', 'text', 'upload_allowed_exts', 'Upload allowed exts', 'Upload allowed exts tip', 'jpg,jpeg,gif,png,ico', ''), (NULL, 'upload', 'text', 'text', 'path_naming_rule', 'Path naming rule', 'Path naming variable cross reference table', '{Y}/{m}/{d}', ''), (NULL, 'upload', 'text', 'text', 'file_naming_rule', 'File naming rule', 'File naming variable cross reference table', '{uniqid}', ''), (NULL, 'user', 'text', 'text', 'user_initial_quota', 'User initial quota', 'User initial quota tip', '1073741824', ''), (NULL, 'mail', 'select', 'text', 'mail_send_mode', 'Mail send mode', NULL, 'smtp', '{\"smtp\":\"SMTP\"}'), (NULL, 'mail', 'select', 'text', 'mail_smtp_secure', 'Mail smtp secure', NULL, 'none', '{\"none\":\"None\",\"tls\":\"TLS\",\"ssl\":\"SSL\"}'), (NULL, 'mail', 'text', 'text', 'mail_smtp_host', 'Mail smtp host', NULL, '', ''), (NULL, 'mail', 'text', 'text', 'mail_smtp_username', 'Mail smtp username', NULL, '', ''), (NULL, 'mail', 'text', 'password', 'mail_smtp_password', 'Mail smtp password', NULL, '', ''), (NULL, 'mail', 'text', 'number', 'mail_smtp_port', 'Mail smtp port', '25/465', '25', ''), (NULL, 'mail', 'text', 'email', 'mail_form_email', 'Mail form email', NULL, '', ''), (NULL, 'other', 'bool', 'checkbox', 'soft_delete', 'Soft delete', 'Soft delete tip', '0', ''), (NULL, 'other', 'bool', 'checkbox', 'open_gallery', 'Open gallery', 'Open gallery tip', '0', ''), (NULL, 'other', 'bool', 'checkbox', 'open_api', 'Open api', 'Open api tip', '0', ''), (NULL, 'other', 'textarea', 'textarea', 'ban_ip', 'Ban ip', 'Ban ip tip', '', ''), (NULL, 'storage_strategy', 'select', 'text', 'storage_strategy', 'Storage strategy', NULL, 'local', ''), (NULL, 'local', 'text', 'text', 'local_cdn_domain', 'Domain name', NULL, '', ''), (NULL, 'oss', 'text', 'text', 'oss_cdn_domain', 'Domain name', NULL, '', ''), (NULL, 'oss', 'text', 'text', 'oss_access_key_id', 'AccessKeyId', NULL, '', ''), (NULL, 'oss', 'text', 'text', 'oss_access_key_secret', 'AccessKeySecret', NULL, '', ''), (NULL, 'oss', 'text', 'text', 'oss_endpoint', 'Endpoint', 'Regional node', '', ''), (NULL, 'oss', 'text', 'text', 'oss_bucket', 'Bucket', NULL, '', ''), (NULL, 'cos', 'text', 'text', 'cos_cdn_domain', 'Domain name', NULL, '', ''), (NULL, 'cos', 'text', 'text', 'cos_secret_id', 'SecretId', NULL, '', ''), (NULL, 'cos', 'text', 'text', 'cos_secret_key', 'SecretKey', NULL, '', ''), (NULL, 'cos', 'text', 'text', 'cos_region', 'Region', NULL, '', ''), (NULL, 'cos', 'text', 'text', 'cos_bucket', 'Bucket', 'Bucket name', '', ''), (NULL, 'kodo', 'text', 'text', 'kodo_cdn_domain', 'Domain name', NULL, '', ''), (NULL, 'kodo', 'text', 'text', 'kodo_access_key', 'AccessKey', NULL, '', ''), (NULL, 'kodo', 'text', 'text', 'kodo_secret_key', 'SecretKey', NULL, '', ''), (NULL, 'kodo', 'text', 'text', 'kodo_bucket', 'Bucket', NULL, '', ''), (NULL, 'uss', 'text', 'text', 'uss_cdn_domain', 'Domain name', NULL, '', ''), (NULL, 'uss', 'text', 'text', 'uss_operator_name', 'OperatorName', 'Operator account', '', ''), (NULL, 'uss', 'text', 'password', 'uss_operator_pwd', 'OperatorPwd', 'Operator password', '', ''), (NULL, 'uss', 'text', 'text', 'uss_service_name', 'ServiceName', 'Cloud storage service name', '', ''), (NULL, 'basics', 'textarea', 'textarea', 'notice', 'System notice', 'System notice tip', '', ''), (NULL, 'remote', 'text', 'text', 'remote_cdn_domain', 'Domain name', NULL, '', ''), (NULL, 'remote', 'select', 'text', 'remote_type', 'Remote storage type', NULL, 'ftp', '{\"ftp\":\"ftp\"}'), (NULL, 'remote', 'bool', 'checkbox', 'remote_pasv', 'Passive mode', NULL, '0', ''), (NULL, 'remote', 'text', 'text', 'remote_host', 'Connection address', NULL, '', ''), (NULL, 'remote', 'text', 'text', 'remote_name', 'Login account', NULL, '', ''), (NULL, 'remote', 'text', 'password', 'remote_password', 'Login password', NULL, '', ''), (NULL, 'remote', 'text', 'number', 'remote_port', 'Connection port', NULL, '21', ''), (NULL, 'audit', 'bool', 'checkbox', 'open_audit', 'Turn on picture yellow identification', 'Turn on picture yellow identification tip', '0', ''), (NULL, 'audit', 'text', 'text', 'audit_key', 'Key', NULL, '', ''), (NULL, 'audit', 'select', 'text', 'audit_index', 'Content rating', 'Content rating tip', '3', '{\"1\": \"Very strict\", \"2\": \"Strict\", \"3\": \"Commonly\"}'), (NULL, '', 'text', 'text', 'system_version', 'System version', NULL, '1.6.4', ''); INSERT INTO `lsky_group` (`id`, `strategy`, `name`, `default`, `update_time`, `create_time`) VALUES (NULL, 'local', 'Default group', '1', '0', '0');