From 52c18212a4e7b39bcd235956a5023c0308db99c0 Mon Sep 17 00:00:00 2001 From: acite <1498045907@qq.com> Date: Sun, 28 Sep 2025 22:03:15 +0800 Subject: [PATCH] [optimize] Phase 1 Architecture Review --- .idea/.idea.Abyss/.idea/sqldialects.xml | 2 +- .idea/.idea.Abyss/.idea/workspace.xml | 132 ++++++++----- Abyss.sln.DotSettings.user | 1 + .../Components/Controllers/AbyssController.cs | 1 + .../Controllers/Media/ImageController.cs | 74 ++----- .../Controllers/Media/LiveController.cs | 22 +-- .../Controllers/Media/VideoController.cs | 185 +++--------------- .../Controllers/Security/RootController.cs | 28 +-- .../Controllers/Security/UserController.cs | 25 ++- .../Controllers/Task/TaskController.cs | 3 + .../Components/Services/Media/ComicService.cs | 67 +++++++ .../Services/{ => Media}/IndexService.cs | 5 +- .../{ => Media}/ResourceDatabaseService.cs | 5 +- .../Services/{ => Media}/ResourceService.cs | 59 ++++-- .../Services/{ => Media}/TaskService.cs | 12 +- .../Components/Services/Media/VideoService.cs | 162 +++++++++++++++ .../Services/{ => Misc}/ConfigureService.cs | 2 +- .../Services/{ => Security}/AbyssService.cs | 3 +- .../Services/{ => Security}/UserService.cs | 5 +- .../Components/Static/ControllerExtensions.cs | 5 + Abyss/Components/Tools/AbyssStream.cs | 1 + Abyss/Misc/StringClusterer.cs | 2 +- Abyss/Model/{ => Media}/Bookmark.cs | 2 +- Abyss/Model/{ => Media}/Chip.cs | 2 +- Abyss/Model/{ => Media}/Comic.cs | 2 +- Abyss/Model/{ => Media}/Comment.cs | 2 +- Abyss/Model/{ => Media}/Index.cs | 2 +- Abyss/Model/{ => Media}/ResourceAttribute.cs | 2 +- Abyss/Model/{ => Media}/Task.cs | 2 +- Abyss/Model/{ => Media}/TaskCreation.cs | 2 +- Abyss/Model/Media/Video.cs | 27 +++ .../Model/{ => Security}/ChallengeResponse.cs | 2 +- Abyss/Model/{ => Security}/User.cs | 2 +- Abyss/Model/{ => Security}/UserCreating.cs | 2 +- Abyss/Model/Video.cs | 13 -- Abyss/Program.cs | 13 +- 36 files changed, 514 insertions(+), 362 deletions(-) create mode 100644 Abyss/Components/Services/Media/ComicService.cs rename Abyss/Components/Services/{ => Media}/IndexService.cs (98%) rename Abyss/Components/Services/{ => Media}/ResourceDatabaseService.cs (98%) rename Abyss/Components/Services/{ => Media}/ResourceService.cs (94%) rename Abyss/Components/Services/{ => Media}/TaskService.cs (95%) create mode 100644 Abyss/Components/Services/Media/VideoService.cs rename Abyss/Components/Services/{ => Misc}/ConfigureService.cs (93%) rename Abyss/Components/Services/{ => Security}/AbyssService.cs (98%) rename Abyss/Components/Services/{ => Security}/UserService.cs (98%) rename Abyss/Model/{ => Media}/Bookmark.cs (86%) rename Abyss/Model/{ => Media}/Chip.cs (90%) rename Abyss/Model/{ => Media}/Comic.cs (94%) rename Abyss/Model/{ => Media}/Comment.cs (74%) rename Abyss/Model/{ => Media}/Index.cs (95%) rename Abyss/Model/{ => Media}/ResourceAttribute.cs (91%) rename Abyss/Model/{ => Media}/Task.cs (87%) rename Abyss/Model/{ => Media}/TaskCreation.cs (93%) create mode 100644 Abyss/Model/Media/Video.cs rename Abyss/Model/{ => Security}/ChallengeResponse.cs (71%) rename Abyss/Model/{ => Security}/User.cs (91%) rename Abyss/Model/{ => Security}/UserCreating.cs (86%) delete mode 100644 Abyss/Model/Video.cs diff --git a/.idea/.idea.Abyss/.idea/sqldialects.xml b/.idea/.idea.Abyss/.idea/sqldialects.xml index dfb59b6..0f6787f 100644 --- a/.idea/.idea.Abyss/.idea/sqldialects.xml +++ b/.idea/.idea.Abyss/.idea/sqldialects.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/.idea.Abyss/.idea/workspace.xml b/.idea/.idea.Abyss/.idea/workspace.xml index bc7eacb..6e27d5c 100644 --- a/.idea/.idea.Abyss/.idea/workspace.xml +++ b/.idea/.idea.Abyss/.idea/workspace.xml @@ -9,7 +9,43 @@