From fdce89a4e7a726a173c5caedc6bae58aab38e1eb Mon Sep 17 00:00:00 2001 From: xiaochong0302 Date: Wed, 29 Jul 2020 20:43:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=96=87=E4=BB=B6=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Admin/Controllers/UploadController.php | 22 +++- app/Http/Admin/Controllers/VodController.php | 8 +- app/Http/Admin/Views/course/edit_basic.volt | 8 +- app/Http/Admin/Views/group/edit.volt | 12 +-- .../Admin/Views/partials/avatar_uploader.volt | 49 +++++++++ .../Admin/Views/partials/cover_uploader.volt | 6 +- app/Http/Admin/Views/partials/layedit.volt | 2 +- .../Admin/Views/partials/media_uploader.volt | 4 +- app/Http/Admin/Views/slide/edit.volt | 8 +- .../Web/Controllers/ImGroupController.php | 14 ++- app/Http/Web/Controllers/MyController.php | 18 ++-- app/Http/Web/Controllers/UploadController.php | 32 ++++++ app/Http/Web/Services/Im.php | 16 +-- app/Http/Web/Services/ImFriendTrait.php | 1 - app/Http/Web/Services/ImGroup.php | 13 ++- app/Http/Web/Services/ImGroupTrait.php | 1 - app/Http/Web/Views/im_group/edit.volt | 60 +++++++---- app/Http/Web/Views/im_group/manage.volt | 34 ------ app/Http/Web/Views/my/account.volt | 4 +- app/Http/Web/Views/my/consults.volt | 4 +- app/Http/Web/Views/my/courses.volt | 6 +- app/Http/Web/Views/my/favorites.volt | 6 +- app/Http/Web/Views/my/friends.volt | 6 +- app/Http/Web/Views/my/groups.volt | 54 +++------- app/Http/Web/Views/my/groups_joined.volt | 33 ++++++ app/Http/Web/Views/my/groups_owned.volt | 35 ++++++ app/Http/Web/Views/my/menu.volt | 2 +- app/Http/Web/Views/my/orders.volt | 7 +- app/Http/Web/Views/my/profile.volt | 31 ++++-- app/Http/Web/Views/my/refunds.volt | 7 +- app/Http/Web/Views/my/reviews.volt | 4 +- app/Library/Utils/FileInfo.php | 101 ++++++++++++++++++ app/Models/ImFriendUser.php | 7 -- app/Models/ImGroupUser.php | 7 -- app/Models/Order.php | 4 +- app/Repos/ImUser.php | 3 +- app/Services/Frontend/My/GroupList.php | 72 ++++++++++++- .../My/{UserInfo.php => ProfileInfo.php} | 2 +- .../My/{UserUpdate.php => ProfileUpdate.php} | 6 +- app/Services/Vod.php | 2 +- app/Validators/ImFriendUser.php | 11 -- app/Validators/ImGroupUser.php | 11 -- app/Validators/User.php | 11 ++ config/errors.php | 3 +- public/static/web/css/common.css | 43 +++++--- public/static/web/js/my.js | 22 +++- public/static/web/js/upload.avatar.js | 45 ++++++++ 47 files changed, 619 insertions(+), 238 deletions(-) create mode 100644 app/Http/Admin/Views/partials/avatar_uploader.volt create mode 100644 app/Http/Web/Controllers/UploadController.php delete mode 100644 app/Http/Web/Views/im_group/manage.volt create mode 100644 app/Http/Web/Views/my/groups_joined.volt create mode 100644 app/Http/Web/Views/my/groups_owned.volt create mode 100644 app/Library/Utils/FileInfo.php rename app/Services/Frontend/My/{UserInfo.php => ProfileInfo.php} (96%) rename app/Services/Frontend/My/{UserUpdate.php => ProfileUpdate.php} (87%) create mode 100644 public/static/web/js/upload.avatar.js diff --git a/app/Http/Admin/Controllers/UploadController.php b/app/Http/Admin/Controllers/UploadController.php index f9af86e5..e6ddd867 100644 --- a/app/Http/Admin/Controllers/UploadController.php +++ b/app/Http/Admin/Controllers/UploadController.php @@ -11,7 +11,7 @@ class UploadController extends Controller { /** - * @Post("/cover/img", name="admin.upload.cover.img") + * @Post("/img/cover", name="admin.upload.cover_img") */ public function uploadCoverImageAction() { @@ -29,7 +29,25 @@ class UploadController extends Controller } /** - * @Post("/content/img", name="admin.upload.content.img") + * @Post("/img/avatar", name="admin.upload.avatar_img") + */ + public function uploadAvatarImageAction() + { + $storageService = new StorageService(); + + $key = $storageService->uploadAvatarImage(); + + $url = $storageService->getCiImageUrl($key); + + if ($url) { + return $this->jsonSuccess(['data' => ['src' => $url, 'title' => '']]); + } else { + return $this->jsonError(['msg' => '上传文件失败']); + } + } + + /** + * @Post("/img/content", name="admin.upload.content_img") */ public function uploadContentImageAction() { diff --git a/app/Http/Admin/Controllers/VodController.php b/app/Http/Admin/Controllers/VodController.php index 0a81bbf9..398151a8 100644 --- a/app/Http/Admin/Controllers/VodController.php +++ b/app/Http/Admin/Controllers/VodController.php @@ -12,15 +12,15 @@ class VodController extends Controller { /** - * @Post("/upload/signature", name="admin.vod.upload_signature") + * @Post("/upload/sign", name="admin.vod.upload_sign") */ - public function uploadSignatureAction() + public function uploadSignAction() { $vodService = new VodService(); - $signature = $vodService->getUploadSignature(); + $sign = $vodService->getUploadSign(); - return $this->jsonSuccess(['signature' => $signature]); + return $this->jsonSuccess(['sign' => $sign]); } /** diff --git a/app/Http/Admin/Views/course/edit_basic.volt b/app/Http/Admin/Views/course/edit_basic.volt index eb434793..a9886813 100644 --- a/app/Http/Admin/Views/course/edit_basic.volt +++ b/app/Http/Admin/Views/course/edit_basic.volt @@ -10,15 +10,11 @@
- {% if course.cover %} - - {% else %} - {{ image('id':'img-cover','class':'kg-cover','src':'admin/img/default_cover.png') }} - {% endif %} +
- 编辑 +
diff --git a/app/Http/Admin/Views/group/edit.volt b/app/Http/Admin/Views/group/edit.volt index e4d78ec9..4d671f53 100644 --- a/app/Http/Admin/Views/group/edit.volt +++ b/app/Http/Admin/Views/group/edit.volt @@ -7,15 +7,11 @@
- {% if group.avatar %} - - {% else %} - {{ image('id':'img-cover','class':'kg-cover','src':'admin/img/default_cover.png') }} - {% endif %} - + +
- 编辑 +
@@ -58,4 +54,4 @@ -{{ partial('partials/cover_uploader') }} \ No newline at end of file +{{ partial('partials/avatar_uploader') }} \ No newline at end of file diff --git a/app/Http/Admin/Views/partials/avatar_uploader.volt b/app/Http/Admin/Views/partials/avatar_uploader.volt new file mode 100644 index 00000000..779b3e03 --- /dev/null +++ b/app/Http/Admin/Views/partials/avatar_uploader.volt @@ -0,0 +1,49 @@ + \ No newline at end of file diff --git a/app/Http/Admin/Views/partials/cover_uploader.volt b/app/Http/Admin/Views/partials/cover_uploader.volt index 80ab226a..0ec8d1f4 100644 --- a/app/Http/Admin/Views/partials/cover_uploader.volt +++ b/app/Http/Admin/Views/partials/cover_uploader.volt @@ -1,14 +1,14 @@