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