Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9127|回复: 44

PHP高级实战小程序商城 小程序电商视频教程

[复制链接]

该用户从未签到

6

主题

176

帖子

356

积分

普通会员

Rank: 2

积分
356
发表于 2022-6-9 03:36:01 | 显示全部楼层 |阅读模式
课程目录
' P5 E4 c3 f5 L( ]4 e1 H1 D0 T8 r第1章 前言:不同的时代,不同的Web
. F! b- W% D, T" ?1-1 前言与导语.mp4
+ q2 d8 X" p: a, s+ B3 }$ l8 Z6 r1-2 产品所使用的技术.mp4  e& ~9 E9 a5 E+ i1 G1 z' l, p
1-3 课程流程与体系.mp4
, ~: R& q: t/ c/ c; v1-4 扩展课程:三端分离.mp4) R) A% V- F5 d5 k, v) M' ^% u
1-5 项目特点.mp4
7 h- ?5 v- u5 Y/ [& Y1-6 TP5技术点简介.mp4
, P) s$ x6 Y+ E1-7 微信技术点简介.mp4% r: z7 X* o# a3 G
1-8 MySql技术点简介.mp4. Q+ p7 F4 k9 r+ l0 ?
1-9 学习方式.mp41-10 前置知识需求.mp43 K8 ^4 @2 N' `2 X2 J3 M5 R1 Y
1-11 扩展课程《理解Web与前端》.mp4
% T% ]  X* G0 j/ d, b8 Y1-12 扩展课程《第三方组件应该合理选择,特别是在学习阶段》.mp4
/ ]/ {0 {$ s# A3 |0 D8 [* F1-13 维护与提问.mp4  l$ D$ P5 }; k9 L0 t

" [  S* f; H# l  L$ B6 W第2章 环境,工具与准备工作
) X0 R4 w$ u' E# M( m; Q3 I) R2-1 环境与开发工具.mp49 B& z) @( b4 i" j
2-2 安装xampp.mp4
. B6 I, H2 O. o1 x) j) O0 R4 \+ Y2 A2-3 下载ThinkPHP5.07.mp4
: ^1 c8 W7 `* x" Q2-4 三端命名与运行ThinkPHP5.mp4
5 d, x& q7 ~* n6 Y0 v' k2-5 PHPStorm安装及常见使用技巧.mp4$ o8 \! `& M6 y: P6 g
2-6 TP5层次结构.mp4
, f# E: h) t0 A7 ]3 Z2-7 扩展:TP5自带的Web Server.mp4( {8 b, y3 _% q6 d
2-8 在PHPstorm下断点调试代码.mp44 P9 V  A! |% Z. K* z
2-9 PATH_INFO URL路径模式解析.mp4( B' J( K# ~' s, u5 d( |; {
6 a, }4 j% {; g" \& y
第3章 模块,路由与获取请求参数
+ N7 L+ O- P$ H1 G9 m* T: p$ K9 M3-1 来编写一个简单的模块(多模块与模块命名空间).mp4' q/ h3 `: m) r% I; m) Q* Z- T3 y, _
3-2 配置虚拟域名简化URL路径.mp4
  `( f5 ^0 N) T3-3 安装PostMan.mp45 W6 K* |, F8 ?
3-4 三种URL访问模式.mp48 _' r0 ~( |2 ^( u& c" ]) e1 b
3-5 定义路由.mp4
, O; {2 g6 t7 F8 A3-6 获取请求参数.mp4
# a$ B3 G+ f/ w4 l$ v( m1 T3-7 产品功能讲解与分析.mp45 t. o# D3 I! P. f+ X
3-8 Navicat安装以及数据库设计初步分析.mp4
3 a; J2 p5 q+ h: A: Z# x( H
) j+ A8 R" ^1 b3 ~  \% w& P第4章 构建验证层
9 u) |  d2 ]3 G5 y, [, L4 K: |4-1 Banner数据表设计分析.mp4
/ d" d% J5 f2 d* s% Y. _0 z0 d! g1 ?4-2 Banner接口定义及自定义控制器多级目录.mp4
: a$ @6 L6 X2 }4-3 Validate:独立验证.mp4
4 m1 j* n' d9 W8 X; c7 p8 l% K4-4 Validate验证器.mp4
, K/ K2 K. ~( L9 r3 F! |4-5 零食商贩结构体系详解.mp4! f" B/ D" }* W; ~- ?  i9 r) A* W5 X9 D
4-6 自定义验证规则.mp46 B8 h5 v9 l; m
4-7 工欲善其事必先利器:构建接口参数校验层.mp4
) u# V! @. x' ]1 N6 N" e+ u$ d8 H  v& c
第5章 REST与RESTFul
# ~1 }. S0 {' n5 G' j1 E; k0 H5-1 介绍下REST之前的重要协议SOAP.mp4" X  A! p" C; \0 V
5-2 REFTFul API的特点解析.mp4& ~! w7 b3 }7 F" u5 ^; B; a
5-3 RESTFul API的最佳实践_x264.mp4# M8 ^* t3 A* M8 b, L. g) d
5-4 如何学习RESTFul API设计.mp4
' E( l8 N1 F# ^5 W/ j. v3 ?2 R
8 L5 E0 R* \, g- O7 \$ @: B第6章 AOP与全局异常处理8 R' n7 n! K, p9 j8 J
6-1 正确理解异常处理流程.mp4
" }* M2 k6 ^! n  k. r( I) i- ~( G. \6-2 固有的处理异常的思维模式与流程.mp4
5 r  m( N' _) V6 x6-3 理清思路,总结异常的分类.mp4
7 q) D1 L7 Z$ T; v4 W1 @6-4 实现自定义全局异常处理 上.mp4
; }, A5 `+ [/ d8 o3 [% m7 |. j6-5 实现自定义全局异常处理 下.mp4! m1 u1 U& w1 W5 W
6-6 ThinkPHP5中的日志系统.mp40 P( D: P* P+ K$ G, _
6-7 在全局异常处理中加入日志记录.mp46 t' e, g8 U$ |
6-8 全局异常处理的应用 上.mp4  y" L* M7 _, i' O/ `
6-9 全局异常处理的应用 中.mp44 h+ m6 ^3 p9 {
6-10 全局异常处理的应用 下.mp4/ e$ k7 b* v8 t8 _+ @1 X" J/ p
6-11 本章小结与AOP思想.mp4
. O& o  e; U/ _5 u4 B
3 _, [! S- {3 n第7章 数据库访问与ORM
' ?' j0 T+ C% z' i( j& K" E7-1 数据库操作三种方式之原生.mp4
4 ]& X; B: Y0 E4 w7 Y7-2 从一个错误了解Exception的继承关系.mp4
1 c" z6 ]7 t; q% P7-3TP5数据库中间层架构解析.mp4
- X( I2 G7 n: ?3 C: ?: B; P7-4查询构造器一.mp4
# f, z; N( K. b" h  L7 o7-5查询构造器二.mp4  V5 Y' w* T- e# x
7-6查询构造器三.mp4
3 L( b- `! J  m# E- U7-7开启SQL日志记录.mp4
: w, o7 s, a/ n8 s9 @& k7-8ORM与模型.mp4+ E* p8 H: R+ {
7-9初识模型.mp4" T3 S* \/ u6 ]
7-10模型定义总结.mp4- q0 W' }1 s) C! H8 x9 |  j* \. N
7-11静态调用还是实例对象调用.mp42 {$ x4 x( ~- e5 R: ^' U$ ]' c
7-12 几种查询动词的总结与ORM性能问题的探讨.mp4( s+ I  C$ r4 d. R
( ]6 q0 s4 L* |# w% a' f5 j" f
第8章 专题、分类、商品详情接口编写% f( Q$ g% x% \/ o: [8 D
8-1 Banner相关表分析(数据表关系分析).mp4
% e8 ~7 o1 [% ^8-2 模型关联----定于关联与查询关联.mp45 c! T6 k8 u3 X8 E. d+ V; `; ~4 A
8-3 模型关联----嵌套关联查询.mp4% X2 Y5 L: T. B9 `! `6 ?" C, H) b
8-4 隐藏模型字段.wmv4 [. u5 H4 W! X  z8 h
8-5 在模型内部隐藏字段.wmv1 E$ H7 w! _1 C) Z8 ~
8-6 图片资源URL配置.wmv6 i, [6 y' d$ w* N5 M
8-7 读取器的巧妙应用.wmv
6 X- a# Y9 _0 T6 ^5 Z9 I: q8-8 自定义模型基类.wmv
/ E& V2 c/ v5 F/ P- U8-9 定义API版本号.wmv6 a: q, i8 y# o5 K$ W" Y# s, E
8-10 专题接口模型分析.wmv
* m* v+ j5 E4 ]( _: g8 s. q8-11 一对一关系解析.wmv; H* i) b1 ]" q+ x2 I
8-12 Theme接口验证与重构.wmv
/ d; X( g$ N! K  p" L% Y" B: O$ N8-13 完成Theme简要信息接口.wmv/ u+ V. `' W& z. {( v
8-14 开启路由完整匹配模式.wmv1 X9 f$ e! @" `( a# i- e  b
8-15 编写Theme详情接口.wmv
( o* z) u! G3 A1 i8-16 数据库字段冗余的合理利用.wmv& ]) w% I0 d0 W8 p
8-17 REST的合理利用.wmv
+ j  p; m" x8 U3 i/ E8-18 最近新品接口编写.wmv
- I. M* X) w# b; k; j* {8-19 使用数据集还是数组?.wmv# F' x) j9 J5 m' @3 u
8-20 分类列表接口编写.wmv% d0 s/ E# M0 L; J2 r, }' I4 S
8-21 扩展:接口粒度与接口分层.wmv3 y' V8 F) c0 Q- k( ^
8-22 分类商品接口编写.wmv
+ I8 i; q1 t2 B0 b5 k2 t# Z( @7 S
4 t1 X- {' b& S" X- c0 I* C- C第9章微信登陆与令牌/ O- d5 K9 t$ ?0 \6 [
9-1初识T--意义与作用.mp4
! F2 c: D7 m+ j' j9-2微信身份体系设计.mp4
7 \" ^* D( V5 D' f+ B2 R% ^5 r9-3实现T身份权限体系.mp4
2 J* y2 T2 g4 H4 O9-4实现TOKEN身份权限体系二--获取enid.mp4, j& g* e. h9 M# ]% s
9-5实现T身份权限体系三.mp4
2 g+ i" l4 [0 W- |+ [9 Q; ^9-6实现T身份权限体系四.mp4# |' ]6 q2 ]6 U$ a& ^
9-7实现T身份权限体系五.mp4
/ E3 c) q1 T  P4 ^( ~9-8API小程序测试工具.mp4
9 w" `! q: k# I- U" n9-9商品详情接口分析与初步编写.mp4
/ H$ ]1 c* T) L8 Q/ \4 d8 Y, x9-10路由变量规则与分组.mp4
5 ~7 o" Z; b  |5 u5 P& x9-11闭包函数构建查询器.mp4
: J* X- _* s# ?3 @% i- o9-12用户收货地址---通过令牌获取用户标识.mp4
3 E( E! X8 l; j9-13用户收货地址--面向对象的方式封装获取UID方法.mp4
0 _! b0 s  {9 }6 @- z9-14用户收货地址--模型新增和更新.mp4
2 O$ U- S1 k5 i5 U9-15用户收货地址--参数过滤.mp4
& c! {' D% k4 L5 G/ }% X9-16用户收货地址--接口测试.mp4
, s5 G6 Z6 p- W
" c5 B% Q6 ^, P6 Q第10章 微信支付! e8 Q' {$ ?$ T4 w/ L: N
10-1Scope权限作用域的应用.mp4
& G( ]  J" B. S10-2前置方法.mp4- N2 p; |/ K4 \7 D- N# O  w
10-3对Aress接口做权限控制.mp4, k* p) J8 |8 p: p4 Q* _
10-4下单与支付的业务流程(库存量检测).mp4! m5 A' h+ Y1 v7 j) e, z$ A+ r: _7 N
10-5下单与支付详细流程.mp4& K% ^2 D, V9 z8 ^
10-6重构权限控制前置方法.mp4
* E3 v9 Q+ A: f  O6 |10-7编写一个复杂的验证器.mp4
- S6 f$ L( Q3 B9 u10-8下单接口业务模型一.mp4
. |$ M; V) e7 [+ J% B$ ~; i' G9 G10-9下单接口业务模型二.mp4
0 R5 g6 h" R: j! G7 _# S' l10-10订单快照.mp4
2 y4 c; p4 H( V0 C! a10-11订单快照的实现.mp4
  B; y! A7 J3 `6 K10-12订单创建.mp4! C/ w) U+ q, ]- p
10-13一对多关系的新增操作.mp4) ]6 l+ \7 [7 u+ c' W5 L$ }
10-14测试订单接口.mp4& \& D6 v+ |3 w! E2 ]% i
10-15自动写入时间戳.mp4
3 O9 v# l: r7 W9 }5 f/ l; X10-16在tp5中使用事务.mp4
$ H; Q" Y4 F+ E3 Z- m+ V10-17关于微信支付.mp4: y' {) O% W  S. S
10-18支付的服务器端编写一.mp4
( z) o& l0 w" ?5 Y( s10-19支付的服务器端编写二.mp4
) j3 l3 d& d: H' x( T5 m* V! t10-20支付的服务端编写三.mp46 s( [5 Z# z9 K4 a
10-21支付的服务端编写四.mp4
! }/ ^0 @. X8 n% E" J: Y$ L3 L# W10-22支付的服务器端编写五.mp4: A8 j, X# f* r8 l2 F/ }
10-23支付的服务器端编写六.mp4
  _, ~- h. ]2 u" F( e10-24支付的故武器端编写七.mp4
) y6 n) T* l: Q' e+ ]+ j/ t10-25支付的小程序端讲解(含标签的作用讲解)八.mp4: U! {" `2 M5 _6 q% T2 @- m
10-26支付的服务器端编写九.mp4/ D$ `5 x" Y8 T' W( C6 t8 z
10-27统一测试订单与支付接口十.mp4# c, x2 p) t9 T! |- O2 H
10-28支付的服务器端编写(支付结果回调机制)十一.mp4
2 D. \+ E' \8 t  O& U# t10-29支付回调通知处理一.mp4( K" p% u3 J# y% V7 O& \
10-30支付回调通知处理.mp4
# f- `& d+ k: v3 i' d10-31事务与锁防止多次减库存.mp4- ?0 }; {$ t" J$ L% Q
10-32接收微信回调.mp4
/ o/ d1 j/ ?) `4 E5 X- U' p" n0 Z10-33测试支付全流程.mp4- B$ v, J, ~. d1 C
10-34可以断点调试微信支付的回调吗?.mp4
. ?: [9 t9 a  Z10-35TP5中的分页查询与获取用户历史订单数据.mp4# K0 [4 {. i  Y9 n: p; K7 @: S
10-36测试与验证历史订单数据接口.mp4
; X0 ], @% C# e7 f) z+ U% s2 d10-37订单详情接口.mp4
/ J* g9 @6 f3 b
/ `9 V; j" A6 r第11章前端部分:前端框架构建与令牌管理  i0 h5 q, N' g
11-1小程序分开场白与新建小程序项目.mp4
2 f! j* `, A1 }* Y2 U( Y4 K11-2新建首页页面与小程序中的MVC.mp4
& b4 X) t# X% W% S11-3使用ES6构建面向对象的JS代码及访问服务器API获取数据.mp4
2 ?  k5 Q! P2 d4 n9 F8 H' E11-4异步回调与箭头函数.mp4
4 F+ b$ m0 }7 K1 b: i) N11-5构建请求基类(重要).mp4; D) U/ d! k& e- d8 z% ^
11-6请求基类的应用.mp4: `  Q, T; Z7 H# L8 i
11-7使用数据绑定将数据显示在UI上.mp4
* m/ ^5 s( z! g" F/ k" ?" X11-8商品主题UI与数据加载.mp4
( k. R) R5 E4 ?2 K& h11-9wxif的应用.mp4, b5 `+ c0 W. s6 N# w7 o' D; P
11-10小程序模板的分析与应用.mp4
1 y7 S1 r6 n  ~3 F11-11全局样式与复用思想.mp45 ]: S: B( M' z, Q
11-12页面跳转11-12.mp4
3 i$ k. j8 i. X1 t3 D( c8 I11-13页面间传递与接收参数.mp4" v, y- N( X" w6 l% @
11-14window与tarbar的配置.mp4& g: n( K3 P7 ^( c: ~
11-15主题页面与数据.mp46 Y1 F5 j* _9 S9 z; N- X9 _
11-16动态设置导航栏标题.mp4) ^$ r5 r' S' L& l7 Y( ^9 b
11-17商品闲情页面一.mp4( J" A+ k: F, V- N7 j9 v' G
11-18商品详情页面二Picker组件详解.mp4
4 j0 q# l3 j/ d) n5 _3 ]! L: O11-19商品详情页面三自定义选项卡切换思路.mp4- G4 |5 q6 w( ?, Y% H& L
11-20商品详情页面四.mp4/ x2 l7 D( n) x4 L( ~( S8 l7 q
11-21商品分类页面一.mp4
4 Q# f' \1 Q/ W' {, z9 f( U11-22商品分类页面二.mp4' D8 H( R6 U% N( ?2 y$ a
11-23数据从服务器到前端交互的流程总结(重要).mp48 v" j* f3 U2 o8 L2 o8 D

' g* g  N- s% Q. T$ b第12章 购物车+ ~1 s- [- w/ q; f2 T
12-1以面向对象的方式编写购物车代码.mp4
* _) I$ x4 d8 x( t% n12-2商品详情页面加载时显示购物车商品数量.mp4# p0 y$ M6 L" B
12-3商品详情页面动态响应用户加入购物车操作.mp4
  x+ O) c# R: q12-4购物车页面开发一.mp48 N7 @( @# X# X
12-5购物车页面开发二.mp4
" y5 H8 i" U7 n9 P5 i12-6购物车页面开发三自定义CheckBox及状态控制.mp4+ L; O6 W: u) _/ u) B
12-7购物车页面开发四.mp4
8 A$ w/ u( X( [, G& w12-8购物车页面开发五.mp4
4 m, b0 q, m, h12-9购物车页面开发六.mp4
4 y" X" {' }2 W" r% L% d12-10购物车页面开发七.mp4
1 y7 `8 O1 \# w: L& t8 V12-11这个问题你发现了吗?.mp4$ Q' }  d+ n& b* H* Z  G4 f* w

* o5 Q. h' U$ ^' z第13章 实现微信支付,购买商品流程与用户历史订单
9 j) c2 C2 t! t& j13-1订单详情页面.mp4
% \% K' ~. b( N+ l- [+ G. F& k13-2添加用户收货地址.mp4
" G' A0 u5 ?# u( C& z13-3保存用户收货地址.mp4
0 X3 e! g: _9 I! g. N) h5 f13-4客户端令牌管理机制(重要).mp4
$ P3 |. R- b# k/ K. N13-5新增API令牌验证接口.mp48 \% Q% ]! U9 c1 A8 R1 K
13-6客户端Token类实现.mp47 l2 [# I4 V2 C9 ^
13-7重构Base下的Reques方法.mp46 M) _! g$ F( p; y) H/ h
13-8解决无限未授权重试的问题.mp4; ~% `1 U0 h/ D" A2 b: o: F
13-9测试未授权重试机制.mp4
) e, z7 t! k/ w4 x+ r13-10在Order页面加载和显示用户地址.mp4! g' C$ O! z) g
13-11服务器API新增获取用户地址.mp4  a! j9 f, j# b, J( o
13-12下单与支付.mp4
5 s8 W# Y$ a2 b# ]13-13支付后刷新订单详情页面.mp4: u; x) V6 Y0 |( C: i
13-14修复订单快照下商品图片的问题.mp4
% Z5 g2 ?! w8 N13-15订单状态未成功修改的原因.mp4
: s+ O  d4 b2 Y/ K  M+ _13-16 点击按钮返回订单详情页面.mp4
* n+ [4 T, A# q7 o8 [. t13-17获取用户信息.mp4
6 U; h+ m  @9 H3 [0 Y13-18显示用户收货地址.mp4
/ Q. E- X' V) L$ }' v' S, O13-19初步显示历史订单.mp4: Y8 w. s1 R5 g" y
13-20分页加载历史订单数据.mp4
/ V3 F1 L* R8 X13-21重构订单详情页面.mp4; U$ S3 M0 m, j/ F; Y( u. D
13-22在我的订单里进行支付.mp4' _) q& {8 ~, P/ M
13-23避免重复刷新订单列表.mp4
% A: o. T! h6 {& G% C13-24弹出用户收货地址授权界面.mp40 w& _. g1 {- L& F
# m# c9 X) M0 q7 q7 D! s) |, W! R  p
第14章 CMS与CORS跨域
- U4 W" u3 R) i  W9 Y14-1 如何理解CMS在架构中的位置_x264.mp4; r. p/ N% _; X4 S" |0 G8 ^
14-2 访问CMS.mp4
, L3 ^; O0 W2 l4 {14-4 获取所有订单(分页).mp4! g/ J4 R* S- c* k  f
14-5 微信模板消息介绍.mp4, D5 Z4 ?' \' k
14-6 实现发送模板消息.mp4: m. ~1 w* \) F7 h+ z+ {1 \+ m
14-7 测试发送模板消息.mp43 p0 `# l$ V) K" q8 o
14-8 分离CMS.mp43 Y- S; q" K$ i+ M
14-9 CORS跨域的概念与TP5的解决方案.mp4
; n( [, s" `6 e) B
5 F5 C8 [+ e# L# }! _+ \( _' d/ s第15章 小程序部署流程与TP5在生产环境中的优化
* Z  X: A7 v+ T+ E2 q15-1 生成数据库表字段与路由缓存提升性能.mp4
5 B$ B# v+ a1 C+ a* o+ _- U) D. y/ S15-2 另一种思路处理库存量的问题.mp4
# R, T' y7 W8 e% Q" s! b  q
; `, f& `9 D8 N- z0 r' a下载地址:
2 Y! Y- M" y% {& n2 v
. n' w# w- i, s+ ~资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见# a& R; H  r7 v

8 s% v; I7 b0 N
) Q; t8 w5 T8 w. c5 ?7 h
/ ^) t& y2 g7 p本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

5

主题

181

帖子

363

积分

普通会员

Rank: 2

积分
363
发表于 2022-6-9 02:49:03 | 显示全部楼层
感谢楼主分享辛苦了
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

181

帖子

366

积分

普通会员

Rank: 2

积分
366
发表于 2022-6-9 02:51:27 | 显示全部楼层
感谢分享学习一下这个小程序项目
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

181

帖子

369

积分

普通会员

Rank: 2

积分
369
发表于 2022-6-9 02:58:23 | 显示全部楼层
PHP高级实战小程序商城 小程序电商视频教程
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

174

帖子

349

积分

普通会员

Rank: 2

积分
349
发表于 2022-6-9 03:04:52 | 显示全部楼层
感谢分享!!
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

179

帖子

360

积分

普通会员

Rank: 2

积分
360
发表于 2022-6-9 03:11:07 | 显示全部楼层
njnjnjnjnjnjnjnjnj
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

188

帖子

383

积分

普通会员

Rank: 2

积分
383
发表于 2022-6-9 03:21:20 | 显示全部楼层
PHP高级实战小程序商城 小程序电商视频教程
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

167

帖子

337

积分

普通会员

Rank: 2

积分
337
发表于 2022-6-9 03:25:09 | 显示全部楼层
小程序电商视频教程
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

182

帖子

351

积分

普通会员

Rank: 2

积分
351
发表于 2022-6-9 03:33:43 | 显示全部楼层
6666666666666666
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

174

帖子

335

积分

普通会员

Rank: 2

积分
335
发表于 2022-6-9 03:40:58 | 显示全部楼层
PHP高级实战小程序商城
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Java自学网

GMT+8, 2025-4-19 15:25 , Processed in 0.107870 second(s), 28 queries .

Powered by Javazx

Copyright © 2012-2022, Javazx Cloud.

快速回复 返回顶部 返回列表