From 56c1c851feb66e4f1fe87c5c6591fd0e9e034906 Mon Sep 17 00:00:00 2001 From: xiaochong0302 Date: Sat, 22 Aug 2020 19:47:57 +0800 Subject: [PATCH] web->desktop --- .../{SiteStat.php => SiteGlobalStat.php} | 4 +- app/Caches/SiteTodayStat.php | 63 +++++++++++++++ .../Admin/Controllers/IndexController.php | 16 +++- .../Admin/Controllers/SettingController.php | 4 +- app/Http/Admin/Controllers/TestController.php | 2 +- app/Http/Admin/Services/AlipayTest.php | 2 +- app/Http/Admin/Services/Index.php | 14 +++- app/Http/Admin/Services/Session.php | 2 +- app/Http/Admin/Views/index/index.volt | 6 +- app/Http/Admin/Views/index/main.volt | 4 +- .../Admin/Views/index/main_app_trend.volt | 6 ++ ...n_stat_info.volt => main_global_stat.volt} | 18 ++--- .../Admin/Views/index/main_team_info.volt | 8 +- .../Admin/Views/index/main_today_stat.volt | 25 ++++++ app/Http/Admin/Views/page/list.volt | 2 +- app/Http/Admin/Views/public/forbidden.volt | 2 +- .../Controllers/AccountController.php | 48 ++++++------ .../Controllers/ChapterController.php | 12 +-- .../Controllers/ConsultController.php | 18 ++--- .../Controllers/Controller.php | 6 +- .../Controllers/CourseController.php | 24 +++--- .../Controllers/DanmuController.php | 4 +- .../Controllers/ErrorController.php | 16 ++-- .../Controllers/HelpController.php | 6 +- .../Controllers/ImController.php | 58 +++++++------- .../Controllers/ImGroupController.php | 14 ++-- .../Controllers/ImGroupManageController.php | 12 +-- .../Controllers/ImSummaryController.php | 8 +- .../Controllers/IndexController.php | 6 +- .../Controllers/LayerController.php | 6 +- .../Controllers/LiveController.php | 14 ++-- .../Controllers/MyController.php | 28 +++---- .../Controllers/OrderController.php | 16 ++-- .../Controllers/PackageController.php | 6 +- .../Controllers/PageController.php | 4 +- .../Controllers/PublicController.php | 18 ++--- .../Controllers/RefundController.php | 14 ++-- .../Controllers/ReviewController.php | 16 ++-- .../Controllers/SearchController.php | 8 +- .../Controllers/TeacherController.php | 8 +- .../Controllers/TeachingController.php | 14 ++-- .../Controllers/TopicController.php | 6 +- .../Controllers/TradeController.php | 8 +- .../Controllers/UploadController.php | 8 +- .../Controllers/UserController.php | 12 +-- .../Controllers/VerifyController.php | 2 +- .../Controllers/VipController.php | 8 +- app/Http/{Web => Desktop}/Module.php | 6 +- .../{Web => Desktop}/Services/Account.php | 2 +- .../{Web => Desktop}/Services/CourseQuery.php | 8 +- app/Http/{Web => Desktop}/Services/Im.php | 2 +- .../{Web => Desktop}/Services/ImCsTrait.php | 2 +- .../Services/ImFriendTrait.php | 2 +- .../{Web => Desktop}/Services/ImGroup.php | 2 +- .../Services/ImGroupTrait.php | 2 +- .../Services/ImMessageTrait.php | 4 +- .../Services/ImNoticeTrait.php | 2 +- .../{Web => Desktop}/Services/ImStatTrait.php | 2 +- app/Http/{Web => Desktop}/Services/Index.php | 6 +- app/Http/{Web => Desktop}/Services/Live.php | 2 +- .../{Web => Desktop}/Services/Service.php | 2 +- app/Http/{Web => Desktop}/Services/Trade.php | 4 +- .../Views/account/edit_email.volt | 4 +- .../Views/account/edit_password.volt | 2 +- .../Views/account/edit_phone.volt | 4 +- .../Views/account/forget_password.volt | 4 +- .../{Web => Desktop}/Views/account/login.volt | 8 +- .../Views/account/login_by_password.volt | 2 +- .../Views/account/login_by_verify.volt | 2 +- .../Views/account/register.volt | 4 +- .../Views/chapter/catalog.volt | 2 +- .../{Web => Desktop}/Views/chapter/live.volt | 26 +++---- .../Views/chapter/live_chats.volt | 0 .../{Web => Desktop}/Views/chapter/read.volt | 20 ++--- .../{Web => Desktop}/Views/chapter/vod.volt | 18 ++--- .../{Web => Desktop}/Views/consult/add.volt | 2 +- .../{Web => Desktop}/Views/consult/edit.volt | 2 +- .../{Web => Desktop}/Views/consult/reply.volt | 2 +- .../{Web => Desktop}/Views/consult/show.volt | 0 .../Views/course/consults.volt | 6 +- .../{Web => Desktop}/Views/course/list.volt | 4 +- .../Views/course/list_filter.volt | 0 .../Views/course/packages.volt | 4 +- .../{Web => Desktop}/Views/course/pager.volt | 0 .../Views/course/recommended.volt | 0 .../Views/course/related.volt | 0 .../Views/course/reviews.volt | 4 +- .../{Web => Desktop}/Views/course/show.volt | 26 +++---- .../Views/course/show_catalog.volt | 6 +- .../Views/course/show_meta.volt | 0 .../Views/course/show_order.volt | 10 +-- .../Views/course/show_teacher.volt | 2 +- .../{Web => Desktop}/Views/course/topics.volt | 2 +- .../{Web => Desktop}/Views/error/show400.volt | 0 .../{Web => Desktop}/Views/error/show401.volt | 0 .../{Web => Desktop}/Views/error/show403.volt | 0 .../{Web => Desktop}/Views/error/show404.volt | 0 .../{Web => Desktop}/Views/error/show500.volt | 0 .../{Web => Desktop}/Views/error/show503.volt | 0 .../Views/error/shutdown.volt | 0 .../{Web => Desktop}/Views/help/index.volt | 4 +- .../{Web => Desktop}/Views/help/show.volt | 4 +- .../{Web => Desktop}/Views/im/chatlog.volt | 1 + app/Http/{Web => Desktop}/Views/im/cs.volt | 2 +- .../Views/im/group/active_users.volt | 2 +- .../{Web => Desktop}/Views/im/group/list.volt | 6 +- .../Views/im/group/manage/edit.volt | 4 +- .../Views/im/group/manage/users.volt | 2 +- .../Views/im/group/pager.volt | 2 +- .../{Web => Desktop}/Views/im/group/show.volt | 10 +-- .../Views/im/group/show_owner.volt | 2 +- .../Views/im/group/users.volt | 2 +- app/Http/{Web => Desktop}/Views/im/index.volt | 4 +- .../Views/im/index_groups.volt | 2 +- .../Views/im/index_users.volt | 2 +- .../{Web => Desktop}/Views/im/msgbox.volt | 2 +- .../{Web => Desktop}/Views/im/notice.volt | 2 +- .../{Web => Desktop}/Views/index/index.volt | 2 +- .../{Web => Desktop}/Views/macros/course.volt | 6 +- .../{Web => Desktop}/Views/macros/group.volt | 0 .../{Web => Desktop}/Views/macros/order.volt | 0 .../{Web => Desktop}/Views/macros/refund.volt | 0 .../{Web => Desktop}/Views/macros/user.volt | 0 .../{Web => Desktop}/Views/my/account.volt | 8 +- .../{Web => Desktop}/Views/my/consults.volt | 8 +- .../{Web => Desktop}/Views/my/courses.volt | 6 +- .../{Web => Desktop}/Views/my/favorites.volt | 6 +- .../{Web => Desktop}/Views/my/friends.volt | 6 +- .../{Web => Desktop}/Views/my/groups.volt | 6 +- .../Views/my/groups_joined.volt | 4 +- .../Views/my/groups_owned.volt | 4 +- app/Http/{Web => Desktop}/Views/my/menu.volt | 22 +++--- .../{Web => Desktop}/Views/my/orders.volt | 6 +- .../{Web => Desktop}/Views/my/profile.volt | 6 +- .../{Web => Desktop}/Views/my/refunds.volt | 6 +- .../{Web => Desktop}/Views/my/reviews.volt | 8 +- .../{Web => Desktop}/Views/order/confirm.volt | 6 +- .../{Web => Desktop}/Views/order/info.volt | 4 +- .../{Web => Desktop}/Views/order/pay.volt | 12 +-- .../{Web => Desktop}/Views/page/show.volt | 2 +- .../Views/partials/footer.volt | 0 .../Views/partials/header.volt | 16 ++-- .../Views/partials/js_global_vars.volt | 0 .../Views/partials/pager.volt | 0 .../Views/partials/pager_ajax.volt | 0 .../Views/refund/confirm.volt | 2 +- .../{Web => Desktop}/Views/refund/info.volt | 2 +- .../{Web => Desktop}/Views/review/add.volt | 4 +- .../{Web => Desktop}/Views/review/edit.volt | 4 +- .../{Web => Desktop}/Views/search/course.volt | 4 +- .../{Web => Desktop}/Views/search/group.volt | 4 +- .../{Web => Desktop}/Views/search/index.volt | 2 +- .../Views/search/sidebar.volt | 4 +- .../{Web => Desktop}/Views/search/user.volt | 2 +- .../{Web => Desktop}/Views/teacher/list.volt | 6 +- .../{Web => Desktop}/Views/teacher/pager.volt | 2 +- .../Views/teaching/consults.volt | 10 +-- .../Views/teaching/courses.volt | 2 +- .../Views/teaching/live_push.volt | 2 +- .../Views/teaching/lives.volt | 8 +- app/Http/Desktop/Views/teaching/menu.volt | 10 +++ .../Views/templates/error.volt | 2 +- .../Views/templates/layer.volt | 4 +- .../Views/templates/main.volt | 6 +- .../{Web => Desktop}/Views/topic/courses.volt | 0 .../{Web => Desktop}/Views/topic/show.volt | 4 +- .../{Web => Desktop}/Views/user/courses.volt | 0 .../Views/user/favorites.volt | 0 .../{Web => Desktop}/Views/user/friends.volt | 2 +- .../{Web => Desktop}/Views/user/groups.volt | 2 +- .../{Web => Desktop}/Views/user/show.volt | 12 +-- .../{Web => Desktop}/Views/vip/courses.volt | 0 .../{Web => Desktop}/Views/vip/index.volt | 10 +-- .../{Web => Desktop}/Views/vip/users.volt | 2 +- .../Controllers/Controller.php | 2 +- .../Controllers/IndexController.php | 2 +- .../Controllers/PublicController.php | 5 +- app/Http/{Html5 => Mobile}/Module.php | 6 +- app/Http/{Html5 => Mobile}/Services/Login.php | 2 +- .../{Html5 => Mobile}/Services/Logout.php | 2 +- .../{Html5 => Mobile}/Services/Service.php | 2 +- app/Http/Web/Views/teaching/menu.volt | 10 --- app/Models/Carousel.php | 8 +- app/Models/ContentImage.php | 72 ------------------ app/Models/Order.php | 8 +- app/Models/{UploadFile.php => Upload.php} | 4 +- app/Repos/{UploadFile.php => Upload.php} | 12 +-- app/Services/Auth/{Html5.php => Desktop.php} | 4 +- app/Services/Auth/{Web.php => Mobile.php} | 4 +- .../{CourseBasicInfo.php => BasicInfo.php} | 4 +- ...eBasicInfoTrait.php => BasicInfoTrait.php} | 4 +- app/Services/Frontend/Course/CourseInfo.php | 2 +- app/Services/MyStorage.php | 36 ++++----- app/Services/Pay.php | 2 +- bootstrap/HttpErrorHandler.php | 2 +- bootstrap/HttpKernel.php | 14 ++-- config/routes.php | 14 ++-- phinx.php | 9 +-- public/static/{web => desktop}/css/common.css | 0 public/static/{web => desktop}/css/error.css | 0 public/static/{web => desktop}/img/alipay.png | Bin .../static/{web => desktop}/img/vip_cover.png | Bin public/static/{web => desktop}/img/wxpay.png | Bin .../{web => desktop}/js/captcha.login.js | 0 .../{web => desktop}/js/captcha.verify.js | 0 .../{web => desktop}/js/chapter.action.js | 0 .../{web => desktop}/js/chapter.live.im.js | 0 .../js/chapter.live.player.js | 0 .../{web => desktop}/js/chapter.read.js | 0 .../{web => desktop}/js/chapter.vod.player.js | 0 public/static/{web => desktop}/js/common.js | 0 public/static/{web => desktop}/js/copy.js | 0 .../static/{web => desktop}/js/course.list.js | 0 .../{web => desktop}/js/course.share.js | 0 .../static/{web => desktop}/js/course.show.js | 0 public/static/{web => desktop}/js/fixbar.js | 0 public/static/{web => desktop}/js/help.js | 0 public/static/{web => desktop}/js/im.apply.js | 0 public/static/{web => desktop}/js/im.cs.js | 0 .../{web => desktop}/js/im.group.list.js | 0 .../{web => desktop}/js/im.group.show.js | 0 public/static/{web => desktop}/js/im.js | 0 .../static/{web => desktop}/js/im.msgbox.js | 0 public/static/{web => desktop}/js/index.js | 0 .../{web => desktop}/js/markdown.preview.js | 0 .../static/{web => desktop}/js/my.account.js | 0 public/static/{web => desktop}/js/my.js | 0 .../static/{web => desktop}/js/my.profile.js | 0 .../static/{web => desktop}/js/my.review.js | 0 .../static/{web => desktop}/js/order.pay.js | 0 .../{web => desktop}/js/teacher.list.js | 0 public/static/{web => desktop}/js/teaching.js | 0 .../static/{web => desktop}/js/topic.show.js | 0 .../{web => desktop}/js/upload.avatar.js | 0 .../static/{web => desktop}/js/user.show.js | 0 public/static/{web => desktop}/js/vip.js | 0 236 files changed, 701 insertions(+), 658 deletions(-) rename app/Caches/{SiteStat.php => SiteGlobalStat.php} (95%) create mode 100644 app/Caches/SiteTodayStat.php create mode 100644 app/Http/Admin/Views/index/main_app_trend.volt rename app/Http/Admin/Views/index/{main_stat_info.volt => main_global_stat.volt} (71%) create mode 100644 app/Http/Admin/Views/index/main_today_stat.volt rename app/Http/{Web => Desktop}/Controllers/AccountController.php (75%) rename app/Http/{Web => Desktop}/Controllers/ChapterController.php (86%) rename app/Http/{Web => Desktop}/Controllers/ConsultController.php (83%) rename app/Http/{Web => Desktop}/Controllers/Controller.php (96%) rename app/Http/{Web => Desktop}/Controllers/CourseController.php (86%) rename app/Http/{Web => Desktop}/Controllers/DanmuController.php (84%) rename app/Http/{Web => Desktop}/Controllers/ErrorController.php (77%) rename app/Http/{Web => Desktop}/Controllers/HelpController.php (83%) rename app/Http/{Web => Desktop}/Controllers/ImController.php (78%) rename app/Http/{Web => Desktop}/Controllers/ImGroupController.php (80%) rename app/Http/{Web => Desktop}/Controllers/ImGroupManageController.php (77%) rename app/Http/{Web => Desktop}/Controllers/ImSummaryController.php (65%) rename app/Http/{Web => Desktop}/Controllers/IndexController.php (83%) rename app/Http/{Web => Desktop}/Controllers/LayerController.php (88%) rename app/Http/{Web => Desktop}/Controllers/LiveController.php (78%) rename app/Http/{Web => Desktop}/Controllers/MyController.php (84%) rename app/Http/{Web => Desktop}/Controllers/OrderController.php (80%) rename app/Http/{Web => Desktop}/Controllers/PackageController.php (79%) rename app/Http/{Web => Desktop}/Controllers/PageController.php (80%) rename app/Http/{Web => Desktop}/Controllers/PublicController.php (81%) rename app/Http/{Web => Desktop}/Controllers/RefundController.php (81%) rename app/Http/{Web => Desktop}/Controllers/ReviewController.php (83%) rename app/Http/{Web => Desktop}/Controllers/SearchController.php (88%) rename app/Http/{Web => Desktop}/Controllers/TeacherController.php (81%) rename app/Http/{Web => Desktop}/Controllers/TeachingController.php (83%) rename app/Http/{Web => Desktop}/Controllers/TopicController.php (84%) rename app/Http/{Web => Desktop}/Controllers/TradeController.php (75%) rename app/Http/{Web => Desktop}/Controllers/UploadController.php (76%) rename app/Http/{Web => Desktop}/Controllers/UserController.php (85%) rename app/Http/{Web => Desktop}/Controllers/VerifyController.php (96%) rename app/Http/{Web => Desktop}/Controllers/VipController.php (87%) rename app/Http/{Web => Desktop}/Module.php (84%) rename app/Http/{Web => Desktop}/Services/Account.php (97%) rename app/Http/{Web => Desktop}/Services/CourseQuery.php (95%) rename app/Http/{Web => Desktop}/Services/Im.php (99%) rename app/Http/{Web => Desktop}/Services/ImCsTrait.php (97%) rename app/Http/{Web => Desktop}/Services/ImFriendTrait.php (99%) rename app/Http/{Web => Desktop}/Services/ImGroup.php (99%) rename app/Http/{Web => Desktop}/Services/ImGroupTrait.php (99%) rename app/Http/{Web => Desktop}/Services/ImMessageTrait.php (99%) rename app/Http/{Web => Desktop}/Services/ImNoticeTrait.php (96%) rename app/Http/{Web => Desktop}/Services/ImStatTrait.php (94%) rename app/Http/{Web => Desktop}/Services/Index.php (94%) rename app/Http/{Web => Desktop}/Services/Live.php (98%) rename app/Http/{Web => Desktop}/Services/Service.php (60%) rename app/Http/{Web => Desktop}/Services/Trade.php (95%) rename app/Http/{Web => Desktop}/Views/account/edit_email.volt (93%) rename app/Http/{Web => Desktop}/Views/account/edit_password.volt (94%) rename app/Http/{Web => Desktop}/Views/account/edit_phone.volt (93%) rename app/Http/{Web => Desktop}/Views/account/forget_password.volt (94%) rename app/Http/{Web => Desktop}/Views/account/login.volt (77%) rename app/Http/{Web => Desktop}/Views/account/login_by_password.volt (96%) rename app/Http/{Web => Desktop}/Views/account/login_by_verify.volt (95%) rename app/Http/{Web => Desktop}/Views/account/register.volt (95%) rename app/Http/{Web => Desktop}/Views/chapter/catalog.volt (92%) rename app/Http/{Web => Desktop}/Views/chapter/live.volt (77%) rename app/Http/{Web => Desktop}/Views/chapter/live_chats.volt (100%) rename app/Http/{Web => Desktop}/Views/chapter/read.volt (76%) rename app/Http/{Web => Desktop}/Views/chapter/vod.volt (79%) rename app/Http/{Web => Desktop}/Views/consult/add.volt (95%) rename app/Http/{Web => Desktop}/Views/consult/edit.volt (94%) rename app/Http/{Web => Desktop}/Views/consult/reply.volt (93%) rename app/Http/{Web => Desktop}/Views/consult/show.volt (100%) rename app/Http/{Web => Desktop}/Views/course/consults.volt (85%) rename app/Http/{Web => Desktop}/Views/course/list.volt (60%) rename app/Http/{Web => Desktop}/Views/course/list_filter.volt (100%) rename app/Http/{Web => Desktop}/Views/course/packages.volt (88%) rename app/Http/{Web => Desktop}/Views/course/pager.volt (100%) rename app/Http/{Web => Desktop}/Views/course/recommended.volt (100%) rename app/Http/{Web => Desktop}/Views/course/related.volt (100%) rename app/Http/{Web => Desktop}/Views/course/reviews.volt (88%) rename app/Http/{Web => Desktop}/Views/course/show.volt (81%) rename app/Http/{Web => Desktop}/Views/course/show_catalog.volt (91%) rename app/Http/{Web => Desktop}/Views/course/show_meta.volt (100%) rename app/Http/{Web => Desktop}/Views/course/show_order.volt (55%) rename app/Http/{Web => Desktop}/Views/course/show_teacher.volt (90%) rename app/Http/{Web => Desktop}/Views/course/topics.volt (77%) rename app/Http/{Web => Desktop}/Views/error/show400.volt (100%) rename app/Http/{Web => Desktop}/Views/error/show401.volt (100%) rename app/Http/{Web => Desktop}/Views/error/show403.volt (100%) rename app/Http/{Web => Desktop}/Views/error/show404.volt (100%) rename app/Http/{Web => Desktop}/Views/error/show500.volt (100%) rename app/Http/{Web => Desktop}/Views/error/show503.volt (100%) rename app/Http/{Web => Desktop}/Views/error/shutdown.volt (100%) rename app/Http/{Web => Desktop}/Views/help/index.volt (94%) rename app/Http/{Web => Desktop}/Views/help/show.volt (82%) rename app/Http/{Web => Desktop}/Views/im/chatlog.volt (99%) rename app/Http/{Web => Desktop}/Views/im/cs.volt (89%) rename app/Http/{Web => Desktop}/Views/im/group/active_users.volt (90%) rename app/Http/{Web => Desktop}/Views/im/group/list.volt (62%) rename app/Http/{Web => Desktop}/Views/im/group/manage/edit.volt (92%) rename app/Http/{Web => Desktop}/Views/im/group/manage/users.volt (91%) rename app/Http/{Web => Desktop}/Views/im/group/pager.volt (94%) rename app/Http/{Web => Desktop}/Views/im/group/show.volt (81%) rename app/Http/{Web => Desktop}/Views/im/group/show_owner.volt (89%) rename app/Http/{Web => Desktop}/Views/im/group/users.volt (93%) rename app/Http/{Web => Desktop}/Views/im/index.volt (91%) rename app/Http/{Web => Desktop}/Views/im/index_groups.volt (93%) rename app/Http/{Web => Desktop}/Views/im/index_users.volt (93%) rename app/Http/{Web => Desktop}/Views/im/msgbox.volt (77%) rename app/Http/{Web => Desktop}/Views/im/notice.volt (97%) rename app/Http/{Web => Desktop}/Views/index/index.volt (97%) rename app/Http/{Web => Desktop}/Views/macros/course.volt (94%) rename app/Http/{Web => Desktop}/Views/macros/group.volt (100%) rename app/Http/{Web => Desktop}/Views/macros/order.volt (100%) rename app/Http/{Web => Desktop}/Views/macros/refund.volt (100%) rename app/Http/{Web => Desktop}/Views/macros/user.volt (100%) rename app/Http/{Web => Desktop}/Views/my/account.volt (90%) rename app/Http/{Web => Desktop}/Views/my/consults.volt (87%) rename app/Http/{Web => Desktop}/Views/my/courses.volt (90%) rename app/Http/{Web => Desktop}/Views/my/favorites.volt (88%) rename app/Http/{Web => Desktop}/Views/my/friends.volt (89%) rename app/Http/{Web => Desktop}/Views/my/groups.volt (85%) rename app/Http/{Web => Desktop}/Views/my/groups_joined.volt (85%) rename app/Http/{Web => Desktop}/Views/my/groups_owned.volt (85%) rename app/Http/{Web => Desktop}/Views/my/menu.volt (57%) rename app/Http/{Web => Desktop}/Views/my/orders.volt (87%) rename app/Http/{Web => Desktop}/Views/my/profile.volt (96%) rename app/Http/{Web => Desktop}/Views/my/refunds.volt (87%) rename app/Http/{Web => Desktop}/Views/my/reviews.volt (86%) rename app/Http/{Web => Desktop}/Views/order/confirm.volt (94%) rename app/Http/{Web => Desktop}/Views/order/info.volt (87%) rename app/Http/{Web => Desktop}/Views/order/pay.volt (81%) rename app/Http/{Web => Desktop}/Views/page/show.volt (90%) rename app/Http/{Web => Desktop}/Views/partials/footer.volt (100%) rename app/Http/{Web => Desktop}/Views/partials/header.volt (64%) rename app/Http/{Web => Desktop}/Views/partials/js_global_vars.volt (100%) rename app/Http/{Web => Desktop}/Views/partials/pager.volt (100%) rename app/Http/{Web => Desktop}/Views/partials/pager_ajax.volt (100%) rename app/Http/{Web => Desktop}/Views/refund/confirm.volt (97%) rename app/Http/{Web => Desktop}/Views/refund/info.volt (96%) rename app/Http/{Web => Desktop}/Views/review/add.volt (93%) rename app/Http/{Web => Desktop}/Views/review/edit.volt (92%) rename app/Http/{Web => Desktop}/Views/search/course.volt (85%) rename app/Http/{Web => Desktop}/Views/search/group.volt (85%) rename app/Http/{Web => Desktop}/Views/search/index.volt (95%) rename app/Http/{Web => Desktop}/Views/search/sidebar.volt (76%) rename app/Http/{Web => Desktop}/Views/search/user.volt (93%) rename app/Http/{Web => Desktop}/Views/teacher/list.volt (62%) rename app/Http/{Web => Desktop}/Views/teacher/pager.volt (94%) rename app/Http/{Web => Desktop}/Views/teaching/consults.volt (86%) rename app/Http/{Web => Desktop}/Views/teaching/courses.volt (94%) rename app/Http/{Web => Desktop}/Views/teaching/live_push.volt (96%) rename app/Http/{Web => Desktop}/Views/teaching/lives.volt (86%) create mode 100644 app/Http/Desktop/Views/teaching/menu.volt rename app/Http/{Web => Desktop}/Views/templates/error.volt (86%) rename app/Http/{Web => Desktop}/Views/templates/layer.volt (88%) rename app/Http/{Web => Desktop}/Views/templates/main.volt (89%) rename app/Http/{Web => Desktop}/Views/topic/courses.volt (100%) rename app/Http/{Web => Desktop}/Views/topic/show.volt (64%) rename app/Http/{Web => Desktop}/Views/user/courses.volt (100%) rename app/Http/{Web => Desktop}/Views/user/favorites.volt (100%) rename app/Http/{Web => Desktop}/Views/user/friends.volt (93%) rename app/Http/{Web => Desktop}/Views/user/groups.volt (94%) rename app/Http/{Web => Desktop}/Views/user/show.volt (86%) rename app/Http/{Web => Desktop}/Views/vip/courses.volt (100%) rename app/Http/{Web => Desktop}/Views/vip/index.volt (82%) rename app/Http/{Web => Desktop}/Views/vip/users.volt (93%) rename app/Http/{Html5 => Mobile}/Controllers/Controller.php (89%) rename app/Http/{Html5 => Mobile}/Controllers/IndexController.php (94%) rename app/Http/{Html5 => Mobile}/Controllers/PublicController.php (68%) rename app/Http/{Html5 => Mobile}/Module.php (82%) rename app/Http/{Html5 => Mobile}/Services/Login.php (93%) rename app/Http/{Html5 => Mobile}/Services/Logout.php (80%) rename app/Http/{Html5 => Mobile}/Services/Service.php (61%) delete mode 100644 app/Http/Web/Views/teaching/menu.volt delete mode 100644 app/Models/ContentImage.php rename app/Models/{UploadFile.php => Upload.php} (95%) rename app/Repos/{UploadFile.php => Upload.php} (55%) rename app/Services/Auth/{Html5.php => Desktop.php} (91%) rename app/Services/Auth/{Web.php => Mobile.php} (91%) rename app/Services/Frontend/Course/{CourseBasicInfo.php => BasicInfo.php} (80%) rename app/Services/Frontend/Course/{CourseBasicInfoTrait.php => BasicInfoTrait.php} (96%) rename public/static/{web => desktop}/css/common.css (100%) rename public/static/{web => desktop}/css/error.css (100%) rename public/static/{web => desktop}/img/alipay.png (100%) rename public/static/{web => desktop}/img/vip_cover.png (100%) rename public/static/{web => desktop}/img/wxpay.png (100%) rename public/static/{web => desktop}/js/captcha.login.js (100%) rename public/static/{web => desktop}/js/captcha.verify.js (100%) rename public/static/{web => desktop}/js/chapter.action.js (100%) rename public/static/{web => desktop}/js/chapter.live.im.js (100%) rename public/static/{web => desktop}/js/chapter.live.player.js (100%) rename public/static/{web => desktop}/js/chapter.read.js (100%) rename public/static/{web => desktop}/js/chapter.vod.player.js (100%) rename public/static/{web => desktop}/js/common.js (100%) rename public/static/{web => desktop}/js/copy.js (100%) rename public/static/{web => desktop}/js/course.list.js (100%) rename public/static/{web => desktop}/js/course.share.js (100%) rename public/static/{web => desktop}/js/course.show.js (100%) rename public/static/{web => desktop}/js/fixbar.js (100%) rename public/static/{web => desktop}/js/help.js (100%) rename public/static/{web => desktop}/js/im.apply.js (100%) rename public/static/{web => desktop}/js/im.cs.js (100%) rename public/static/{web => desktop}/js/im.group.list.js (100%) rename public/static/{web => desktop}/js/im.group.show.js (100%) rename public/static/{web => desktop}/js/im.js (100%) rename public/static/{web => desktop}/js/im.msgbox.js (100%) rename public/static/{web => desktop}/js/index.js (100%) rename public/static/{web => desktop}/js/markdown.preview.js (100%) rename public/static/{web => desktop}/js/my.account.js (100%) rename public/static/{web => desktop}/js/my.js (100%) rename public/static/{web => desktop}/js/my.profile.js (100%) rename public/static/{web => desktop}/js/my.review.js (100%) rename public/static/{web => desktop}/js/order.pay.js (100%) rename public/static/{web => desktop}/js/teacher.list.js (100%) rename public/static/{web => desktop}/js/teaching.js (100%) rename public/static/{web => desktop}/js/topic.show.js (100%) rename public/static/{web => desktop}/js/upload.avatar.js (100%) rename public/static/{web => desktop}/js/user.show.js (100%) rename public/static/{web => desktop}/js/vip.js (100%) diff --git a/app/Caches/SiteStat.php b/app/Caches/SiteGlobalStat.php similarity index 95% rename from app/Caches/SiteStat.php rename to app/Caches/SiteGlobalStat.php index 7ef29b22..a1a66d98 100644 --- a/app/Caches/SiteStat.php +++ b/app/Caches/SiteGlobalStat.php @@ -11,7 +11,7 @@ use App\Repos\Review as ReviewRepo; use App\Repos\Topic as TopicRepo; use App\Repos\User as UserRepo; -class SiteStat extends Cache +class SiteGlobalStat extends Cache { protected $lifetime = 2 * 3600; @@ -23,7 +23,7 @@ class SiteStat extends Cache public function getKey($id = null) { - return 'site_stat'; + return 'site_global_stat'; } public function getContent($id = null) diff --git a/app/Caches/SiteTodayStat.php b/app/Caches/SiteTodayStat.php new file mode 100644 index 00000000..dde4824b --- /dev/null +++ b/app/Caches/SiteTodayStat.php @@ -0,0 +1,63 @@ +lifetime; + } + + public function getKey($id = null) + { + return 'site_today_stat'; + } + + public function getContent($id = null) + { + return [ + 'user_count' => $this->countUsers(), + 'order_count' => $this->countOrders(), + 'sale_amount' => $this->sumSales(), + ]; + } + + protected function countUsers() + { + return (int)UserModel::count([ + 'conditions' => 'create_time > :time:', + 'bind' => ['time' => strtotime('today')], + ]); + } + + protected function countOrders() + { + return (int)OrderModel::count([ + 'conditions' => 'create_time > :time: AND status = :status:', + 'bind' => [ + 'time' => strtotime('today'), + 'status' => OrderModel::STATUS_FINISHED, + ], + ]); + } + + protected function sumSales() + { + return (float)OrderModel::sum([ + 'column' => 'amount', + 'conditions' => 'create_time > :time: AND status = :status:', + 'bind' => [ + 'time' => strtotime('today'), + 'status' => OrderModel::STATUS_FINISHED, + ], + ]); + } + +} diff --git a/app/Http/Admin/Controllers/IndexController.php b/app/Http/Admin/Controllers/IndexController.php index 4bf52fc2..4684800a 100644 --- a/app/Http/Admin/Controllers/IndexController.php +++ b/app/Http/Admin/Controllers/IndexController.php @@ -35,13 +35,25 @@ class IndexController extends Controller { $indexService = new IndexService(); - $statInfo = $indexService->getStatInfo(); + $globalStat = $indexService->getGlobalStat(); + $todayStat = $indexService->getTodayStat(); $appInfo = $indexService->getAppInfo(); $serverInfo = $indexService->getServerInfo(); - $this->view->setVar('stat_info', $statInfo); + $this->view->setVar('global_stat', $globalStat); + $this->view->setVar('today_stat', $todayStat); $this->view->setVar('app_info', $appInfo); $this->view->setVar('server_info', $serverInfo); } + /** + * @Get("/phpinfo", name="admin.phpinfo") + */ + public function phpinfoAction() + { + echo phpinfo(); + + exit; + } + } diff --git a/app/Http/Admin/Controllers/SettingController.php b/app/Http/Admin/Controllers/SettingController.php index a465d086..215afb96 100644 --- a/app/Http/Admin/Controllers/SettingController.php +++ b/app/Http/Admin/Controllers/SettingController.php @@ -161,11 +161,11 @@ class SettingController extends Controller $alipay = $settingService->getSectionSettings('pay.alipay'); - $alipay->notify_url = $alipay->notify_url ?: kg_full_url(['for' => 'web.alipay_notify']); + $alipay->notify_url = $alipay->notify_url ?: kg_full_url(['for' => 'desktop.alipay_notify']); $wxpay = $settingService->getSectionSettings('pay.wxpay'); - $wxpay->notify_url = $wxpay->notify_url ?: kg_full_url(['for' => 'web.wxpay_notify']); + $wxpay->notify_url = $wxpay->notify_url ?: kg_full_url(['for' => 'desktop.wxpay_notify']); $this->view->setVar('alipay', $alipay); $this->view->setVar('wxpay', $wxpay); diff --git a/app/Http/Admin/Controllers/TestController.php b/app/Http/Admin/Controllers/TestController.php index 5a8ede2e..0e6c0aec 100644 --- a/app/Http/Admin/Controllers/TestController.php +++ b/app/Http/Admin/Controllers/TestController.php @@ -67,7 +67,7 @@ class TestController extends Controller $pushUrl = $liveService->getPushUrl($streamName); $qrcode = $this->url->get( - ['for' => 'web.qrcode'], + ['for' => 'desktop.qrcode'], ['text' => urlencode($pushUrl)] ); diff --git a/app/Http/Admin/Services/AlipayTest.php b/app/Http/Admin/Services/AlipayTest.php index cd7bf6d1..24574378 100644 --- a/app/Http/Admin/Services/AlipayTest.php +++ b/app/Http/Admin/Services/AlipayTest.php @@ -23,7 +23,7 @@ class AlipayTest extends PayTest if ($code) { $codeUrl = $this->url->get( - ['for' => 'web.qrcode'], + ['for' => 'desktop.qrcode'], ['text' => urlencode($code)] ); } diff --git a/app/Http/Admin/Services/Index.php b/app/Http/Admin/Services/Index.php index d8fe6dd6..cf89b904 100644 --- a/app/Http/Admin/Services/Index.php +++ b/app/Http/Admin/Services/Index.php @@ -2,7 +2,8 @@ namespace App\Http\Admin\Services; -use App\Caches\SiteStat; +use App\Caches\SiteGlobalStat; +use App\Caches\SiteTodayStat; use App\Library\AppInfo; use App\Library\Utils\ServerInfo; @@ -37,9 +38,16 @@ class Index extends Service ]; } - public function getStatInfo() + public function getGlobalStat() { - $cache = new SiteStat(); + $cache = new SiteGlobalStat(); + + return $cache->get(); + } + + public function getTodayStat() + { + $cache = new SiteTodayStat(); return $cache->get(); } diff --git a/app/Http/Admin/Services/Session.php b/app/Http/Admin/Services/Session.php index 2394908f..41064122 100644 --- a/app/Http/Admin/Services/Session.php +++ b/app/Http/Admin/Services/Session.php @@ -24,7 +24,7 @@ class Session extends Service $currentUser = $this->getCurrentUser(); if ($currentUser->id > 0) { - $this->response->redirect(['for' => 'web.index']); + $this->response->redirect(['for' => 'desktop.index']); } $post = $this->request->getPost(); diff --git a/app/Http/Admin/Views/index/index.volt b/app/Http/Admin/Views/index/index.volt index 831c7a1d..c14f300f 100644 --- a/app/Http/Admin/Views/index/index.volt +++ b/app/Http/Admin/Views/index/index.volt @@ -28,13 +28,13 @@
  • {{ auth_user.name }}
    -
    基本资料
    -
    安全设置
    +
    基本资料
    +
    安全设置
    退出登录
  • - 前台 + 前台
  • diff --git a/app/Http/Admin/Views/index/main.volt b/app/Http/Admin/Views/index/main.volt index 09ea7f0d..fe01baff 100644 --- a/app/Http/Admin/Views/index/main.volt +++ b/app/Http/Admin/Views/index/main.volt @@ -5,7 +5,9 @@
    - {{ partial('index/main_stat_info') }} + {{ partial('index/main_global_stat') }} + {{ partial('index/main_today_stat') }} + {{ partial('index/main_app_trend') }}
    {{ partial('index/main_app_info') }} diff --git a/app/Http/Admin/Views/index/main_app_trend.volt b/app/Http/Admin/Views/index/main_app_trend.volt new file mode 100644 index 00000000..44cef704 --- /dev/null +++ b/app/Http/Admin/Views/index/main_app_trend.volt @@ -0,0 +1,6 @@ +
    +
    产品动态
    +
    + +
    +
    \ No newline at end of file diff --git a/app/Http/Admin/Views/index/main_stat_info.volt b/app/Http/Admin/Views/index/main_global_stat.volt similarity index 71% rename from app/Http/Admin/Views/index/main_stat_info.volt rename to app/Http/Admin/Views/index/main_global_stat.volt index f9bd577d..a3864c8f 100644 --- a/app/Http/Admin/Views/index/main_stat_info.volt +++ b/app/Http/Admin/Views/index/main_global_stat.volt @@ -1,53 +1,53 @@
    -
    数据统计
    +
    全局统计
    课程数
    -
    {{ stat_info.course_count }}
    +
    {{ global_stat.course_count }}
    用户数
    -
    {{ stat_info.user_count }}
    +
    {{ global_stat.user_count }}
    群组数
    -
    {{ stat_info.group_count }}
    +
    {{ global_stat.group_count }}
    订单数
    -
    {{ stat_info.order_count }}
    +
    {{ global_stat.order_count }}
    评价数
    -
    {{ stat_info.review_count }}
    +
    {{ global_stat.review_count }}
    咨询数
    -
    {{ stat_info.consult_count }}
    +
    {{ global_stat.consult_count }}
    套餐数
    -
    {{ stat_info.package_count }}
    +
    {{ global_stat.package_count }}
    专题数
    -
    {{ stat_info.topic_count }}
    +
    {{ global_stat.topic_count }}
    diff --git a/app/Http/Admin/Views/index/main_team_info.volt b/app/Http/Admin/Views/index/main_team_info.volt index c912d4fe..c09a7637 100644 --- a/app/Http/Admin/Views/index/main_team_info.volt +++ b/app/Http/Admin/Views/index/main_team_info.volt @@ -11,13 +11,17 @@ 版权所有 深圳市酷瓜软件有限公司 + + 产品经理 + 鸠摩智首席音效师 + 项目经理 - 小虫哥哥 + 小李飞刀 开发人员 - 小虫哥哥 + 长河落日,孤雾齐飞,大王来巡山 diff --git a/app/Http/Admin/Views/index/main_today_stat.volt b/app/Http/Admin/Views/index/main_today_stat.volt new file mode 100644 index 00000000..14de64c0 --- /dev/null +++ b/app/Http/Admin/Views/index/main_today_stat.volt @@ -0,0 +1,25 @@ +
    +
    今日统计
    +
    +
    +
    +
    +
    用户注册
    +
    {{ today_stat.user_count }}
    +
    +
    +
    +
    +
    成交订单
    +
    {{ today_stat.order_count }}
    +
    +
    +
    +
    +
    销售金额
    +
    {{ today_stat.sale_amount }}
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/app/Http/Admin/Views/page/list.volt b/app/Http/Admin/Views/page/list.volt index 10c342f4..68648dd1 100644 --- a/app/Http/Admin/Views/page/list.volt +++ b/app/Http/Admin/Views/page/list.volt @@ -31,7 +31,7 @@ {% for item in pager.items %} - {% set show_url = url({'for':'web.page.show','id':item.id}) %} + {% set show_url = url({'for':'desktop.page.show','id':item.id}) %} {% set edit_url = url({'for':'admin.page.edit','id':item.id}) %} {% set update_url = url({'for':'admin.page.update','id':item.id}) %} {% set delete_url = url({'for':'admin.page.delete','id':item.id}) %} diff --git a/app/Http/Admin/Views/public/forbidden.volt b/app/Http/Admin/Views/public/forbidden.volt index d65c361d..35cf5cd1 100644 --- a/app/Http/Admin/Views/public/forbidden.volt +++ b/app/Http/Admin/Views/public/forbidden.volt @@ -19,6 +19,6 @@ {% block link_css %} - {{ css_link("web/css/error.css") }} + {{ css_link("desktop/css/error.css") }} {% endblock %} \ No newline at end of file diff --git a/app/Http/Web/Controllers/AccountController.php b/app/Http/Desktop/Controllers/AccountController.php similarity index 75% rename from app/Http/Web/Controllers/AccountController.php rename to app/Http/Desktop/Controllers/AccountController.php index a5d850f4..65790af7 100644 --- a/app/Http/Web/Controllers/AccountController.php +++ b/app/Http/Desktop/Controllers/AccountController.php @@ -1,8 +1,8 @@ request->getPost('return_url'); - $location = $returnUrl ?: $this->url->get(['for' => 'web.index']); + $location = $returnUrl ?: $this->url->get(['for' => 'desktop.index']); $content = ['location' => $location]; @@ -91,7 +91,7 @@ class AccountController extends Controller } /** - * @Post("/verify/login", name="web.account.verify_login") + * @Post("/verify/login", name="desktop.account.verify_login") */ public function loginByVerifyAction() { @@ -101,7 +101,7 @@ class AccountController extends Controller $returnUrl = $this->request->getPost('return_url'); - $location = $returnUrl ?: $this->url->get(['for' => 'web.index']); + $location = $returnUrl ?: $this->url->get(['for' => 'desktop.index']); $content = ['location' => $location]; @@ -109,7 +109,7 @@ class AccountController extends Controller } /** - * @Get("/logout", name="web.account.logout") + * @Get("/logout", name="desktop.account.logout") */ public function logoutAction() { @@ -117,16 +117,16 @@ class AccountController extends Controller $service->logout(); - $this->response->redirect(['for' => 'web.index']); + $this->response->redirect(['for' => 'desktop.index']); } /** - * @Get("/password/forget", name="web.account.forget_pwd") + * @Get("/password/forget", name="desktop.account.forget_pwd") */ public function forgetPasswordAction() { if ($this->authUser->id > 0) { - $this->response->redirect(['for' => 'web.index']); + $this->response->redirect(['for' => 'desktop.index']); } $service = new AccountService(); @@ -138,12 +138,12 @@ class AccountController extends Controller } /** - * @Get("/password/edit", name="web.account.edit_pwd") + * @Get("/password/edit", name="desktop.account.edit_pwd") */ public function editPasswordAction() { if ($this->authUser->id == 0) { - $this->response->redirect(['for' => 'web.account.login']); + $this->response->redirect(['for' => 'desktop.account.login']); } $service = new AccountService(); @@ -156,12 +156,12 @@ class AccountController extends Controller } /** - * @Get("/phone/edit", name="web.account.edit_phone") + * @Get("/phone/edit", name="desktop.account.edit_phone") */ public function editPhoneAction() { if ($this->authUser->id == 0) { - $this->response->redirect(['for' => 'web.account.login']); + $this->response->redirect(['for' => 'desktop.account.login']); } $service = new AccountService(); @@ -174,12 +174,12 @@ class AccountController extends Controller } /** - * @Get("/email/edit", name="web.account.edit_email") + * @Get("/email/edit", name="desktop.account.edit_email") */ public function editEmailAction() { if ($this->authUser->id == 0) { - $this->response->redirect(['for' => 'web.account.login']); + $this->response->redirect(['for' => 'desktop.account.login']); } $service = new AccountService(); @@ -192,7 +192,7 @@ class AccountController extends Controller } /** - * @Post("/password/reset", name="web.account.reset_pwd") + * @Post("/password/reset", name="desktop.account.reset_pwd") */ public function resetPasswordAction() { @@ -200,7 +200,7 @@ class AccountController extends Controller $service->handle(); - $loginUrl = $this->url->get(['for' => 'web.account.login']); + $loginUrl = $this->url->get(['for' => 'desktop.account.login']); $content = [ 'location' => $loginUrl, @@ -211,7 +211,7 @@ class AccountController extends Controller } /** - * @Post("/phone/update", name="web.account.update_phone") + * @Post("/phone/update", name="desktop.account.update_phone") */ public function updatePhoneAction() { @@ -225,7 +225,7 @@ class AccountController extends Controller } /** - * @Post("/email/update", name="web.account.update_email") + * @Post("/email/update", name="desktop.account.update_email") */ public function updateEmailAction() { @@ -239,7 +239,7 @@ class AccountController extends Controller } /** - * @Post("/password/update", name="web.account.update_pwd") + * @Post("/password/update", name="desktop.account.update_pwd") */ public function updatePasswordAction() { diff --git a/app/Http/Web/Controllers/ChapterController.php b/app/Http/Desktop/Controllers/ChapterController.php similarity index 86% rename from app/Http/Web/Controllers/ChapterController.php rename to app/Http/Desktop/Controllers/ChapterController.php index 3851e38d..da06c2d1 100644 --- a/app/Http/Web/Controllers/ChapterController.php +++ b/app/Http/Desktop/Controllers/ChapterController.php @@ -1,6 +1,6 @@ response->redirect([ - 'for' => 'web.course.show', + 'for' => 'desktop.course.show', 'id' => $chapter['course']['id'], ]); } @@ -52,7 +52,7 @@ class ChapterController extends Controller } /** - * @Get("/{id:[0-9]+}/danmu", name="web.chapter.danmu") + * @Get("/{id:[0-9]+}/danmu", name="desktop.chapter.danmu") */ public function danmuAction($id) { @@ -64,7 +64,7 @@ class ChapterController extends Controller } /** - * @Post("/{id:[0-9]+}/like", name="web.chapter.like") + * @Post("/{id:[0-9]+}/like", name="desktop.chapter.like") */ public function likeAction($id) { @@ -80,7 +80,7 @@ class ChapterController extends Controller } /** - * @Post("/{id:[0-9]+}/learning", name="web.chapter.learning") + * @Post("/{id:[0-9]+}/learning", name="desktop.chapter.learning") */ public function learningAction($id) { diff --git a/app/Http/Web/Controllers/ConsultController.php b/app/Http/Desktop/Controllers/ConsultController.php similarity index 83% rename from app/Http/Web/Controllers/ConsultController.php rename to app/Http/Desktop/Controllers/ConsultController.php index e156f21c..e1d2078f 100644 --- a/app/Http/Web/Controllers/ConsultController.php +++ b/app/Http/Desktop/Controllers/ConsultController.php @@ -1,6 +1,6 @@ getDI()->get('auth'); diff --git a/app/Http/Web/Controllers/CourseController.php b/app/Http/Desktop/Controllers/CourseController.php similarity index 86% rename from app/Http/Web/Controllers/CourseController.php rename to app/Http/Desktop/Controllers/CourseController.php index 30b3ee99..06019814 100644 --- a/app/Http/Web/Controllers/CourseController.php +++ b/app/Http/Desktop/Controllers/CourseController.php @@ -1,8 +1,8 @@ authUser->id == 0) { - return $this->response->redirect(['for' => 'web.account.login']); + return $this->response->redirect(['for' => 'desktop.account.login']); } } /** - * @Get("/", name="web.im.index") + * @Get("/", name="desktop.im.index") */ public function indexAction() { @@ -44,7 +44,7 @@ class ImController extends Controller } /** - * @Get("/cs", name="web.im.cs") + * @Get("/cs", name="desktop.im.cs") */ public function csAction() { @@ -56,7 +56,7 @@ class ImController extends Controller } /** - * @Get("/init", name="web.im.init") + * @Get("/init", name="desktop.im.init") */ public function initAction() { @@ -68,7 +68,7 @@ class ImController extends Controller } /** - * @Get("/group/users", name="web.im.group_users") + * @Get("/group/users", name="desktop.im.group_users") */ public function groupUsersAction() { @@ -80,7 +80,7 @@ class ImController extends Controller } /** - * @Get("/msgbox", name="web.im.msgbox") + * @Get("/msgbox", name="desktop.im.msgbox") */ public function msgboxAction() { @@ -93,7 +93,7 @@ class ImController extends Controller } /** - * @Get("/chatlog", name="web.im.chatlog") + * @Get("/chatlog", name="desktop.im.chatlog") */ public function chatlogAction() { @@ -107,7 +107,7 @@ class ImController extends Controller } /** - * @Get("/friend/msg/unread", name="web.im.unread_friend_msg") + * @Get("/friend/msg/unread", name="desktop.im.unread_friend_msg") */ public function unreadFriendMessageAction() { @@ -121,7 +121,7 @@ class ImController extends Controller } /** - * @Get("/notice/unread", name="web.im.unread_notice") + * @Get("/notice/unread", name="desktop.im.unread_notice") */ public function unreadNoticeAction() { @@ -133,7 +133,7 @@ class ImController extends Controller } /** - * @Get("/notice", name="web.im.notice") + * @Get("/notice", name="desktop.im.notice") */ public function noticeAction() { @@ -145,7 +145,7 @@ class ImController extends Controller } /** - * @Post("/notice/read", name="web.im.read_notice") + * @Post("/notice/read", name="desktop.im.read_notice") */ public function readNoticeAction() { @@ -157,7 +157,7 @@ class ImController extends Controller } /** - * @Get("/friend/status", name="web.im.friend_status") + * @Get("/friend/status", name="desktop.im.friend_status") */ public function friendStatusAction() { @@ -169,7 +169,7 @@ class ImController extends Controller } /** - * @Get("/chat/history", name="web.im.chat_history") + * @Get("/chat/history", name="desktop.im.chat_history") */ public function chatHistoryAction() { @@ -181,7 +181,7 @@ class ImController extends Controller } /** - * @Post("/user/bind", name="web.im.bind_user") + * @Post("/user/bind", name="desktop.im.bind_user") */ public function bindUserAction() { @@ -193,7 +193,7 @@ class ImController extends Controller } /** - * @Post("/msg/chat/send", name="web.im.send_chat_msg") + * @Post("/msg/chat/send", name="desktop.im.send_chat_msg") */ public function sendChatMessageAction() { @@ -208,7 +208,7 @@ class ImController extends Controller } /** - * @Post("/msg/cs/send", name="web.im.send_cs_msg") + * @Post("/msg/cs/send", name="desktop.im.send_cs_msg") */ public function sendCsMessageAction() { @@ -223,7 +223,7 @@ class ImController extends Controller } /** - * @Post("/status/update", name="web.im.update_status") + * @Post("/status/update", name="desktop.im.update_status") */ public function updateStatusAction() { @@ -235,7 +235,7 @@ class ImController extends Controller } /** - * @Post("/sign/update", name="web.web.im.update_sign") + * @Post("/sign/update", name="desktop.desktop.im.update_sign") */ public function updateSignatureAction() { @@ -247,7 +247,7 @@ class ImController extends Controller } /** - * @Post("/skin/update", name="web.web.im.update_skin") + * @Post("/skin/update", name="desktop.desktop.im.update_skin") */ public function updateSKinAction() { @@ -259,7 +259,7 @@ class ImController extends Controller } /** - * @Post("/friend/apply", name="web.im.apply_friend") + * @Post("/friend/apply", name="desktop.im.apply_friend") */ public function applyFriendAction() { @@ -273,7 +273,7 @@ class ImController extends Controller } /** - * @Post("/friend/accept", name="web.im.accept_friend") + * @Post("/friend/accept", name="desktop.im.accept_friend") */ public function acceptFriendAction() { @@ -285,7 +285,7 @@ class ImController extends Controller } /** - * @Post("/friend/refuse", name="web.im.refuse_friend") + * @Post("/friend/refuse", name="desktop.im.refuse_friend") */ public function refuseFriendAction() { @@ -297,7 +297,7 @@ class ImController extends Controller } /** - * @Post("/group/apply", name="web.im.apply_group") + * @Post("/group/apply", name="desktop.im.apply_group") */ public function applyGroupAction() { @@ -311,7 +311,7 @@ class ImController extends Controller } /** - * @Post("/group/accept", name="web.web.im.accept_group") + * @Post("/group/accept", name="desktop.desktop.im.accept_group") */ public function acceptGroupAction() { @@ -323,7 +323,7 @@ class ImController extends Controller } /** - * @Post("/group/refuse", name="web.web.im.refuse_group") + * @Post("/group/refuse", name="desktop.desktop.im.refuse_group") */ public function refuseGroupAction() { @@ -335,7 +335,7 @@ class ImController extends Controller } /** - * @Post("/friend/{id:[0-9]+}/quit", name="web.im.quit_friend") + * @Post("/friend/{id:[0-9]+}/quit", name="desktop.im.quit_friend") */ public function quitFriendAction($id) { @@ -349,7 +349,7 @@ class ImController extends Controller } /** - * @Post("/group/{id:[0-9]+}/quit", name="web.im.quit_group") + * @Post("/group/{id:[0-9]+}/quit", name="desktop.im.quit_group") */ public function quitGroupAction($id) { diff --git a/app/Http/Web/Controllers/ImGroupController.php b/app/Http/Desktop/Controllers/ImGroupController.php similarity index 80% rename from app/Http/Web/Controllers/ImGroupController.php rename to app/Http/Desktop/Controllers/ImGroupController.php index 5dddebf7..12329885 100644 --- a/app/Http/Web/Controllers/ImGroupController.php +++ b/app/Http/Desktop/Controllers/ImGroupController.php @@ -1,8 +1,8 @@ getDI()->get('auth'); diff --git a/app/Http/Web/Controllers/LiveController.php b/app/Http/Desktop/Controllers/LiveController.php similarity index 78% rename from app/Http/Web/Controllers/LiveController.php rename to app/Http/Desktop/Controllers/LiveController.php index d20f09b7..835591ae 100644 --- a/app/Http/Web/Controllers/LiveController.php +++ b/app/Http/Desktop/Controllers/LiveController.php @@ -1,8 +1,8 @@ authUser->id == 0) { - $this->response->redirect(['for' => 'web.account.login']); + $this->response->redirect(['for' => 'desktop.account.login']); } } /** - * @Get("/", name="web.my.index") + * @Get("/", name="desktop.my.index") */ public function indexAction() { @@ -38,7 +38,7 @@ class MyController extends Controller } /** - * @Get("/profile", name="web.my.profile") + * @Get("/profile", name="desktop.my.profile") */ public function profileAction() { @@ -50,7 +50,7 @@ class MyController extends Controller } /** - * @Get("/account", name="web.my.account") + * @Get("/account", name="desktop.my.account") */ public function accountAction() { @@ -62,7 +62,7 @@ class MyController extends Controller } /** - * @Get("/courses", name="web.my.courses") + * @Get("/courses", name="desktop.my.courses") */ public function coursesAction() { @@ -76,7 +76,7 @@ class MyController extends Controller } /** - * @Get("/favorites", name="web.my.favorites") + * @Get("/favorites", name="desktop.my.favorites") */ public function favoritesAction() { @@ -90,7 +90,7 @@ class MyController extends Controller } /** - * @Get("/consults", name="web.my.consults") + * @Get("/consults", name="desktop.my.consults") */ public function consultsAction() { @@ -104,7 +104,7 @@ class MyController extends Controller } /** - * @Get("/reviews", name="web.my.reviews") + * @Get("/reviews", name="desktop.my.reviews") */ public function reviewsAction() { @@ -118,7 +118,7 @@ class MyController extends Controller } /** - * @Get("/orders", name="web.my.orders") + * @Get("/orders", name="desktop.my.orders") */ public function ordersAction() { @@ -132,7 +132,7 @@ class MyController extends Controller } /** - * @Get("/refunds", name="web.my.refunds") + * @Get("/refunds", name="desktop.my.refunds") */ public function refundsAction() { @@ -146,7 +146,7 @@ class MyController extends Controller } /** - * @Get("/friends", name="web.my.friends") + * @Get("/friends", name="desktop.my.friends") */ public function friendsAction() { @@ -159,7 +159,7 @@ class MyController extends Controller } /** - * @Get("/groups", name="web.my.groups") + * @Get("/groups", name="desktop.my.groups") */ public function groupsAction() { @@ -175,7 +175,7 @@ class MyController extends Controller } /** - * @Post("/profile/update", name="web.my.update_profile") + * @Post("/profile/update", name="desktop.my.update_profile") */ public function updateProfileAction() { diff --git a/app/Http/Web/Controllers/OrderController.php b/app/Http/Desktop/Controllers/OrderController.php similarity index 80% rename from app/Http/Web/Controllers/OrderController.php rename to app/Http/Desktop/Controllers/OrderController.php index 90cd295b..8e2c066d 100644 --- a/app/Http/Web/Controllers/OrderController.php +++ b/app/Http/Desktop/Controllers/OrderController.php @@ -1,6 +1,6 @@ handle(); - $location = $this->url->get(['for' => 'web.order.pay'], ['sn' => $order->sn]); + $location = $this->url->get(['for' => 'desktop.order.pay'], ['sn' => $order->sn]); return $this->jsonSuccess(['location' => $location]); } /** - * @Get("/pay", name="web.order.pay") + * @Get("/pay", name="desktop.order.pay") */ public function payAction() { @@ -71,14 +71,14 @@ class OrderController extends Controller $order = $service->handle($sn); if ($order['status'] != OrderModel::STATUS_PENDING) { - $this->response->redirect(['for' => 'web.my.orders']); + $this->response->redirect(['for' => 'desktop.my.orders']); } $this->view->setVar('order', $order); } /** - * @Post("/cancel", name="web.order.cancel") + * @Post("/cancel", name="desktop.order.cancel") */ public function cancelAction() { diff --git a/app/Http/Web/Controllers/PackageController.php b/app/Http/Desktop/Controllers/PackageController.php similarity index 79% rename from app/Http/Web/Controllers/PackageController.php rename to app/Http/Desktop/Controllers/PackageController.php index d819138e..a57f684f 100644 --- a/app/Http/Web/Controllers/PackageController.php +++ b/app/Http/Desktop/Controllers/PackageController.php @@ -1,6 +1,6 @@ findById($id); @@ -44,7 +44,7 @@ class PublicController extends \Phalcon\Mvc\Controller } /** - * @Get("/qrcode", name="web.qrcode") + * @Get("/qrcode", name="desktop.qrcode") */ public function qrcodeAction() { @@ -62,7 +62,7 @@ class PublicController extends \Phalcon\Mvc\Controller } /** - * @Post("/token/refresh", name="web.refresh_token") + * @Post("/token/refresh", name="desktop.refresh_token") */ public function refreshTokenAction() { @@ -76,7 +76,7 @@ class PublicController extends \Phalcon\Mvc\Controller } /** - * @Post("/alipay/notify", name="web.alipay_notify") + * @Post("/alipay/notify", name="desktop.alipay_notify") */ public function alipayNotifyAction() { @@ -92,7 +92,7 @@ class PublicController extends \Phalcon\Mvc\Controller } /** - * @Post("/wxpay/notify", name="web.wxpay_notify") + * @Post("/wxpay/notify", name="desktop.wxpay_notify") */ public function wxpayNotifyAction() { @@ -108,7 +108,7 @@ class PublicController extends \Phalcon\Mvc\Controller } /** - * @Post("/live/notify", name="web.live_notify") + * @Post("/live/notify", name="desktop.live_notify") */ public function liveNotifyAction() { diff --git a/app/Http/Web/Controllers/RefundController.php b/app/Http/Desktop/Controllers/RefundController.php similarity index 81% rename from app/Http/Web/Controllers/RefundController.php rename to app/Http/Desktop/Controllers/RefundController.php index 02887c3b..cec1661e 100644 --- a/app/Http/Web/Controllers/RefundController.php +++ b/app/Http/Desktop/Controllers/RefundController.php @@ -1,6 +1,6 @@ handle(); $content = [ - 'location' => $this->url->get(['for' => 'web.my.refunds']), + 'location' => $this->url->get(['for' => 'desktop.my.refunds']), 'msg' => '申请退款成功', ]; @@ -53,7 +53,7 @@ class RefundController extends Controller } /** - * @Get("/info", name="web.refund.info") + * @Get("/info", name="desktop.refund.info") */ public function infoAction() { @@ -68,7 +68,7 @@ class RefundController extends Controller } /** - * @Post("/cancel", name="web.refund.cancel") + * @Post("/cancel", name="desktop.refund.cancel") */ public function cancelAction() { @@ -79,7 +79,7 @@ class RefundController extends Controller $service->handle($sn); $content = [ - 'location' => $this->url->get(['for' => 'web.my.refunds']), + 'location' => $this->url->get(['for' => 'desktop.my.refunds']), 'msg' => '取消退款成功', ]; diff --git a/app/Http/Web/Controllers/ReviewController.php b/app/Http/Desktop/Controllers/ReviewController.php similarity index 83% rename from app/Http/Web/Controllers/ReviewController.php rename to app/Http/Desktop/Controllers/ReviewController.php index 6135ae1b..d49a2a58 100644 --- a/app/Http/Web/Controllers/ReviewController.php +++ b/app/Http/Desktop/Controllers/ReviewController.php @@ -1,6 +1,6 @@ request->get('type', ['trim'], 'course'); if (empty($query)) { - return $this->response->redirect(['for' => 'web.course.list']); + return $this->response->redirect(['for' => 'desktop.course.list']); } $this->seo->prependTitle(['搜索', $query]); @@ -43,7 +43,7 @@ class SearchController extends Controller } /** - * @Get("/form", name="web.search.form") + * @Get("/form", name="desktop.search.form") */ public function formAction() { diff --git a/app/Http/Web/Controllers/TeacherController.php b/app/Http/Desktop/Controllers/TeacherController.php similarity index 81% rename from app/Http/Web/Controllers/TeacherController.php rename to app/Http/Desktop/Controllers/TeacherController.php index 92d7777e..ea6275e4 100644 --- a/app/Http/Web/Controllers/TeacherController.php +++ b/app/Http/Desktop/Controllers/TeacherController.php @@ -1,6 +1,6 @@ handle(); $qrcode = $this->url->get( - ['for' => 'web.qrcode'], + ['for' => 'desktop.qrcode'], ['text' => urlencode($pushUrl)] ); diff --git a/app/Http/Web/Controllers/TopicController.php b/app/Http/Desktop/Controllers/TopicController.php similarity index 84% rename from app/Http/Web/Controllers/TopicController.php rename to app/Http/Desktop/Controllers/TopicController.php index daa724c5..349cd128 100644 --- a/app/Http/Web/Controllers/TopicController.php +++ b/app/Http/Desktop/Controllers/TopicController.php @@ -1,6 +1,6 @@ setShared('auth', function () { - return new WebAuth(); + return new DesktopAuth(); }); } diff --git a/app/Http/Web/Services/Account.php b/app/Http/Desktop/Services/Account.php similarity index 97% rename from app/Http/Web/Services/Account.php rename to app/Http/Desktop/Services/Account.php index 046ffd84..1005fe93 100644 --- a/app/Http/Web/Services/Account.php +++ b/app/Http/Desktop/Services/Account.php @@ -1,6 +1,6 @@ baseUrl = $this->url->get(['for' => 'web.course.list']); + $this->baseUrl = $this->url->get(['for' => 'desktop.course.list']); } public function handleTopCategories() @@ -30,7 +30,7 @@ class CourseQuery extends Service unset($params['sc']); } - $baseUrl = $this->url->get(['for' => 'web.course.list']); + $baseUrl = $this->url->get(['for' => 'desktop.course.list']); $defaultItem = [ 'id' => 'all', @@ -78,7 +78,7 @@ class CourseQuery extends Service unset($params['sc']); } - $baseUrl = $this->url->get(['for' => 'web.course.list']); + $baseUrl = $this->url->get(['for' => 'desktop.course.list']); $defaultItem = [ 'id' => 'all', diff --git a/app/Http/Web/Services/Im.php b/app/Http/Desktop/Services/Im.php similarity index 99% rename from app/Http/Web/Services/Im.php rename to app/Http/Desktop/Services/Im.php index bd9e9320..240a16d7 100644 --- a/app/Http/Web/Services/Im.php +++ b/app/Http/Desktop/Services/Im.php @@ -1,6 +1,6 @@ url->get([ - 'for' => 'web.course.show', + 'for' => 'desktop.course.show', 'id' => $carousel['content'], ]); break; case CarouselModel::TARGET_PAGE: $carousels[$key]['url'] = $this->url->get([ - 'for' => 'web.page.show', + 'for' => 'desktop.page.show', 'id' => $carousel['content'], ]); break; diff --git a/app/Http/Web/Services/Live.php b/app/Http/Desktop/Services/Live.php similarity index 98% rename from app/Http/Web/Services/Live.php rename to app/Http/Desktop/Services/Live.php index 810252d6..c5ba0c10 100644 --- a/app/Http/Web/Services/Live.php +++ b/app/Http/Desktop/Services/Live.php @@ -1,6 +1,6 @@ url->get( - ['for' => 'web.qrcode'], + ['for' => 'desktop.qrcode'], ['text' => urlencode($text)] ); } diff --git a/app/Http/Web/Views/account/edit_email.volt b/app/Http/Desktop/Views/account/edit_email.volt similarity index 93% rename from app/Http/Web/Views/account/edit_email.volt rename to app/Http/Desktop/Views/account/edit_email.volt index b624bdd3..3c09146b 100644 --- a/app/Http/Web/Views/account/edit_email.volt +++ b/app/Http/Desktop/Views/account/edit_email.volt @@ -2,7 +2,7 @@ {% block content %} -