diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..7c8389f
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,14 @@
+FROM openjdk:17
+MAINTAINER 杭州白书科技有限公司 "tengyongzhi@meedu.vip"
+
+# 使用东八区时间环境
+RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+
+# 将指定目录下的jar包复制到docker容器的/目录下
+COPY /target/*.jar /app.jar
+
+# 声明服务运行在8080端口
+EXPOSE 9898
+
+# 指定docker容器启动时运行jar包
+ENTRYPOINT ["java", "-jar", "app.jar"]
diff --git a/README.md b/README.md
index 765efc2..e47fbcc 100644
--- a/README.md
+++ b/README.md
@@ -2,30 +2,6 @@
**PlayEdu** 是基于 Java + SpringBoot3.0 开发的开源的企业、机构、大学院校的内部培训解决方案。
-### 开始上手
-
-使用 `docker` 安装 `minio` :
-
-> 下面是测试环境安装的 minio .
-
-```
-docker run -p 9000:9000 -p 50000:50000 -d --name playedu-minio \
- -e "MINIO_ACCESS_KEY=username" \
- -e "MINIO_SECRET_KEY=password" \
- minio/minio server --console-address ":50000" /data
-```
-
-如果您想在生产环境中使用,推荐您做好数据卷的挂载并自行配置 `AccessKey` 和 `SecretKey` :
-
-```
-docker run -p 9000:9000 -p 50000:50000 -d --name playedu-minio \
- -e "MINIO_ACCESS_KEY=自定义AccessKey" \
- -e "MINIO_SECRET_KEY=自定义SecretKey" \
- -v /mnt/data:/data \
- -v /mnt/config:/root/.minio \
- minio/minio server --console-address ":50000" /data
-```
-
### 使用协议
欢迎使用杭州白书科技有限公司提供的开源培训解决方案!请您仔细阅读以下条款。通过使用 PlayEdu ,您表示同意接受以下所有条款。
diff --git a/databases/v1.0-beta.1.sql b/databases/v1.0-beta.1.sql
new file mode 100644
index 0000000..2c1a2cd
--- /dev/null
+++ b/databases/v1.0-beta.1.sql
@@ -0,0 +1,456 @@
+# ************************************************************
+# Sequel Pro SQL dump
+# Version 4541
+#
+# http://www.sequelpro.com/
+# https://github.com/sequelpro/sequelpro
+#
+# Host: 127.0.0.1 (MySQL 5.6.51)
+# Database: playedu
+# Generation Time: 2023-04-06 03:00:20 +0000
+# ************************************************************
+
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8 */;
+/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
+/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+
+
+# Dump of table admin_logs
+# ------------------------------------------------------------
+
+CREATE TABLE `admin_logs` (
+ `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+ `admin_id` int(11) NOT NULL DEFAULT '0' COMMENT '管理员ID',
+ `module` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '模块',
+ `opt` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '操作指令',
+ `remark` mediumtext COLLATE utf8mb4_unicode_ci COMMENT '备注',
+ `ip` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'ip',
+ `ip_area` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '地址',
+ `created_at` timestamp NULL DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ KEY `a_m_o` (`admin_id`,`module`,`opt`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+
+
+# Dump of table admin_permissions
+# ------------------------------------------------------------
+
+CREATE TABLE `admin_permissions` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '类型[行为:action,数据:data]',
+ `group_name` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '分组',
+ `sort` int(11) NOT NULL COMMENT '升序',
+ `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '权限名',
+ `slug` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'slug',
+ `created_at` timestamp NULL DEFAULT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+
+
+# Dump of table admin_role_permission
+# ------------------------------------------------------------
+
+CREATE TABLE `admin_role_permission` (
+ `role_id` int(11) unsigned NOT NULL DEFAULT '0',
+ `perm_id` int(10) unsigned NOT NULL DEFAULT '0',
+ KEY `role_id` (`role_id`),
+ KEY `perm_id` (`perm_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table admin_roles
+# ------------------------------------------------------------
+
+CREATE TABLE `admin_roles` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '角色名',
+ `slug` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'slug',
+ `created_at` timestamp NULL DEFAULT NULL,
+ `updated_at` timestamp NULL DEFAULT NULL,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `slug` (`slug`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+
+
+# Dump of table admin_user_role
+# ------------------------------------------------------------
+
+CREATE TABLE `admin_user_role` (
+ `admin_id` int(11) unsigned NOT NULL DEFAULT '0',
+ `role_id` int(10) unsigned NOT NULL DEFAULT '0',
+ KEY `admin_id` (`admin_id`),
+ KEY `role_id` (`role_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table admin_users
+# ------------------------------------------------------------
+
+CREATE TABLE `admin_users` (
+ `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(16) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '姓名',
+ `email` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '邮箱',
+ `password` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '密码',
+ `salt` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'Salt',
+ `login_ip` varchar(15) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '登录IP',
+ `login_at` timestamp NULL DEFAULT NULL COMMENT '登录时间',
+ `is_ban_login` tinyint(4) NOT NULL DEFAULT '0' COMMENT '1禁止登录,0否',
+ `login_times` int(11) NOT NULL DEFAULT '0' COMMENT '登录次数',
+ `created_at` timestamp NULL DEFAULT NULL,
+ `updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `administrators_email_unique` (`email`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+
+
+# Dump of table app_config
+# ------------------------------------------------------------
+
+CREATE TABLE `app_config` (
+ `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+ `group_name` varchar(24) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '分组',
+ `name` varchar(24) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名称',
+ `sort` int(11) NOT NULL DEFAULT '0' COMMENT '升序',
+ `field_type` varchar(24) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '字段类型',
+ `key_name` varchar(188) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '键',
+ `key_value` longtext COLLATE utf8mb4_unicode_ci COMMENT '值',
+ `option_value` text COLLATE utf8mb4_unicode_ci COMMENT '可选值',
+ `is_private` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否私密信息',
+ `help` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '帮助信息',
+ `created_at` timestamp NULL DEFAULT NULL,
+ `is_hidden` tinyint(4) NOT NULL DEFAULT '0' COMMENT '1显示,0否',
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `app_config_key_unique` (`key_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+
+
+# Dump of table course_chapters
+# ------------------------------------------------------------
+
+CREATE TABLE `course_chapters` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `course_id` int(11) NOT NULL DEFAULT '0' COMMENT '课程ID',
+ `name` varchar(64) NOT NULL DEFAULT '' COMMENT '章节名',
+ `sort` int(11) NOT NULL DEFAULT '0' COMMENT '升序',
+ `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table course_department
+# ------------------------------------------------------------
+
+CREATE TABLE `course_department` (
+ `course_id` int(11) NOT NULL DEFAULT '0',
+ `dep_id` int(11) NOT NULL DEFAULT '0',
+ KEY `course_id` (`course_id`),
+ KEY `dep_id` (`dep_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table course_hour
+# ------------------------------------------------------------
+
+CREATE TABLE `course_hour` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `course_id` int(11) NOT NULL DEFAULT '0' COMMENT '课程ID',
+ `chapter_id` int(11) NOT NULL DEFAULT '0' COMMENT '章节ID',
+ `sort` int(11) NOT NULL DEFAULT '0' COMMENT '升序',
+ `title` varchar(255) NOT NULL DEFAULT '' COMMENT '课时名',
+ `type` varchar(20) NOT NULL DEFAULT '' COMMENT '课时类型',
+ `rid` int(11) NOT NULL DEFAULT '0' COMMENT '资源id',
+ `duration` int(11) NOT NULL COMMENT '时长[s]',
+ `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`),
+ KEY `course_id` (`course_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table courses
+# ------------------------------------------------------------
+
+CREATE TABLE `courses` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `title` varchar(255) NOT NULL DEFAULT '' COMMENT '课程标题',
+ `thumb` varchar(255) NOT NULL DEFAULT '' COMMENT '课程封面',
+ `charge` int(11) NOT NULL DEFAULT '0' COMMENT '课程价格(分)',
+ `short_desc` varchar(255) NOT NULL DEFAULT '' COMMENT '简介',
+ `class_hour` int(11) NOT NULL DEFAULT '0' COMMENT '课时数',
+ `is_show` tinyint(4) NOT NULL DEFAULT '0' COMMENT '显示[1:是,0:否]',
+ `is_required` tinyint(4) NOT NULL DEFAULT '0' COMMENT '1:必修,0:选修',
+ `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
+ `deleted_at` timestamp NULL DEFAULT NULL COMMENT '删除时间',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table departments
+# ------------------------------------------------------------
+
+CREATE TABLE `departments` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `name` varchar(64) NOT NULL DEFAULT '' COMMENT '部门名',
+ `parent_id` int(11) NOT NULL COMMENT '父id',
+ `parent_chain` varchar(255) NOT NULL DEFAULT '' COMMENT '父链',
+ `sort` int(11) NOT NULL DEFAULT '0' COMMENT '升序',
+ `created_at` timestamp NULL DEFAULT NULL,
+ `updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table resource_categories
+# ------------------------------------------------------------
+
+CREATE TABLE `resource_categories` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `parent_id` int(11) NOT NULL DEFAULT '0',
+ `parent_chain` varchar(2550) NOT NULL DEFAULT '',
+ `name` varchar(64) NOT NULL DEFAULT '' COMMENT '分类名',
+ `sort` int(11) NOT NULL COMMENT '升序',
+ `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table resource_category
+# ------------------------------------------------------------
+
+CREATE TABLE `resource_category` (
+ `cid` int(11) NOT NULL DEFAULT '0',
+ `rid` int(11) NOT NULL,
+ KEY `cid` (`cid`),
+ KEY `rid` (`rid`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table resource_course_category
+# ------------------------------------------------------------
+
+CREATE TABLE `resource_course_category` (
+ `course_id` int(11) NOT NULL DEFAULT '0',
+ `category_id` int(11) NOT NULL DEFAULT '0',
+ KEY `course_id` (`course_id`),
+ KEY `category_id` (`category_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table resource_videos
+# ------------------------------------------------------------
+
+CREATE TABLE `resource_videos` (
+ `rid` int(11) unsigned NOT NULL,
+ `poster` varchar(255) NOT NULL DEFAULT '' COMMENT '封面',
+ `duration` int(10) unsigned NOT NULL COMMENT '视频时长[s]',
+ `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ UNIQUE KEY `rid` (`rid`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table resources
+# ------------------------------------------------------------
+
+CREATE TABLE `resources` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `admin_id` int(11) NOT NULL DEFAULT '0',
+ `type` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '类型',
+ `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '资源名',
+ `extension` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '文件类型',
+ `size` bigint(20) DEFAULT '0' COMMENT '大小[字节]',
+ `disk` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '存储磁盘',
+ `file_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '文件id',
+ `path` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '相对地址',
+ `url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'URL地址',
+ `created_at` timestamp NULL DEFAULT NULL,
+ `parent_id` int(11) NOT NULL DEFAULT '0' COMMENT '所属素材',
+ `is_hidden` tinyint(4) NOT NULL DEFAULT '0' COMMENT '隐藏[0:否,1:是]',
+ PRIMARY KEY (`id`),
+ KEY `type` (`type`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+
+
+# Dump of table user_course_hour_records
+# ------------------------------------------------------------
+
+CREATE TABLE `user_course_hour_records` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `user_id` int(11) NOT NULL DEFAULT '0',
+ `course_id` int(11) NOT NULL DEFAULT '0',
+ `hour_id` int(11) NOT NULL DEFAULT '0',
+ `total_duration` int(11) NOT NULL DEFAULT '0' COMMENT '总时长',
+ `finished_duration` int(11) NOT NULL DEFAULT '0' COMMENT '已完成时长',
+ `real_duration` int(11) NOT NULL DEFAULT '0' COMMENT '实际观看时长',
+ `is_finished` tinyint(4) DEFAULT NULL COMMENT '是否看完[1:是,0:否]',
+ `finished_at` timestamp NULL DEFAULT NULL COMMENT '看完时间',
+ `created_at` timestamp NULL DEFAULT NULL,
+ `updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`),
+ KEY `u_h_c_id` (`user_id`,`hour_id`,`course_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table user_course_records
+# ------------------------------------------------------------
+
+CREATE TABLE `user_course_records` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `user_id` int(11) NOT NULL DEFAULT '0',
+ `course_id` int(11) NOT NULL DEFAULT '0',
+ `hour_count` int(11) NOT NULL DEFAULT '0' COMMENT '课时数量',
+ `finished_count` int(11) NOT NULL DEFAULT '0' COMMENT '已完成课时数',
+ `progress` int(11) NOT NULL DEFAULT '0' COMMENT '进度',
+ `is_finished` tinyint(4) NOT NULL DEFAULT '0' COMMENT '看完[1:是,0:否]',
+ `finished_at` timestamp NULL DEFAULT NULL COMMENT '看完时间',
+ `created_at` timestamp NULL DEFAULT NULL,
+ `updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table user_department
+# ------------------------------------------------------------
+
+CREATE TABLE `user_department` (
+ `user_id` int(11) unsigned NOT NULL DEFAULT '0',
+ `dep_id` int(11) unsigned NOT NULL DEFAULT '0',
+ KEY `user_id` (`user_id`),
+ KEY `dep_id` (`dep_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table user_learn_duration_records
+# ------------------------------------------------------------
+
+CREATE TABLE `user_learn_duration_records` (
+ `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
+ `user_id` int(11) NOT NULL DEFAULT '0',
+ `created_date` date NOT NULL,
+ `duration` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '已学习时长[微秒]',
+ `start_at` timestamp NULL DEFAULT NULL COMMENT '开始时间',
+ `end_at` timestamp NULL DEFAULT NULL COMMENT '结束时间',
+ `course_id` int(11) NOT NULL DEFAULT '0',
+ `hour_id` int(11) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`id`),
+ KEY `u_d` (`user_id`,`created_date`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table user_learn_duration_stats
+# ------------------------------------------------------------
+
+CREATE TABLE `user_learn_duration_stats` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `user_id` int(11) NOT NULL DEFAULT '0',
+ `duration` bigint(20) NOT NULL DEFAULT '0',
+ `created_date` date NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `u_d` (`user_id`,`created_date`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table user_login_records
+# ------------------------------------------------------------
+
+CREATE TABLE `user_login_records` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `user_id` int(11) NOT NULL,
+ `jti` varchar(64) NOT NULL DEFAULT '' COMMENT 'JTI',
+ `ip` varchar(15) NOT NULL DEFAULT '' COMMENT '登录ip',
+ `ip_area` varchar(64) NOT NULL DEFAULT '' COMMENT 'Ip解析区域',
+ `browser` varchar(64) NOT NULL DEFAULT '' COMMENT '浏览器',
+ `browser_version` varchar(64) NOT NULL DEFAULT '' COMMENT '浏览器版本',
+ `os` varchar(128) NOT NULL DEFAULT '' COMMENT '操作系统',
+ `expired` bigint(20) NOT NULL DEFAULT '0' COMMENT '过期时间',
+ `is_logout` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否注销',
+ `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `jti` (`jti`),
+ KEY `user_id` (`user_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table user_upload_image_logs
+# ------------------------------------------------------------
+
+CREATE TABLE `user_upload_image_logs` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `user_id` int(11) NOT NULL DEFAULT '0',
+ `typed` varchar(32) NOT NULL DEFAULT '' COMMENT '图片类型',
+ `scene` varchar(24) NOT NULL DEFAULT '' COMMENT '上传场景',
+ `driver` varchar(32) NOT NULL DEFAULT '' COMMENT '驱动',
+ `path` varchar(255) NOT NULL DEFAULT '' COMMENT '相对路径',
+ `url` varchar(255) NOT NULL DEFAULT '' COMMENT '访问地址',
+ `size` bigint(20) NOT NULL COMMENT '大小,单位:字节',
+ `name` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名',
+ `created_at` timestamp NULL DEFAULT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+# Dump of table users
+# ------------------------------------------------------------
+
+CREATE TABLE `users` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `email` varchar(32) NOT NULL DEFAULT '' COMMENT '邮件',
+ `name` varchar(24) NOT NULL DEFAULT '' COMMENT '真实姓名',
+ `avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '头像',
+ `password` varchar(128) NOT NULL DEFAULT '' COMMENT '密码',
+ `salt` varchar(12) NOT NULL DEFAULT '' COMMENT 'salt',
+ `id_card` varchar(64) NOT NULL DEFAULT '' COMMENT '身份证号',
+ `credit1` int(11) NOT NULL DEFAULT '0' COMMENT '学分',
+ `create_ip` varchar(15) NOT NULL DEFAULT '' COMMENT '注册Ip',
+ `create_city` varchar(32) NOT NULL DEFAULT '' COMMENT '注册城市',
+ `is_active` tinyint(4) NOT NULL DEFAULT '0' COMMENT '激活[1:是,0:否]',
+ `is_lock` tinyint(4) NOT NULL DEFAULT '0' COMMENT '锁定[1:是,0:否]',
+ `is_verify` tinyint(4) NOT NULL DEFAULT '0' COMMENT '实名认证[1:是,0:否]',
+ `verify_at` timestamp NULL DEFAULT NULL COMMENT '实名认证时间',
+ `is_set_password` tinyint(4) NOT NULL DEFAULT '0' COMMENT '设置密码[1:是,0:否]',
+ `login_at` timestamp NULL DEFAULT NULL COMMENT '登录时间',
+ `created_at` timestamp NULL DEFAULT NULL,
+ `updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `email` (`email`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+
+
+
+/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
+/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
+/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
diff --git a/pom.xml b/pom.xml
index c32bdc2..32f5718 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
xyz.playedu
playedu-api
- 0.1
+ 0.1-beta.1
playedu-api
playedu-api