Java品优购电商项目

8339
2
2020-03-30 03:56:47
44
11
183
23
itcast.com
You are more than what you have become.Remember who you are.
视频选集
(89/511)
day01-01.课程大纲
08:02
day01-02.今日目标
01:53
day01-03.电商行业分析
06:24
day01-04.电商行业技术特点
10:44
day01-05.主要电商模式
09:16
day01-06.品优购简介
10:16
day01-07.系统架构
09:14
day01-08.表结构分析与框架组合
06:33
day01-09.Dubbox简介
02:11
day01-10.Dubbox运行原理图
07:20
day01-11.zookeeper安装前准备
09:51
day01-12.zookeeper安装与常用命令
09:05
day01-13.jar包本地安装与离线约束
04:06
day01-14.入门小demo服务提供方
14:14
day01-15.入门小demo服务消费方
07:22
day01-16.入门小demo测试
01:47
day01-17.管理中心
09:25
day01-18.工程结构分析与建库建表
06:06
day01-19.品优购框架搭建
26:11
day01-20.品优购-实体类和数据访问层
05:50
day01-21.品牌列表-需求与表结构
01:44
day01-22.品牌列表-代码编写
10:32
day01-23.品牌列表-测试
01:50
day01-24.常见问题
01:13
day02-01.今日目标
01:40
day02-02.angularJS简介
04:06
day02-03.angularJS四大特征
11:35
day02-04.angularJS入门小demo(1-3)
10:56
day02-05.angularJS入门小demo4
14:29
day02-06.angularJS入门小demo(5-6)
07:11
day02-07.angularJS入门小demo(7)
04:56
day02-08.angularJS入门小demo(8)
11:44
day02-09.品牌列表-需求分析
02:29
day02-10.品牌列表-1
10:02
day02-11.品牌列表-2
01:53
day02-12.品牌分页-需求分析
01:20
day02-13.品牌分页-后端-1
08:25
day02-14.品牌分页-后端-2
09:00
day02-15.品牌分页-前端-1
05:56
day02-16.品牌分页-前端-2
07:55
day02-17.品牌增加-后端
09:21
day02-18.品牌增加-前端
09:54
day02-19.品牌修改-后端
05:31
day02-20.品牌修改-前端-1
05:11
day02-21.品牌修改-前端-2
03:57
day02-22.品牌删除-后端
03:44
day02-23.品牌删除-前端-1
10:45
day02-24.品牌删除-前端-2
03:48
day02-25.品牌条件查询-后端
08:27
day02-26.品牌条件查询-前端
10:54
day03-01.今日目标
01:41
day03-02.前端分层开发
14:51
day03-03.代码分离JS
05:08
day03-04.控制器继承
10:16
day03-05.代码生成
13:49
day03-06.规格管理-需求与表结构分析
04:49
day03-07.规格管理-列表
10:56
day03-08.规格管理-增加规格-增加行
12:06
day03-09.规格管理-增加规格-删除行
05:26
day03-10.规格管理-新增规格-保存
21:10
day03-11.规格管理-修改规格-获取数据
07:23
day03-12.规格管理-修改规格-保存数据
07:21
day03-13.规格管理-删除规格
04:25
day03-14.模板管理-需求与表结构分析
05:05
day03-15.模板管理-列表
04:42
day03-16.认识select2
05:07
day03-17.品牌下拉列表(静态)
11:57
day03-18.品牌下拉列表-后端数据支撑
06:17
day03-19.品牌下拉列表-前端
07:10
day03-20.规格下拉列表
09:18
day03-21.增加和删除扩展属性行
06:36
day03-22.新增模板
02:42
day03-23.修改模板
06:18
day03-24.删除模板
01:14
day03-25.优化模板列表显示
07:51
day04-01.今日目标
01:35
day04-02.SpringSecutiry简介
04:36
day04-03.入门小demo-最简单案例
23:19
day04-04.入门小demo-自定义登录页
14:40
day04-05.运营商系统-登陆
19:20
day04-06.运营商系统-显示登陆名
10:35
day04-07.运营商系统-退出登录
04:57
day04-08.商家入驻审核业务分析
05:48
day04-09.商家申请入驻-准备工作
03:59
day04-10.商家申请入驻-代码实现
12:40
day04-11.商家审核-待审核列表
10:15
day04-12.商家审核-商家详情
03:19
day04-13.商家审核-修改状态
11:02
day04-14.商家系统登陆-自定义认证类
21:11
day04-15.商家系统登陆-认证类调用服务方法
10:11
day04-16.Bcrypt加密算法简介
08:04
day04-17.商家登陆加密配置
13:08
day05-01.今日目标
01:45
day05-02.需求与表结构分析
09:31
day05-03.商品分类-列表-后端
07:27
day05-04.商品分类-列表-前端
08:23
day05-05.商品分类-面包屑
19:49
day05-06.商品分类-增删改实现思路
05:04
day05-07.理解SPU与SKU
04:49
day05-08.商品表结构分析
09:42
day05-09.商品录入-基本功能-后端
12:06
day05-10.商品录入-基本信息录入
11:31
day05-11.富文本编辑器简介
10:46
day05-12.商品录入-商品介绍
05:51
day05-13.fastDFS介绍
10:45
day05-14.文件上传及下载的流程
09:41
day05-15.fastDFS环境安装
08:11
day05-16.fastDFS入门小demo
15:08
day05-17.商品录入-图片上传-后端
19:07
day05-18.商品录入-上传图片
15:27
day05-19.商品录入-图片列表
12:57
day05-20.商品录入-图片删除
03:34
day06-01.今日目标
03:12
day06-02.选项商品分类-需求分析和准备工作
05:10
day06-03.选择商品分类-一级分类下拉列表
09:06
day06-04.选择商品分类-二级分类与三级分类下拉列表
07:28
day06-05.选择商品分类-显示模板ID
04:52
day06-06.品牌下拉列表
13:40
day06-07.扩展属性
09:55
day06-08.规格选择-显示规格面板-后端代码
14:00
day06-09.规格选择-显示规格面板-前端
07:37
day06-10.规格选择-保存选择的规格选项-思路分析
07:09
day06-11.规格选择-保存选择的选项-代码实现
25:55
day06-12.SKU商品列表-思路分析与表结构
14:46
day06-13.SKU列表-变量构建
26:50
day06-14.SKU列表-表格绑定
07:34
day06-15.SKU列表保存-后端-1
08:54
day06-16.SKU列表保存-后端-2
10:42
day06-17.是否启用规格-前端
03:08
day06-18.是否启用规格-后端
09:44
day07-01.今日目标
01:10
day07-02.商品列表-查询商家商品列表
13:15
day07-03.商品列表-显示状态
03:38
day07-04.商品列表-显示分类
07:04
day07-05.商品列表-条件查询
03:53
day07-06.商品修改-基本信息读取
14:27
day07-07.商品修改-读取商品介绍
01:37
day07-08.商品修改-读取商品图片
02:34
day07-09.商品修改-读取扩展属性
05:20
day07-10.商品修改-读取规格属性
12:05
day07-11.商品修改-读取SKU列表数据
08:45
day07-12.商品修改-保存数据-后端
10:43
day07-13.商品修改-保存数据-前端
06:18
day07-14.商品修改-页面跳转
05:40
day07-15.运营商后台-商品审核-待审核列表
07:50
day07-16.运营商后台-商品审核-审核与驳回
11:55
day07-17.运营商后台-商品删除
07:48
day07-18.商家后台-上下架-思路分析
03:14
day07-19.注解式事务
07:50
day08-01.今日目标
02:51
day08-02.网站前台分析数据库表分析
12:40
day08-03.工程构建与生成代码
18:36
day08-04.广告管理-图片上传
12:06
day08-05.广告管理-广告类目选择
07:19
day08-06.广告管理-广告状态
02:37
day08-07.网站首页-工程搭建
09:55
day08-08.网站首页-广告展示-后端
07:40
day08-09.网站首页-广告展示-前端
17:09
day08-10.SpringDataRedis简介
09:09
day08-11.springDataRedis入门小demo
07:43
day08-12.入门小demo-值类型操作
07:50
day08-13.入门小demo-set集合类型操作
07:05
day08-14.入门小demo-list集合
09:22
day08-15.入门小demo-list集合-删除值
03:04
day08-16.入门小demo-hash集合
08:14
day08-17.广告数据的缓存
10:02
day08-18.广告数据缓存更新
13:59
day09-01.今日目标
01:43
day09-02.什么是solr
02:41
day09-03.solr安装
10:24
day09-04.solr中文分析器
13:23
day09-05.solr域-1
15:15
day09-06.solr域-2
03:58
day09-07.solr域-3
03:53
day09-08.solr域-4
03:59
day09-09.SpringDataSolr简介
08:42
day09-10.springdataSolr入门-准备
05:35
day09-11.springdataSolr入门-注解
05:46
day09-12.springdataSolr入门-增加修改
08:15
day09-13.springdataSolr入门-根据主键查询删除
03:16
day09-14.springdataSolr入门-批量插入数据
05:10
day09-15.springdataSolr入门-分页查询
08:04
day09-16.springdataSolr入门-条件查询
05:26
day09-17.springdataSolr入门-全部删除
02:16
day09-18.批量数据导入-商品列表数据
15:43
day09-19.批量数据导入-批量导入
04:57
day09-20.批量数据导入-规格数据
09:11
day09-21.关键字搜索-后端-准备工作
08:02
day09-22.关键字搜索-后端-服务接口
04:04
day09-23.关键字搜索-后端-服务实现层
07:13
day09-24.关键字搜索-后端-控制层
06:39
day09-25.关键字搜索-后端-控制层-2
07:47
day09-26.关键字搜索-前端-服务层和控制层
05:39
day09-27.关键字搜索-前端-页面
06:18
day09-28.关键字搜索-测试
03:06
day09-问题答疑
04:45
day10-01.今日目标
03:33
day10-02.高亮显示-后端
23:53
day10-03.高亮显示-前端
14:08
day10-04.业务规则-需求分析
08:48
day10-05.实现思路与代码结构优化
10:48
day10-06.商品分类列表-后端(分组查询)
17:26
day10-07.商品分类列表-前端
04:39
day10-08.缓存品牌和规格数据的整体思路
07:47
day10-09.缓存模板ID
06:19
day10-10.缓存品牌列表和规格列表
08:46
day10-11.缓存数据测试
03:24
day10-12.显示品牌和规格列表-后端
09:17
day10-13.显示品牌和规格列表-前端
12:19
day10-14.搜索条件构建-需求与实现思路
07:16
day10-15.搜索条件构建-增加查询条件
16:03
day10-16.搜索条件构建-撤销查询条件
04:27
day10-17.搜索条件构建-隐藏查询面板
06:09
day10-18.过滤查询-分类过滤
07:34
day10-19.过滤查询-品牌过滤
02:09
day10-20.过滤查询-规格过滤
05:54
day10-21.过滤查询-根据分类查询品牌和规格列表
04:06
day10-问题答疑
06:28
day11-01.今日目标
03:21
day11-02.价格区间过滤-需求
02:40
day11-03.价格区间过滤-前端
07:17
day11-04.价格区间过滤-后端
10:18
day11-05.分页-后端
09:12
day11-06.分页-前端-构建分页栏-1
09:39
day11-07.分页-前端-构建分页栏-2
12:28
day11-08.分页-前端-页码查询
07:49
day11-09.分页-前端-页码查询-2
06:02
day11-10.分页-前端-不可用样式
07:18
day11-11.分页-前端-省略号
11:31
day11-12.分页-前端-完善
09:13
day11-13.多关键字搜索
08:34
day11-14.排序-后端
07:32
day11-15.价格排序-前端
05:35
day11-16.新品排序
09:33
day11-17.销量排序与评价排序的思路
10:26
day11-18.隐藏品牌列表
09:23
day11-19.搜索页与首页对接
09:31
day11-20.更新索引库-实现思路
06:19
day11-21.更新索引库-审核后更新-代码实现
11:36
day11-22.更新索引库-审核后更新-测试
04:50
day11-23.更新索引库-删除商品同步
12:02
day12-01.今日目标
03:13
day12-02.网页静态化简介
08:45
day12-03.入门小demo-1
07:32
day12-04.入门小demo-2
11:45
day12-05.指令
15:32
day12-06.内建函数
11:19
day12-07.空值处理运算符
04:52
day12-08.运算符
03:59
day12-09.工程搭建-1
11:16
day12-10.工程搭建-2
10:39
day12-11.工程搭建-3
10:21
day12-12.商品详细页模板构建-1
07:57
day12-13.商品详细页模板-2
08:07
day12-14.商品详细页模板-3
05:10
day12-15.商品详细页模板-5
05:06
day12-16.商品详细页模板-6
04:46
day12-17.前端逻辑-数量增减
07:20
day12-18.前端逻辑-规格选择
11:15
day12-19.页面生成SKU变量
12:57
day12-20.加载默认SKU
07:34
day12-21.JS判断对象内容是否相等
07:26
day12-22.选择规格更新SKU
05:12
day12-23.添加商品到购物车
03:14
day12-24.商品审核调用生成页面功能
04:04
day12-25.保存工程代码
05:11
day12-26.总结
04:05
day13-01.今日目标
01:07
day13-02.系统模块分析
04:06
day13-03.消息中间件
11:24
day13-04.JMS介绍
06:06
day13-05.JMS消息传递的类型
05:02
day13-06.activeMQ安装与使用
08:55
day13-07.点对点模式-消息生产者
18:26
day13-08.点对点模式-消息消费者
11:42
day13-09.发布订阅模式-消息生产者
02:59
day13-10.发布订阅模式-消息消费者
05:21
day13-11.springJMS-点对点-消息生产者
18:03
day13-12.springJMS-点对点-消息消费者
08:30
day13-13.springJMS-发布订阅-消息生产者
03:56
day13-14.springJMS-发布订阅-消息消费者
03:29
day13-15.商品审核导入索引库-消息生产者-1
10:49
day13-16.商品审核导入索引库-消息生产者-2
08:34
day13-17.商品审核导入索引库-消息消费者
08:50
day13-18.商品删除移除索引库记录
13:01
day13-19.商品审核执行网页静态化-架构分析
08:48
day13-20.商品审核生成详细页-消息生产者
07:17
day13-21.商品审核生成详细页-消息消费者
09:45
day13-22.商品审核生成详细页-测试
02:13
day13-23.商品删除-删除商品详细页
12:43
day13-24.总结
06:56
day14-01.今日目标
09:01
day14-02.springBoot简介
06:24
day14-03.入门小DEMO-起步依赖
08:02
day14-04.入门小Demo-web开发
12:18
day14-05.入门小Demo-读取配置文件和热部署
06:52
day14-06.与activeMQ整合-1
08:46
day14-07.与activeMQ整合-2
02:23
day14-08.与activeMQ整合-3
04:27
day14-09.阿里大于-介绍
15:46
day14-10.短信测试
13:29
day14-11.短信微服务-1
22:43
day14-12.短信微服务-2
04:25
day14-13.用户注册-工程搭建
10:19
day14-14.用户注册-代码生成与拷贝
10:51
day14-15.用户注册-基本注册功能-后端
04:30
day14-16.用户注册-基本注册功能-前端
09:19
day14-17.用户注册-验证码实现思路
04:44
day14-18.生成验证码-后端
13:25
day14-19.生成验证码-前端
06:01
day14-20.校验验证码-代码
06:57
day14-21.校验验证码-测试
02:37
day14-22.将消息发送给activeMQ
11:14
day14-23.验证码注册测试
03:56
day15-01.今日目标
02:59
day15-02.系统架构分析
05:05
day15-03.什么是单点登录
07:02
day15-04.什么是CAS
12:59
day15-05.CAS服务端部署
08:18
day15-06.CAS服务端配置
16:14
day15-07.CAS客户端入门小demo
18:45
day15-08.单点退出
07:18
day15-09.数据源配置
13:41
day15-10.登录界面改造
15:27
day15-11.错误信息提示
14:13
day15-12.搭建springSecurity工程
07:15
day15-13.springSecurity与cas集成-1
11:07
day15-14.springSecurity与cas集成-2
05:25
day15-15.springSecurity与cas集成-3
06:36
day15-16.springSecurity与cas集成-4
06:45
day15-17.springSecurity与cas集成-5
07:13
day15-18.springSecurity与cas集成-6
02:33
day15-19.获取当前登录名
06:19
day15-20.与cas集成退出登录
05:25
day15-21.品优购-用户中心实现单点登录
14:38
day15-22.品优购显示登陆用户名
07:59
day15-23.品优购-退出登录
02:25
day16-01.今日目标
02:34
day16-02.需求分析
03:05
day16-03.实现思路
09:10
day16-04.工程搭建
13:22
day16-05.购物车实体类
05:25
day16-06.cookie购物车-后端代码-服务端-1
13:53
day16-07.cookie购物车-后端代码-服务端-2
15:51
day16-08.cookie购物车-后端代码-服务端-3
12:56
day16-09.cookie购物车-后端代码-控制层
14:47
day16-10.cookie购物车-后端代码-测试
05:15
day16-11.购物车前端-购物车列表
10:29
day16-12.购物车前端-数量增减
07:25
day16-13.购物车前端-合计数
14:51
day16-14.获取当前登录人
12:38
day16-15.远程购物车存取-后端-1
06:44
day16-16.远程购物车存取-后端-2
03:58
day16-17.远程购物车存取-测试
05:20
day16-18.跳板页
05:43
day16-19.合并购物车-1
08:26
day16-20.合并购物车-2
07:30
day16-21.合并购物车-测试
03:43
day16-22.总结
05:04
day17-01.今日目标
01:59
day17-02.JS跨域
08:31
day17-03.跨域调用测试
13:47
day17-04.跨域资源共享CORS
20:51
day17-05.收货人地址选择-需求分析与表结构
05:02
day17-06.收货人地址选择-准备工作
04:56
day17-07.收货人地址列表
15:46
day17-08.收货人地址选择
08:02
day17-09.收货人地址选择后显示
02:04
day17-10.选择支付方式
05:21
day17-11.商品清单与金额显示
07:41
day17-12.订单表结构分析
16:26
day17-13.保存订单-搭建框架
11:15
day17-14.分布式ID生成解决方案(了解)
11:03
day17-15.推特雪花算法
14:25
day17-16.保存订单-服务层-1
16:23
day17-17.保存订单-服务层-2
06:35
day17-18.保存订单-控制层
02:42
day17-19.保存订单-前端
05:45
day17-20.保存订单-测试
10:03
day17-21.跳转到支付页
06:14
day17-22.总结
02:41
day18-01.今日目标
02:58
day18-02.二维码简介
05:27
day18-03.QRious入门
07:24
day18-04.微信支付申请流程
05:23
day18-05.微信扫码支付流程
12:09
day18-06.微信支付SDK简介
14:16
day18-07.HttpClient工具类
04:24
day18-08.工程搭建与准备工作
15:09
day18-09.微信二维码生成-后端-1
21:25
day18-10.微信二维码生成-后端-2
06:09
day18-11.微信二维码生成-后端-3
08:25
day18-12.微信二维码生成-前端
07:54
day18-13.查询订单状态-后端-1
08:57
day18-14.查询订单状态-后端-2
09:35
day18-15.查询订单状态-前端
05:02
day18-16.二维码超时处理
07:46
day18-17.支付成功显示金额
05:24
day18-18.支付日志需求及表结构
06:21
day18-19.插入日志记录
13:08
day18-20.读取支付日志
13:29
day18-21.修改订单状态
13:04
day18-22.总结
02:16
day19-01.今日目标
02:08
day19-02.秒杀需求分析
09:41
day19-03.秒杀订单表
05:41
day19-04.秒杀实现思路
02:38
day19-05.工程搭建
09:56
day19-06.代码生成和后台管理功能
06:39
day19-07.秒杀商品列表-列表显示
18:39
day19-08.秒杀商品列表-缓存数据
12:36
day19-09.秒杀商品详细页-显示数据
14:24
day19-10.interval服务
07:53
day19-11.秒杀商品详细页-倒计时读秒
17:14
day19-12.秒杀下单-后端服务层
17:17
day19-13.秒杀下单-后端控制层
06:56
day19-14.秒杀下单-前端
12:05
day19-15.秒杀支付-生成二维码-后端
12:12
day19-16.秒杀支付-生成二维码-前端
03:59
day19-17.秒杀支付-保存订单-后端服务层
08:25
day19-18.秒杀支付-保存订单-后端控制层
05:27
day19-19.秒杀支付-保存订单-测试
02:40
day19-20.秒杀支付-超时处理
09:44
day19-21.秒杀支付-超时处理-2
03:54
day19-22.秒杀支付-超时处理-3
08:09
day20-01.今日目标
01:37
day20-02.什么是任务调度
01:50
day20-03.springTask入门小demo
08:35
day20-04.Cron表达式
24:23
day20-05.Cron表达式测试
11:09
day20-06.秒杀商品列表增量更新
19:32
day20-07.过期秒杀商品的移除
13:43
day20-08.MavenProfile简介
04:18
day20-09.MavenProfile入门
06:30
day20-10.MavenProfile更改数据库配置
11:34
day20-11.MavenProfile更改数据库配置-测试
09:18
day20-12.注册中心地址集中配置
08:47
day20-13.注册中心地址MavenProfile配置
09:39
day20-14.MongoDB 简介
14:27
day20-15.其它业务功能分析-用户中心
11:58
day20-16.其它业务功能分析-订单管理
04:15
day20-17.其它业务功能分析-评价系统
13:56
day20-18.其它业务功能分析-资金结算
17:17
day20-19.总结
06:33
部署day01-01.今日目标
02:00
部署day01-02.什么是集群
07:16
部署day01-03.集群与分布式的区别
05:39
部署day01-04.zookeeper集群-简介
08:47
部署day01-05.zookeeper集群搭建-2
17:29
部署day01-06.zookeeper集群搭建-2
09:23
部署day01-07.zookeeper集群启动及异常测试
09:59
部署day01-08.品优购-zookeeper集群
10:37
部署day01-09.solrCloud集群架构图
22:57
部署day01-10.solrCloud集群准备工作
14:30
部署day01-11.solrCloud集群搭建
13:01
部署day01-12.solrCloud集群启动
06:19
部署day01-13.品优购连接solrCloud
10:08
部署day01-14.集群分片设置
06:59
部署day01-15.redisCluster简介
05:42
部署day01-16.槽
06:00
部署day01-17.投票机制
05:05
部署day01-18.redis集群-准备工作
09:10
部署day01-19.redis集群-搭建集群
16:02
部署day01-20.客户端连接redisCluster
04:05
部署day01-21.SpringDataRedis连接redis集群
08:38
部署day01-22.模拟集群异常测试
02:09
部署day02-01.今日目标
01:17
部署day02-02.mycat简介
07:41
部署day02-03.mysql启动及权限设置
04:08
部署day02-04.mycat安装与启动
05:31
部署day02-05.分片及相关概念
10:56
部署day02-06.myCat分片设置
11:40
部署day02-07.myCat分片测试
08:18
部署day02-08.按主键范围分片规则
06:03
部署day02-09.按一致性哈希分片
10:27
部署day02-10.了解数据库读写分离
10:21
部署day02-11.Nginx安装与启动
15:26
部署day02-12.Nginx静态网站部署
06:34
部署day02-13.Nginx虚拟主机-端口设置
06:13
部署day02-14.域名
11:35
部署day02-15.Nginx虚拟主机-域名配置
03:48
部署day02-16.什么是反向代理
08:21
部署day02-17.反向代理配置
10:35
部署day02-18.nginx负载均衡
12:28
部署day02-19.nginx高可用
11:36
部署day02-20.网络拓扑图
04:56
部署day02-21.品优购服务器列表
09:32
部署day02-22.总结
04:27
部署day03-01.今日目标
01:08
部署day03-02.什么是虚拟化
10:15
部署day03-03.容器技术
26:53
部署day03-04.Docker组件
08:11
部署day03-05.Docker安装与启动
12:18
部署day03-06.Docker镜像操作-列出镜像
06:04
部署day03-07.Docker镜像操作-搜索镜像
04:40
部署day03-08.Docker镜像操作-拉取镜像
06:31
部署day03-09.Docker镜像操作-删除镜像
03:19
部署day03-10.Docker容器操作-查看容器
04:06
部署day03-11.Docker容器操作-创建与启动容器-1
05:48
部署day03-12.Docker容器操作-创建与启动容器-2
09:22
部署day03-13.Docker容器操作-创建与启动容器-3
05:13
部署day03-14.Docker容器操作-文件拷贝
06:06
部署day03-15.Docker容器操作-目录挂载
11:48
部署day03-16.Docker容器操作-查看IP与删除容器
06:46
部署day03-17.Mysql容器部署
09:53
部署day03-18.tomcat容器部署
09:41
部署day03-19.nginx容器部署
11:37
部署day03-20.redis容器部署
03:24
部署day03-21.容器保存为镜像
04:15
部署day03-22.镜像的备份与恢复
04:44
部署day03-23.总结
10:14
客服
顶部
赛事库 课堂 2021拜年纪