Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
roncoo
roncoo-education
提交
d94f45e9
R
roncoo-education
项目概览
roncoo
/
roncoo-education
12 个月 前同步成功
通知
146
Star
5
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
1
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roncoo-education
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
1
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d94f45e9
编写于
12月 31, 2021
作者:
夏天飘过的风
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
版本升级
上级
99e9f759
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
340 addition
and
349 deletion
+340
-349
README.md
README.md
+31
-22
roncoo-education-user/roncoo-education-user-service/src/main/java/com/roncoo/education/user/service/api/biz/ApiUserInfoBiz.java
...roncoo/education/user/service/api/biz/ApiUserInfoBiz.java
+309
-327
未找到文件。
README.md
浏览文件 @
d94f45e9
<div
align=
center
><img
src=
"logo.jpg"
/></div>
<div
align=
center
>
<img
src=
"logo.jpg"
alt=
"领课教育系统-开源版"
/>
<a
href=
"http://spring.io/projects/spring-boot"
>
<img
src=
"https://img.shields.io/badge/spring--boot-2.3.5-blue.svg"
alt=
"spring-boot"
>
</a>
<a
href=
"https://spring.io/projects/spring-cloud-alibaba"
>
<img
src=
"https://img.shields.io/badge/spring--cloud--alibaba-2.2.6-blue.svg"
alt=
"mybatis-plus"
>
</a>
</div>
```
roncoo-education
...
...
@@ -17,27 +25,6 @@ roncoo-education
└── roncoo-education-util 公共工具类,抽取的工具类包
```
---
##### 领课教育系统(roncoo-education):[CodeChina](https://codechina.csdn.net/roncoocom/roncoo-education) | [码云地址](https://gitee.com/roncoocom/roncoo-education) | [Github地址](https://github.com/roncoo/roncoo-education)
> roncoo-education是后台工程,核心框架:Spring Cloud
##### 前端门户工程(roncoo-education-web):[CodeChina](https://codechina.csdn.net/roncoocom/roncoo-education-web) | [码云地址](https://gitee.com/roncoocom/roncoo-education-web) | [Github地址](https://github.com/roncoo/roncoo-education-web)
> roncoo-education-web是前端门户工程,核心框架:Vuejs + Nuxt.js
##### 后台管理工程(roncoo-education-admin):[CodeChina](https://codechina.csdn.net/roncoocom/roncoo-education-admin) | [码云地址](https://gitee.com/roncoocom/roncoo-education-admin) | [Github地址](https://github.com/roncoo/roncoo-education-admin)
> roncoo-education-admin是后台管理工程,核心框架:vue-element-admin
---
### 演示地址
*
[
前端演示地址
](
https://eduos.roncoo.net/
)
|
[
后台演示地址
](
https://eduos.roncoo.net/admin
)
### 帮助文档(如果对你有用,请给个star!)
*
[
项目文档
](
http://doc.os.roncoos.com/
)
|
[
常见问题
](
https://blog.roncoo.com/article/1105309620724858882
)
|
[
部署文档
](
https://blog.roncoo.com/article/1103554925858197505
)
*
[
MySQL安装
](
https://blog.roncoo.com/article/1280781211745636354
)
|
[
Redis安装
](
https://blog.roncoo.com/article/1281402533735550977
)
|
[
Elasticsearch安装
](
https://blog.roncoo.com/article/1281405654742323202
)
|
[
FastDFS安装
](
https://blog.roncoo.com/article/1275251133292867586
)
---
### 项目介绍
领课教育系统(roncoo-education)是基于领课网络多年的在线教育平台开发和运营经验打造出来的产品,致力于打造一个各行业都适用的分布式在线教育系统。系统采用前后端分离模式,前台采用vue.js为核心框架,后台采用Spring Cloud为核心框架。系统目前主要功能有课程点播功能,支持多家视频云的接入,课程附件管理功能,支持多家存储云的接入,讲师管理功能,支持讲师入驻功能,可以帮助个人或者企业快速搭建一个轻量级的在线教育平台。
...
...
@@ -62,6 +49,28 @@ roncoo-education
*
广告管理功能,后台自定义广告设置,增加营销效果
*
支付功能模块,无缝对接
[
龙果支付系统商业版
](
https://pay.roncoo.net/
)
---
##### 领课教育系统(roncoo-education):[CodeChina](https://codechina.csdn.net/roncoocom/roncoo-education) | [码云地址](https://gitee.com/roncoocom/roncoo-education) | [Github地址](https://github.com/roncoo/roncoo-education)
> roncoo-education是后台工程,核心框架:Spring Cloud Alibaba
##### 前端门户工程(roncoo-education-web):[CodeChina](https://codechina.csdn.net/roncoocom/roncoo-education-web) | [码云地址](https://gitee.com/roncoocom/roncoo-education-web) | [Github地址](https://github.com/roncoo/roncoo-education-web)
> roncoo-education-web是前端门户工程,核心框架:Vuejs + Nuxt.js
##### 后台管理工程(roncoo-education-admin):[CodeChina](https://codechina.csdn.net/roncoocom/roncoo-education-admin) | [码云地址](https://gitee.com/roncoocom/roncoo-education-admin) | [Github地址](https://github.com/roncoo/roncoo-education-admin)
> roncoo-education-admin是后台管理工程,核心框架:vue-element-admin
---
### 演示地址
*
[
前端演示地址
](
https://eduos.roncoo.net/
)
|
[
后台演示地址
](
https://eduos.roncoo.net/admin
)
### 帮助文档(如果对你有用,请给个star!)
*
[
项目文档
](
http://doc.os.roncoos.com/
)
|
[
常见问题
](
https://blog.roncoo.com/article/1105309620724858882
)
|
[
部署文档
](
https://blog.roncoo.com/article/1103554925858197505
)
*
[
MySQL安装
](
https://blog.roncoo.com/article/1280781211745636354
)
|
[
Redis安装
](
https://blog.roncoo.com/article/1281402533735550977
)
|
[
Elasticsearch安装
](
https://blog.roncoo.com/article/1281405654742323202
)
|
[
FastDFS安装
](
https://blog.roncoo.com/article/1275251133292867586
)
---
### 官方QQ群(加群免费获取sql脚本)
<a
target=
"_blank"
href=
"https://qm.qq.com/cgi-bin/qm/qr?k=BpOlarqoFOUReMfHsinOBDrFJhVln6LO&jump_from=webapi"
><img
border=
"0"
src=
"http://pub.idqqimg.com/wpa/images/group.png"
alt=
"在线教育系统-领课⑪"
title=
"在线教育系统-领课⑪"
>
624670981
</a>
可加
...
...
roncoo-education-user/roncoo-education-user-service/src/main/java/com/roncoo/education/user/service/api/biz/ApiUserInfoBiz.java
浏览文件 @
d94f45e9
package
com.roncoo.education.user.service.api.biz
;
import
java.util.concurrent.TimeUnit
;
import
java.util.regex.Pattern
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Component
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.StringUtils
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.RandomUtil
;
import
cn.hutool.crypto.digest.DigestUtil
;
import
com.aliyuncs.exceptions.ClientException
;
import
com.roncoo.education.system.feign.vo.SysVO
;
import
com.roncoo.education.system.feign.interfaces.IFeignSys
;
import
com.roncoo.education.system.feign.vo.SysVO
;
import
com.roncoo.education.user.common.bo.UserLoginCodeBO
;
import
com.roncoo.education.user.common.bo.UserLoginPasswordBO
;
import
com.roncoo.education.user.common.bo.UserRegisterBO
;
import
com.roncoo.education.user.common.bo.UserSendCodeBO
;
import
com.roncoo.education.user.common.bo.auth.UserUpdateBO
;
import
com.roncoo.education.user.common.dto.UserLoginDTO
;
import
com.roncoo.education.user.service.dao.PlatformDao
;
import
com.roncoo.education.user.service.dao.SendSmsLogDao
;
import
com.roncoo.education.user.service.dao.UserDao
;
import
com.roncoo.education.user.service.dao.UserExtDao
;
import
com.roncoo.education.user.service.dao.UserLogLoginDao
;
import
com.roncoo.education.user.service.dao.impl.mapper.entity.Platform
;
import
com.roncoo.education.user.service.dao.impl.mapper.entity.SendSmsLog
;
import
com.roncoo.education.user.service.dao.impl.mapper.entity.User
;
import
com.roncoo.education.user.service.dao.impl.mapper.entity.UserExt
;
import
com.roncoo.education.user.service.dao.impl.mapper.entity.UserLogLogin
;
import
com.roncoo.education.user.service.dao.*
;
import
com.roncoo.education.user.service.dao.impl.mapper.entity.*
;
import
com.roncoo.education.util.aliyun.Aliyun
;
import
com.roncoo.education.util.aliyun.AliyunUtil
;
import
com.roncoo.education.util.base.BaseBiz
;
import
com.roncoo.education.util.base.BaseException
;
import
com.roncoo.education.util.base.Result
;
import
com.roncoo.education.util.enums.IsSuccessEnum
;
import
com.roncoo.education.util.enums.LoginStatusEnum
;
import
com.roncoo.education.util.enums.ResultEnum
;
import
com.roncoo.education.util.enums.StatusIdEnum
;
import
com.roncoo.education.util.enums.UserTypeEnum
;
import
com.roncoo.education.util.tools.BeanUtil
;
import
com.roncoo.education.util.tools.Constants
;
import
com.roncoo.education.util.tools.JWTUtil
;
import
com.roncoo.education.util.tools.NOUtil
;
import
com.roncoo.education.util.tools.StrUtil
;
import
com.xiaoleilu.hutool.crypto.DigestUtil
;
import
com.xiaoleilu.hutool.util.ObjectUtil
;
import
com.xiaoleilu.hutool.util.RandomUtil
;
import
com.roncoo.education.util.enums.*
;
import
com.roncoo.education.util.tools.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Component
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.StringUtils
;
import
java.util.concurrent.TimeUnit
;
import
java.util.regex.Pattern
;
/**
* 用户基本信息
...
...
@@ -163,8 +146,7 @@ public class ApiUserInfoBiz extends BaseBiz {
dto
.
setToken
(
JWTUtil
.
create
(
user
.
getUserNo
(),
JWTUtil
.
DATE
));
// 登录成功,存入缓存,单点登录使用
// redisTemplate.opsForValue().set(dto.getUserNo().toString(), dto.getToken(),
// 1, TimeUnit.DAYS);
// redisTemplate.opsForValue().set(dto.getUserNo().toString(), dto.getToken(), 1, TimeUnit.DAYS);
return
Result
.
success
(
dto
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录