Revert "注册登录,用户等级,社交,动态,新手任务"
This reverts commit 1c359108ca33d46271920ee0cd57dddcb7012937.
Reason for revert: <冲突>
Change-Id: Ie586267169acac99130b1fadf4a5f433441c4b8c
diff --git a/target/classes/application.properties b/target/classes/application.properties
index 80f468d..0590333 100644
--- a/target/classes/application.properties
+++ b/target/classes/application.properties
@@ -1,12 +1,12 @@
server.port=8080
-spring.datasource.url=jdbc:mysql://localhost:3306/ptProject
+spring.datasource.url=jdbc:mysql://localhost:3306/pt
spring.datasource.username=root
-spring.datasource.password=123456
+spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
+
# Mail configuration
spring.mail.password=tljnebonhzhqecda
spring.mail.username=2370523716@qq.com
@@ -17,8 +17,15 @@
spring.jpa.enabled=false
-spring.jpa.hibernate.ddl-auto=update
+spring.jpa.hibernate.ddl-auto=none
spring.jpa.open-in-view=false
+# tracker??
+pt.tracker.port=6969
-mybatis-plus.mapper-locations=classpath:/mapper/**/*.xml
\ No newline at end of file
+pt.tracker.torrent-dir=${user.dir}/data/torrents
+
+pt.tracker.allow-foreign=false
+pt.tracker.announce-url=/custom-announce
+
+mybatis-plus.mapper-locations=classpath:/mapper/**/*.xml
diff --git a/target/classes/com/example/myproject/MyProjectApplication.class b/target/classes/com/example/myproject/MyProjectApplication.class
index 1ebd349..a1281a9 100644
--- a/target/classes/com/example/myproject/MyProjectApplication.class
+++ b/target/classes/com/example/myproject/MyProjectApplication.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/CommonResultStatus.class b/target/classes/com/example/myproject/common/CommonResultStatus.class
new file mode 100644
index 0000000..a330e2c
--- /dev/null
+++ b/target/classes/com/example/myproject/common/CommonResultStatus.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/Constants$Announce.class b/target/classes/com/example/myproject/common/Constants$Announce.class
new file mode 100644
index 0000000..3e02afe
--- /dev/null
+++ b/target/classes/com/example/myproject/common/Constants$Announce.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/Constants$FinishStatus.class b/target/classes/com/example/myproject/common/Constants$FinishStatus.class
new file mode 100644
index 0000000..271898f
--- /dev/null
+++ b/target/classes/com/example/myproject/common/Constants$FinishStatus.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/Constants$Order.class b/target/classes/com/example/myproject/common/Constants$Order.class
new file mode 100644
index 0000000..a4b08ca
--- /dev/null
+++ b/target/classes/com/example/myproject/common/Constants$Order.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/Constants$Source.class b/target/classes/com/example/myproject/common/Constants$Source.class
new file mode 100644
index 0000000..afcbfed
--- /dev/null
+++ b/target/classes/com/example/myproject/common/Constants$Source.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/Constants.class b/target/classes/com/example/myproject/common/Constants.class
new file mode 100644
index 0000000..edce466
--- /dev/null
+++ b/target/classes/com/example/myproject/common/Constants.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/ResultStatus.class b/target/classes/com/example/myproject/common/ResultStatus.class
new file mode 100644
index 0000000..d3a6700
--- /dev/null
+++ b/target/classes/com/example/myproject/common/ResultStatus.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/base/I18nMessage.class b/target/classes/com/example/myproject/common/base/I18nMessage.class
new file mode 100644
index 0000000..c4ae319
--- /dev/null
+++ b/target/classes/com/example/myproject/common/base/I18nMessage.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/base/OrderPageParam.class b/target/classes/com/example/myproject/common/base/OrderPageParam.class
new file mode 100644
index 0000000..032ec40
--- /dev/null
+++ b/target/classes/com/example/myproject/common/base/OrderPageParam.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/base/PageParam.class b/target/classes/com/example/myproject/common/base/PageParam.class
new file mode 100644
index 0000000..2285fc1
--- /dev/null
+++ b/target/classes/com/example/myproject/common/base/PageParam.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/base/PageUtil.class b/target/classes/com/example/myproject/common/base/PageUtil.class
new file mode 100644
index 0000000..818080e
--- /dev/null
+++ b/target/classes/com/example/myproject/common/base/PageUtil.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/base/ResPage.class b/target/classes/com/example/myproject/common/base/ResPage.class
new file mode 100644
index 0000000..e208933
--- /dev/null
+++ b/target/classes/com/example/myproject/common/base/ResPage.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/base/Result.class b/target/classes/com/example/myproject/common/base/Result.class
new file mode 100644
index 0000000..8492dd1
--- /dev/null
+++ b/target/classes/com/example/myproject/common/base/Result.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/base/Status.class b/target/classes/com/example/myproject/common/base/Status.class
new file mode 100644
index 0000000..e7f372b
--- /dev/null
+++ b/target/classes/com/example/myproject/common/base/Status.class
Binary files differ
diff --git a/target/classes/com/example/myproject/common/exception/RocketPTException.class b/target/classes/com/example/myproject/common/exception/RocketPTException.class
new file mode 100644
index 0000000..89a4931
--- /dev/null
+++ b/target/classes/com/example/myproject/common/exception/RocketPTException.class
Binary files differ
diff --git a/target/classes/com/example/myproject/config/MyMetaObjectHandler.class b/target/classes/com/example/myproject/config/MyMetaObjectHandler.class
new file mode 100644
index 0000000..c213aff
--- /dev/null
+++ b/target/classes/com/example/myproject/config/MyMetaObjectHandler.class
Binary files differ
diff --git a/target/classes/com/example/myproject/config/TrackerConfig.class b/target/classes/com/example/myproject/config/TrackerConfig.class
new file mode 100644
index 0000000..774aa27
--- /dev/null
+++ b/target/classes/com/example/myproject/config/TrackerConfig.class
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/CommentController.class b/target/classes/com/example/myproject/controller/CommentController.class
deleted file mode 100644
index 8a43a45..0000000
--- a/target/classes/com/example/myproject/controller/CommentController.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/DynamicController.class b/target/classes/com/example/myproject/controller/DynamicController.class
deleted file mode 100644
index c760452..0000000
--- a/target/classes/com/example/myproject/controller/DynamicController.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/GroupController.class b/target/classes/com/example/myproject/controller/GroupController.class
deleted file mode 100644
index 931f773..0000000
--- a/target/classes/com/example/myproject/controller/GroupController.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/LevelController.class b/target/classes/com/example/myproject/controller/LevelController.class
deleted file mode 100644
index d4ce91e..0000000
--- a/target/classes/com/example/myproject/controller/LevelController.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/PostController.class b/target/classes/com/example/myproject/controller/PostController.class
deleted file mode 100644
index acf8b37..0000000
--- a/target/classes/com/example/myproject/controller/PostController.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/SeedCommentController.class b/target/classes/com/example/myproject/controller/SeedCommentController.class
deleted file mode 100644
index 3a02a31..0000000
--- a/target/classes/com/example/myproject/controller/SeedCommentController.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/TaskController.class b/target/classes/com/example/myproject/controller/TaskController.class
deleted file mode 100644
index 1723ef4..0000000
--- a/target/classes/com/example/myproject/controller/TaskController.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/TorrentController.class b/target/classes/com/example/myproject/controller/TorrentController.class
new file mode 100644
index 0000000..130ba3f
--- /dev/null
+++ b/target/classes/com/example/myproject/controller/TorrentController.class
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/UserController$EmailRequest.class b/target/classes/com/example/myproject/controller/UserController$EmailRequest.class
new file mode 100644
index 0000000..04ffd85
--- /dev/null
+++ b/target/classes/com/example/myproject/controller/UserController$EmailRequest.class
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/UserController$VerificationRequest.class b/target/classes/com/example/myproject/controller/UserController$VerificationRequest.class
new file mode 100644
index 0000000..272505e
--- /dev/null
+++ b/target/classes/com/example/myproject/controller/UserController$VerificationRequest.class
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/UserController.class b/target/classes/com/example/myproject/controller/UserController.class
index 795e98b..cd1ab13 100644
--- a/target/classes/com/example/myproject/controller/UserController.class
+++ b/target/classes/com/example/myproject/controller/UserController.class
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/UserFollowController.class b/target/classes/com/example/myproject/controller/UserFollowController.class
deleted file mode 100644
index f630e60..0000000
--- a/target/classes/com/example/myproject/controller/UserFollowController.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/controller/UserMessageController.class b/target/classes/com/example/myproject/controller/UserMessageController.class
deleted file mode 100644
index 797258c..0000000
--- a/target/classes/com/example/myproject/controller/UserMessageController.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/dto/PromotionCreateDTO.class b/target/classes/com/example/myproject/dto/PromotionCreateDTO.class
new file mode 100644
index 0000000..3087d39
--- /dev/null
+++ b/target/classes/com/example/myproject/dto/PromotionCreateDTO.class
Binary files differ
diff --git a/target/classes/com/example/myproject/dto/TorrentUpdateDTO.class b/target/classes/com/example/myproject/dto/TorrentUpdateDTO.class
new file mode 100644
index 0000000..7285868
--- /dev/null
+++ b/target/classes/com/example/myproject/dto/TorrentUpdateDTO.class
Binary files differ
diff --git a/target/classes/com/example/myproject/dto/param/TorrentParam.class b/target/classes/com/example/myproject/dto/param/TorrentParam.class
new file mode 100644
index 0000000..ad8a2c5
--- /dev/null
+++ b/target/classes/com/example/myproject/dto/param/TorrentParam.class
Binary files differ
diff --git a/target/classes/com/example/myproject/dto/param/TorrentUploadParam.class b/target/classes/com/example/myproject/dto/param/TorrentUploadParam.class
new file mode 100644
index 0000000..49bbc09
--- /dev/null
+++ b/target/classes/com/example/myproject/dto/param/TorrentUploadParam.class
Binary files differ
diff --git a/target/classes/com/example/myproject/dto/vo/TorrentVO.class b/target/classes/com/example/myproject/dto/vo/TorrentVO.class
new file mode 100644
index 0000000..fa2124e
--- /dev/null
+++ b/target/classes/com/example/myproject/dto/vo/TorrentVO.class
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/Collections.class b/target/classes/com/example/myproject/entity/Collections.class
deleted file mode 100644
index ffb2c1b..0000000
--- a/target/classes/com/example/myproject/entity/Collections.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/Comments.class b/target/classes/com/example/myproject/entity/Comments.class
deleted file mode 100644
index 7aae61e..0000000
--- a/target/classes/com/example/myproject/entity/Comments.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/DynamicComment.class b/target/classes/com/example/myproject/entity/DynamicComment.class
deleted file mode 100644
index 7bcb0bf..0000000
--- a/target/classes/com/example/myproject/entity/DynamicComment.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/DynamicLikes.class b/target/classes/com/example/myproject/entity/DynamicLikes.class
deleted file mode 100644
index 4d8b010..0000000
--- a/target/classes/com/example/myproject/entity/DynamicLikes.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/EntityBase.class b/target/classes/com/example/myproject/entity/EntityBase.class
new file mode 100644
index 0000000..a16c52a
--- /dev/null
+++ b/target/classes/com/example/myproject/entity/EntityBase.class
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/ExperienceHistory.class b/target/classes/com/example/myproject/entity/ExperienceHistory.class
deleted file mode 100644
index cab0e4e..0000000
--- a/target/classes/com/example/myproject/entity/ExperienceHistory.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/FavoriteEntity.class b/target/classes/com/example/myproject/entity/FavoriteEntity.class
new file mode 100644
index 0000000..a0acd8b
--- /dev/null
+++ b/target/classes/com/example/myproject/entity/FavoriteEntity.class
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/FriendRelation.class b/target/classes/com/example/myproject/entity/FriendRelation.class
deleted file mode 100644
index 48ce2ae..0000000
--- a/target/classes/com/example/myproject/entity/FriendRelation.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/Group.class b/target/classes/com/example/myproject/entity/Group.class
deleted file mode 100644
index e53132e..0000000
--- a/target/classes/com/example/myproject/entity/Group.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/GroupComments.class b/target/classes/com/example/myproject/entity/GroupComments.class
deleted file mode 100644
index 3a4c88f..0000000
--- a/target/classes/com/example/myproject/entity/GroupComments.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/GroupMembers.class b/target/classes/com/example/myproject/entity/GroupMembers.class
deleted file mode 100644
index 8e73b86..0000000
--- a/target/classes/com/example/myproject/entity/GroupMembers.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/GroupPost.class b/target/classes/com/example/myproject/entity/GroupPost.class
deleted file mode 100644
index ff4b459..0000000
--- a/target/classes/com/example/myproject/entity/GroupPost.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/Level.class b/target/classes/com/example/myproject/entity/Level.class
deleted file mode 100644
index 83bc9b6..0000000
--- a/target/classes/com/example/myproject/entity/Level.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/Likes.class b/target/classes/com/example/myproject/entity/Likes.class
deleted file mode 100644
index a947d72..0000000
--- a/target/classes/com/example/myproject/entity/Likes.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/Post.class b/target/classes/com/example/myproject/entity/Post.class
deleted file mode 100644
index ff7b346..0000000
--- a/target/classes/com/example/myproject/entity/Post.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/Promotion.class b/target/classes/com/example/myproject/entity/Promotion.class
new file mode 100644
index 0000000..e5df6dd
--- /dev/null
+++ b/target/classes/com/example/myproject/entity/Promotion.class
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/SeedComment.class b/target/classes/com/example/myproject/entity/SeedComment.class
deleted file mode 100644
index 22f670b..0000000
--- a/target/classes/com/example/myproject/entity/SeedComment.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/SeedCommentLikes.class b/target/classes/com/example/myproject/entity/SeedCommentLikes.class
deleted file mode 100644
index 99c3222..0000000
--- a/target/classes/com/example/myproject/entity/SeedCommentLikes.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/Task.class b/target/classes/com/example/myproject/entity/Task.class
deleted file mode 100644
index 0d2fd8a..0000000
--- a/target/classes/com/example/myproject/entity/Task.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/TorrentEntity.class b/target/classes/com/example/myproject/entity/TorrentEntity.class
new file mode 100644
index 0000000..cdf20da
--- /dev/null
+++ b/target/classes/com/example/myproject/entity/TorrentEntity.class
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/User.class b/target/classes/com/example/myproject/entity/User.class
new file mode 100644
index 0000000..3ee8ffe
--- /dev/null
+++ b/target/classes/com/example/myproject/entity/User.class
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/UserDetails.class b/target/classes/com/example/myproject/entity/UserDetails.class
new file mode 100644
index 0000000..64a006a
--- /dev/null
+++ b/target/classes/com/example/myproject/entity/UserDetails.class
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/UserDynamic.class b/target/classes/com/example/myproject/entity/UserDynamic.class
deleted file mode 100644
index 5278fed..0000000
--- a/target/classes/com/example/myproject/entity/UserDynamic.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/UserFollow.class b/target/classes/com/example/myproject/entity/UserFollow.class
deleted file mode 100644
index af021ef..0000000
--- a/target/classes/com/example/myproject/entity/UserFollow.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/UserInviteCode.class b/target/classes/com/example/myproject/entity/UserInviteCode.class
deleted file mode 100644
index 4dd4d67..0000000
--- a/target/classes/com/example/myproject/entity/UserInviteCode.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/UserMessages.class b/target/classes/com/example/myproject/entity/UserMessages.class
deleted file mode 100644
index ae014e1..0000000
--- a/target/classes/com/example/myproject/entity/UserMessages.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/UserTaskStatus.class b/target/classes/com/example/myproject/entity/UserTaskStatus.class
deleted file mode 100644
index ebe2959..0000000
--- a/target/classes/com/example/myproject/entity/UserTaskStatus.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/Users.class b/target/classes/com/example/myproject/entity/Users.class
deleted file mode 100644
index a1c3125..0000000
--- a/target/classes/com/example/myproject/entity/Users.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/entity/VerificationToken.class b/target/classes/com/example/myproject/entity/VerificationToken.class
new file mode 100644
index 0000000..4b1d318
--- /dev/null
+++ b/target/classes/com/example/myproject/entity/VerificationToken.class
Binary files differ
diff --git a/target/classes/com/example/myproject/mapper/FavoriteMapper.class b/target/classes/com/example/myproject/mapper/FavoriteMapper.class
new file mode 100644
index 0000000..dc075c9
--- /dev/null
+++ b/target/classes/com/example/myproject/mapper/FavoriteMapper.class
Binary files differ
diff --git a/target/classes/com/example/myproject/mapper/PromotionMapper.class b/target/classes/com/example/myproject/mapper/PromotionMapper.class
new file mode 100644
index 0000000..074c856
--- /dev/null
+++ b/target/classes/com/example/myproject/mapper/PromotionMapper.class
Binary files differ
diff --git a/target/classes/com/example/myproject/mapper/TorrentMapper.class b/target/classes/com/example/myproject/mapper/TorrentMapper.class
new file mode 100644
index 0000000..5080dfd
--- /dev/null
+++ b/target/classes/com/example/myproject/mapper/TorrentMapper.class
Binary files differ
diff --git a/target/classes/com/example/myproject/mapper/UserMapper.class b/target/classes/com/example/myproject/mapper/UserMapper.class
new file mode 100644
index 0000000..10a9ec1
--- /dev/null
+++ b/target/classes/com/example/myproject/mapper/UserMapper.class
Binary files differ
diff --git a/target/classes/com/example/myproject/mapper/VerificationTokenMapper.class b/target/classes/com/example/myproject/mapper/VerificationTokenMapper.class
new file mode 100644
index 0000000..24f82a3
--- /dev/null
+++ b/target/classes/com/example/myproject/mapper/VerificationTokenMapper.class
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/CollectionsRepository.class b/target/classes/com/example/myproject/repository/CollectionsRepository.class
deleted file mode 100644
index e235fc9..0000000
--- a/target/classes/com/example/myproject/repository/CollectionsRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/CommentRepository.class b/target/classes/com/example/myproject/repository/CommentRepository.class
deleted file mode 100644
index 3e39e08..0000000
--- a/target/classes/com/example/myproject/repository/CommentRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/DynamicCommentRepository.class b/target/classes/com/example/myproject/repository/DynamicCommentRepository.class
deleted file mode 100644
index 64ace32..0000000
--- a/target/classes/com/example/myproject/repository/DynamicCommentRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/DynamicLikesRepository.class b/target/classes/com/example/myproject/repository/DynamicLikesRepository.class
deleted file mode 100644
index c00b453..0000000
--- a/target/classes/com/example/myproject/repository/DynamicLikesRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/ExperienceHistoryRepository.class b/target/classes/com/example/myproject/repository/ExperienceHistoryRepository.class
deleted file mode 100644
index eb43307..0000000
--- a/target/classes/com/example/myproject/repository/ExperienceHistoryRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/FriendRelationRepository.class b/target/classes/com/example/myproject/repository/FriendRelationRepository.class
deleted file mode 100644
index eefce96..0000000
--- a/target/classes/com/example/myproject/repository/FriendRelationRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/GroupCommentsRepository.class b/target/classes/com/example/myproject/repository/GroupCommentsRepository.class
deleted file mode 100644
index 4b7123b..0000000
--- a/target/classes/com/example/myproject/repository/GroupCommentsRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/GroupMembersRepository.class b/target/classes/com/example/myproject/repository/GroupMembersRepository.class
deleted file mode 100644
index fbf8c8c..0000000
--- a/target/classes/com/example/myproject/repository/GroupMembersRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/GroupPostRepository.class b/target/classes/com/example/myproject/repository/GroupPostRepository.class
deleted file mode 100644
index 9a96f8a..0000000
--- a/target/classes/com/example/myproject/repository/GroupPostRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/GroupRepository.class b/target/classes/com/example/myproject/repository/GroupRepository.class
deleted file mode 100644
index 6fbf038..0000000
--- a/target/classes/com/example/myproject/repository/GroupRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/LevelRepository.class b/target/classes/com/example/myproject/repository/LevelRepository.class
deleted file mode 100644
index 7dd1782..0000000
--- a/target/classes/com/example/myproject/repository/LevelRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/LikesRepository.class b/target/classes/com/example/myproject/repository/LikesRepository.class
deleted file mode 100644
index c8bb4fc..0000000
--- a/target/classes/com/example/myproject/repository/LikesRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/PostRepository.class b/target/classes/com/example/myproject/repository/PostRepository.class
deleted file mode 100644
index a40ff35..0000000
--- a/target/classes/com/example/myproject/repository/PostRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/SeedCommentLikesRepository.class b/target/classes/com/example/myproject/repository/SeedCommentLikesRepository.class
deleted file mode 100644
index fed3374..0000000
--- a/target/classes/com/example/myproject/repository/SeedCommentLikesRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/SeedCommentRepository.class b/target/classes/com/example/myproject/repository/SeedCommentRepository.class
deleted file mode 100644
index d9b5d39..0000000
--- a/target/classes/com/example/myproject/repository/SeedCommentRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/TaskRepository.class b/target/classes/com/example/myproject/repository/TaskRepository.class
deleted file mode 100644
index 3a654ae..0000000
--- a/target/classes/com/example/myproject/repository/TaskRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/UserDynamicRepository.class b/target/classes/com/example/myproject/repository/UserDynamicRepository.class
deleted file mode 100644
index cc49ee5..0000000
--- a/target/classes/com/example/myproject/repository/UserDynamicRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/UserFollowRepository.class b/target/classes/com/example/myproject/repository/UserFollowRepository.class
deleted file mode 100644
index dd01682..0000000
--- a/target/classes/com/example/myproject/repository/UserFollowRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/UserInviteCodeRepository.class b/target/classes/com/example/myproject/repository/UserInviteCodeRepository.class
deleted file mode 100644
index 8b7bb9f..0000000
--- a/target/classes/com/example/myproject/repository/UserInviteCodeRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/UserMessagesRepository.class b/target/classes/com/example/myproject/repository/UserMessagesRepository.class
deleted file mode 100644
index 604996a..0000000
--- a/target/classes/com/example/myproject/repository/UserMessagesRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/UserRepository.class b/target/classes/com/example/myproject/repository/UserRepository.class
deleted file mode 100644
index 4e1b3ad..0000000
--- a/target/classes/com/example/myproject/repository/UserRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/repository/UserTaskStatusRepository.class b/target/classes/com/example/myproject/repository/UserTaskStatusRepository.class
deleted file mode 100644
index 67585b1..0000000
--- a/target/classes/com/example/myproject/repository/UserTaskStatusRepository.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/service/CommentService.class b/target/classes/com/example/myproject/service/CommentService.class
deleted file mode 100644
index 04df3f8..0000000
--- a/target/classes/com/example/myproject/service/CommentService.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/service/DynamicService.class b/target/classes/com/example/myproject/service/DynamicService.class
deleted file mode 100644
index 8d2de39..0000000
--- a/target/classes/com/example/myproject/service/DynamicService.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/service/EmailService.class b/target/classes/com/example/myproject/service/EmailService.class
new file mode 100644
index 0000000..4d119e6
--- /dev/null
+++ b/target/classes/com/example/myproject/service/EmailService.class
Binary files differ
diff --git a/target/classes/com/example/myproject/service/GroupService.class b/target/classes/com/example/myproject/service/GroupService.class
deleted file mode 100644
index b1e30ce..0000000
--- a/target/classes/com/example/myproject/service/GroupService.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/service/LevelService.class b/target/classes/com/example/myproject/service/LevelService.class
deleted file mode 100644
index 7846dda..0000000
--- a/target/classes/com/example/myproject/service/LevelService.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/service/PostService.class b/target/classes/com/example/myproject/service/PostService.class
deleted file mode 100644
index 15e6096..0000000
--- a/target/classes/com/example/myproject/service/PostService.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/service/PromotionService.class b/target/classes/com/example/myproject/service/PromotionService.class
new file mode 100644
index 0000000..6f0963b
--- /dev/null
+++ b/target/classes/com/example/myproject/service/PromotionService.class
Binary files differ
diff --git a/target/classes/com/example/myproject/service/SeedCommentService.class b/target/classes/com/example/myproject/service/SeedCommentService.class
deleted file mode 100644
index ecfc170..0000000
--- a/target/classes/com/example/myproject/service/SeedCommentService.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/service/TaskService.class b/target/classes/com/example/myproject/service/TaskService.class
deleted file mode 100644
index f19e0f6..0000000
--- a/target/classes/com/example/myproject/service/TaskService.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/service/TorrentService.class b/target/classes/com/example/myproject/service/TorrentService.class
new file mode 100644
index 0000000..c0cfeed
--- /dev/null
+++ b/target/classes/com/example/myproject/service/TorrentService.class
Binary files differ
diff --git a/target/classes/com/example/myproject/service/UserDetailsService.class b/target/classes/com/example/myproject/service/UserDetailsService.class
new file mode 100644
index 0000000..bdaa423
--- /dev/null
+++ b/target/classes/com/example/myproject/service/UserDetailsService.class
Binary files differ
diff --git a/target/classes/com/example/myproject/service/UserFollowService.class b/target/classes/com/example/myproject/service/UserFollowService.class
deleted file mode 100644
index 55d5132..0000000
--- a/target/classes/com/example/myproject/service/UserFollowService.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/service/UserMessageService.class b/target/classes/com/example/myproject/service/UserMessageService.class
deleted file mode 100644
index 2ebaf89..0000000
--- a/target/classes/com/example/myproject/service/UserMessageService.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/service/UserService.class b/target/classes/com/example/myproject/service/UserService.class
index 003e042..242bb1c 100644
--- a/target/classes/com/example/myproject/service/UserService.class
+++ b/target/classes/com/example/myproject/service/UserService.class
Binary files differ
diff --git a/target/classes/com/example/myproject/service/serviceImpl/EmailServiceImpl.class b/target/classes/com/example/myproject/service/serviceImpl/EmailServiceImpl.class
new file mode 100644
index 0000000..17b5343
--- /dev/null
+++ b/target/classes/com/example/myproject/service/serviceImpl/EmailServiceImpl.class
Binary files differ
diff --git a/target/classes/com/example/myproject/service/serviceImpl/PromotionServiceImpl.class b/target/classes/com/example/myproject/service/serviceImpl/PromotionServiceImpl.class
new file mode 100644
index 0000000..6984839
--- /dev/null
+++ b/target/classes/com/example/myproject/service/serviceImpl/PromotionServiceImpl.class
Binary files differ
diff --git a/target/classes/com/example/myproject/service/serviceImpl/TorrentServiceImpl.class b/target/classes/com/example/myproject/service/serviceImpl/TorrentServiceImpl.class
new file mode 100644
index 0000000..dc9600d
--- /dev/null
+++ b/target/classes/com/example/myproject/service/serviceImpl/TorrentServiceImpl.class
Binary files differ
diff --git a/target/classes/com/example/myproject/service/serviceImpl/UserDetailsServiceImpl.class b/target/classes/com/example/myproject/service/serviceImpl/UserDetailsServiceImpl.class
new file mode 100644
index 0000000..57470ed
--- /dev/null
+++ b/target/classes/com/example/myproject/service/serviceImpl/UserDetailsServiceImpl.class
Binary files differ
diff --git a/target/classes/com/example/myproject/service/serviceImpl/UserServiceImpl.class b/target/classes/com/example/myproject/service/serviceImpl/UserServiceImpl.class
new file mode 100644
index 0000000..cd97158
--- /dev/null
+++ b/target/classes/com/example/myproject/service/serviceImpl/UserServiceImpl.class
Binary files differ
diff --git a/target/classes/com/example/myproject/utils/Result.class b/target/classes/com/example/myproject/utils/Result.class
deleted file mode 100644
index e5c5aa0..0000000
--- a/target/classes/com/example/myproject/utils/Result.class
+++ /dev/null
Binary files differ
diff --git a/target/classes/com/example/myproject/utils/VerifyCode.class b/target/classes/com/example/myproject/utils/VerifyCode.class
new file mode 100644
index 0000000..991e277
--- /dev/null
+++ b/target/classes/com/example/myproject/utils/VerifyCode.class
Binary files differ
diff --git a/target/classes/files/files.torrent b/target/classes/files/files.torrent
index e69de29..e04974f 100644
--- a/target/classes/files/files.torrent
+++ b/target/classes/files/files.torrent
@@ -0,0 +1 @@
+d8:announce22:https://tracker.byr.pt10:created by21:qBittorrent v4.5.3.1013:creation datei1747717901e4:infod5:filesld6:lengthi173e4:pathl13:valid.torrenteee4:name5:files12:piece lengthi16384e6:pieces20:/ñíèEô5ã<òûìÕQ¡ûee
\ No newline at end of file
diff --git a/target/classes/mapper/FavoriteMapper.xml b/target/classes/mapper/FavoriteMapper.xml
new file mode 100644
index 0000000..1048ec2
--- /dev/null
+++ b/target/classes/mapper/FavoriteMapper.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.example.myproject.mapper.FavoriteMapper">
+
+</mapper>
diff --git a/target/classes/mapper/PromotionMapper.xml b/target/classes/mapper/PromotionMapper.xml
new file mode 100644
index 0000000..72ffd95
--- /dev/null
+++ b/target/classes/mapper/PromotionMapper.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.example.myproject.mapper.PromotionMapper">
+
+ <insert id="insert" parameterType="com.example.myproject.entity.Promotion">
+ INSERT INTO promotion (
+ name, description, start_time, end_time, discount_percentage, applicable_torrent_ids
+ ) VALUES (
+ #{name}, #{description}, #{startTime}, #{endTime}, #{discountPercentage}, #{applicableTorrentIds}
+ )
+ </insert>
+
+</mapper>
diff --git a/target/classes/mapper/TorrentMapper.xml b/target/classes/mapper/TorrentMapper.xml
new file mode 100644
index 0000000..d5f018e
--- /dev/null
+++ b/target/classes/mapper/TorrentMapper.xml
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.example.myproject.mapper.TorrentMapper">
+ <resultMap id="BaseResultMap" type="com.example.myproject.entity.TorrentEntity">
+ <id column="info_hash" property="infoHash"/>
+ <result column="file_name" property="fileName"/>
+ <result column="uploader" property="uploader"/>
+ <result column="upload_time" property="uploadTime"/>
+ <result column="size" property="size"/>
+ <result column="title" property="title"/>
+ <result column="description" property="description"/>
+ <result column="category" property="category"/>
+ <result column="image_url" property="imageUrl"/>
+ </resultMap>
+
+ <select id="selectByInfoHash" resultMap="BaseResultMap">
+ SELECT * FROM torrent WHERE info_hash = #{infoHash}
+ </select>
+ <select id="selectBySeedId" resultMap="BaseResultMap">
+ SELECT * FROM torrent WHERE seed_id = #{seedId}
+ </select>
+
+
+
+
+ <update id="update" parameterType="com.example.myproject.entity.TorrentEntity">
+ UPDATE torrent
+ SET file_name = #{fileName},
+ uploader = #{uploader},
+ upload_time = #{uploadTime},
+ size = #{size},
+ title = #{title},
+ description = #{description},
+ category = #{category},
+ image_url = #{imageUrl}
+ WHERE info_hash = #{infoHash}
+ </update>
+ <select id="search" resultType="com.example.myproject.entity.TorrentEntity">
+ SELECT * FROM torrent
+ <where>
+ <if test="param.category != null">
+ AND category = #{param.category}
+ </if>
+
+ <!-- <if test="param.free != null and param.free != ''">-->
+ <!-- AND free = #{param.free}-->
+ <!-- </if>-->
+ <if test="param.free != null">
+ <choose>
+ <!-- 筛选“正在促销中”的种子 -->
+ <when test="param.free == true">
+ AND EXISTS (
+ SELECT 1 FROM promotion p
+ WHERE
+ JSON_CONTAINS(p.applicable_torrent_ids, JSON_ARRAY(t.id))
+ AND NOW() BETWEEN p.start_time AND p.end_time
+ AND p.is_deleted = 0
+ )
+ </when>
+ <!-- 筛选“未在促销中”的种子 -->
+ <otherwise>
+ AND NOT EXISTS (
+ SELECT 1 FROM promotion p
+ WHERE
+ JSON_CONTAINS(p.applicable_torrent_ids, JSON_ARRAY(t.id))
+ AND NOW() BETWEEN p.start_time AND p.end_time
+ AND p.is_deleted = 0
+ )
+ </otherwise>
+ </choose>
+ </if>
+
+ <if test="param.likeExpressions != null and param.likeExpressions.size > 0">
+ AND (
+ <foreach collection="param.likeExpressions" item="item" open="(" separator=" AND " close=")">
+
+ ( title LIKE CONCAT('%', #{item}, '%') ) or ( description LIKE CONCAT('%', #{item}, '%') ) or ( tags LIKE CONCAT('%', #{item}, '%') )
+ </foreach>
+ )
+ </if>
+ </where>
+
+ <if test="param.prop != null and param.sort != null">
+ ORDER BY ${param.prop} ${param.sort}
+ </if>
+ </select>
+ <select id="checkFavorite" resultType="boolean">
+ SELECT COUNT(*) > 0
+ FROM favorite
+ WHERE seed_id = #{seedId} AND user_id = #{userId}
+ </select>
+ <insert id="addFavorite">
+ INSERT INTO favorite (seed_id, user_id)
+ VALUES (#{seedId}, #{userId})
+ </insert>
+ <delete id="removeFavorite">
+ DELETE FROM favorite
+ WHERE seed_id = #{seedId} AND user_id = #{userId}
+ </delete>
+
+
+</mapper>
\ No newline at end of file
diff --git a/target/classes/mapper/UserMapper.xml b/target/classes/mapper/UserMapper.xml
new file mode 100644
index 0000000..f03ab0a
--- /dev/null
+++ b/target/classes/mapper/UserMapper.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.example.myproject.mapper.UserMapper">
+ <!-- 根据用户名查找用户 -->
+ <select id="selectByUsername" parameterType="string" resultType="com.example.myproject.entity.User">
+ SELECT * FROM user WHERE username = #{username}
+ </select>
+ <!-- 根据用户名和密码查找用户 -->
+ <select id="selectByUsernameAndPassword" parameterType="map" resultType="com.example.myproject.entity.User">
+ SELECT * FROM user WHERE username = #{username} AND password = #{password}
+ </select>
+ <!-- 根据邮箱查找用户 -->
+ <select id="selectByEmail" parameterType="string" resultType="com.example.myproject.entity.User">
+ SELECT * FROM user WHERE email = #{email}
+ </select>
+ <!-- 根据用户名包含查找用户 -->
+ <select id="selectByUsernameContaining" parameterType="string" resultType="com.example.myproject.entity.User">
+ SELECT * FROM user WHERE username LIKE CONCAT('%', #{name}, '%')
+ </select>
+</mapper>
diff --git a/target/classes/mapper/VerificationTokenMapper.xml b/target/classes/mapper/VerificationTokenMapper.xml
new file mode 100644
index 0000000..53b19a5
--- /dev/null
+++ b/target/classes/mapper/VerificationTokenMapper.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.example.myproject.mapper.VerificationTokenMapper">
+ <!-- 通过 token 和 email 查询 VerificationToken -->
+ <select id="findByTokenAndEmail" resultType="com.example.myproject.entity.VerificationToken">
+ SELECT * FROM verification_token
+ WHERE token = #{token} AND email = #{email}
+ </select>
+</mapper>
diff --git a/target/classes/output/valid.torrent b/target/classes/output/valid.torrent
index e69de29..6a90e52 100644
--- a/target/classes/output/valid.torrent
+++ b/target/classes/output/valid.torrent
@@ -0,0 +1 @@
+d10:created by18:qBittorrent v5.1.013:creation datei1745948995e4:infod6:lengthi22e4:name15:example.torrent12:piece lengthi16384e6:pieces20:Fnð¶)ú<Ç æÂh£tl7:privatei1eee
\ No newline at end of file
diff --git a/target/echo-backend-1.0-SNAPSHOT.jar b/target/echo-backend-1.0-SNAPSHOT.jar
index e69de29..2ae979a 100644
--- a/target/echo-backend-1.0-SNAPSHOT.jar
+++ b/target/echo-backend-1.0-SNAPSHOT.jar
Binary files differ
diff --git a/target/echo-backend-1.0-SNAPSHOT.jar.original b/target/echo-backend-1.0-SNAPSHOT.jar.original
index e69de29..4fd8014 100644
--- a/target/echo-backend-1.0-SNAPSHOT.jar.original
+++ b/target/echo-backend-1.0-SNAPSHOT.jar.original
Binary files differ
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
index e69de29..07c940e 100644
--- a/target/maven-archiver/pom.properties
+++ b/target/maven-archiver/pom.properties
@@ -0,0 +1,3 @@
+artifactId=echo-backend
+groupId=groupId
+version=1.0-SNAPSHOT
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
index f63801c..8994d0a 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -1,29 +1,58 @@
-com\example\myproject\repository\CommentRepository.class
-com\example\myproject\entity\GroupPost.class
-com\example\myproject\repository\PostRepository.class
-com\example\myproject\repository\GroupMembersRepository.class
-com\example\myproject\utils\Result.class
-com\example\myproject\service\PostService.class
-com\example\myproject\entity\Group.class
-com\example\myproject\entity\Collections.class
-com\example\myproject\config\GlobalCorsConfig.class
-com\example\myproject\service\CommentService.class
-com\example\myproject\MyProjectApplication.class
-com\example\myproject\entity\Post.class
-com\example\myproject\entity\GroupMembers.class
-com\example\myproject\entity\Users.class
-com\example\myproject\config\GlobalCorsConfig$1.class
-com\example\myproject\controller\CommentController.class
-com\example\myproject\entity\GroupComments.class
-com\example\myproject\service\GroupService.class
-com\example\myproject\controller\GroupController.class
-com\example\myproject\repository\UserRepository.class
-com\example\myproject\controller\PostController.class
-com\example\myproject\entity\Comments.class
-com\example\myproject\repository\GroupPostRepository.class
-com\example\myproject\repository\LikesRepository.class
+com\example\myproject\common\Constants$FinishStatus.class
+com\example\myproject\config\MyMetaObjectHandler.class
+com\example\myproject\service\serviceImpl\UserServiceImpl.class
+com\example\myproject\controller\UserController.class
+com\example\myproject\dto\vo\TorrentVO.class
+com\example\myproject\dto\PromotionCreateDTO.class
+com\example\myproject\controller\TorrentController.class
+com\example\myproject\service\UserService.class
+com\example\myproject\common\Constants$Order.class
+com\example\myproject\entity\UserDetails.class
+com\example\myproject\common\base\Result.class
+com\example\myproject\entity\Promotion.class
+com\example\myproject\common\base\ResPage.class
+com\example\myproject\mapper\TorrentMapper.class
com\example\myproject\config\SecurityConfig.class
-com\example\myproject\entity\Likes.class
-com\example\myproject\repository\GroupCommentsRepository.class
-com\example\myproject\repository\GroupRepository.class
-com\example\myproject\repository\CollectionsRepository.class
+com\example\myproject\service\InvitationService.class
+com\example\myproject\service\serviceImpl\TorrentServiceImpl.class
+com\example\myproject\mapper\VerificationTokenMapper.class
+com\example\myproject\entity\TorrentEntity.class
+com\example\myproject\entity\EntityBase.class
+com\example\myproject\dto\param\TorrentParam.class
+com\example\myproject\service\serviceImpl\UserDetailsServiceImpl.class
+com\example\myproject\service\UserDetailsService.class
+com\example\myproject\service\TorrentService.class
+com\example\myproject\common\base\I18nMessage.class
+com\example\myproject\common\Constants.class
+com\example\myproject\entity\VerificationToken.class
+com\example\myproject\mapper\InvitationMapper.class
+com\example\myproject\common\base\OrderPageParam.class
+com\example\myproject\service\serviceImpl\InvitationServiceImpl.class
+com\example\myproject\config\GlobalCorsConfig.class
+com\example\myproject\mapper\UserMapper.class
+com\example\myproject\MyProjectApplication.class
+com\example\myproject\config\TrackerConfig.class
+com\example\myproject\mapper\FavoriteMapper.class
+com\example\myproject\common\Constants$Source.class
+com\example\myproject\common\ResultStatus.class
+com\example\myproject\dto\TorrentUpdateDTO.class
+com\example\myproject\common\base\PageUtil.class
+com\example\myproject\config\GlobalCorsConfig$1.class
+com\example\myproject\common\Constants$Announce.class
+com\example\myproject\common\CommonResultStatus.class
+com\example\myproject\controller\UserController$VerificationRequest.class
+com\example\myproject\service\serviceImpl\EmailServiceImpl.class
+com\example\myproject\controller\UserController$EmailRequest.class
+com\example\myproject\service\serviceImpl\PromotionServiceImpl.class
+com\example\myproject\common\base\Status.class
+com\example\myproject\common\base\PageParam.class
+com\example\myproject\mapper\PromotionMapper.class
+com\example\myproject\common\exception\RocketPTException.class
+com\example\myproject\entity\User.class
+com\example\myproject\utils\VerifyCode.class
+com\example\myproject\dto\param\InviteParam.class
+com\example\myproject\dto\param\TorrentUploadParam.class
+com\example\myproject\entity\InvitationEntity.class
+com\example\myproject\service\EmailService.class
+com\example\myproject\service\PromotionService.class
+com\example\myproject\entity\FavoriteEntity.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
index 3444337..15f2807 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1,40 +1,52 @@
-D:\PT\echo-backend\src\main\java\com\example\myproject\controller\CommentController.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\service\CommentService.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\repository\LikesRepository.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\service\serviceImpl\EmailServiceImpl.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\repository\GroupMembersRepository.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\Comments.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\MyProjectApplication.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\config\GlobalCorsConfig.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\User.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\service\serviceImpl\UserServiceImpl.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\config\SecurityConfig.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\mapper\VerificationTokenMapper.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\Group.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\Collections.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\controller\PostController.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\Post.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\utils\Result.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\GroupMembers.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\GroupPost.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\repository\CommentRepository.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\service\PostService.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\mapper\UserMapper.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\repository\GroupCommentsRepository.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\controller\GroupController.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\Users.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\utils\VerifyCode.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\UserDetails.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\repository\GroupRepository.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\repository\PostRepository.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\service\serviceImpl\UserDetailsServiceImpl.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\service\UserDetailsService.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\Likes.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\repository\UserRepository.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\service\GroupService.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\GroupComments.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\entity\VerificationToken.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\repository\GroupPostRepository.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\repository\CollectionsRepository.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\service\EmailService.java
-D:\PT\echo-backend\src\main\java\com\example\myproject\service\UserService.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\serviceImpl\InvitationServiceImpl.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\common\CommonResultStatus.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\config\SecurityConfig.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\dto\TorrentUpdateDTO.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\mapper\UserMapper.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\common\base\PageParam.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\entity\EntityBase.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\UserDetailsService.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\common\exception\RocketPTException.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\mapper\FavoriteMapper.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\dto\param\TorrentParam.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\mapper\PromotionMapper.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\entity\FavoriteEntity.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\entity\TorrentEntity.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\mapper\VerificationTokenMapper.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\controller\UserController.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\dto\param\InviteParam.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\common\base\I18nMessage.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\dto\param\TorrentUploadParam.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\common\base\OrderPageParam.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\entity\Promotion.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\entity\InvitationEntity.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\InvitationService.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\serviceImpl\TorrentServiceImpl.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\common\ResultStatus.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\serviceImpl\EmailServiceImpl.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\common\Constants.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\config\TrackerConfig.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\common\base\ResPage.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\PromotionService.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\serviceImpl\UserServiceImpl.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\serviceImpl\UserDetailsServiceImpl.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\EmailService.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\common\base\Status.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\utils\VerifyCode.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\MyProjectApplication.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\mapper\TorrentMapper.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\entity\UserDetails.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\UserService.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\entity\User.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\common\base\PageUtil.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\common\base\Result.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\dto\vo\TorrentVO.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\mapper\InvitationMapper.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\TorrentService.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\config\MyMetaObjectHandler.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\entity\VerificationToken.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\service\serviceImpl\PromotionServiceImpl.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\controller\InviteController.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\config\GlobalCorsConfig.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\dto\PromotionCreateDTO.java
+D:\study\学习资源\大三下\echo-backend\src\main\java\com\example\myproject\controller\TorrentController.java
diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
index 1e7d8dd..bac235b 100644
--- a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
@@ -1,2 +1,2 @@
-com\example\myproject\controller\CommentControllerTest.class
-com\example\myproject\controller\PostControllerTest.class
+com\example\myproject\controller\UserControllerTest$1.class
+com\example\myproject\controller\UserControllerTest.class
diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
index ec652b0..188dce8 100644
--- a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
@@ -1,4 +1,2 @@
-D:\PT\echo-backend\src\test\java\com\example\myproject\controller\UserControllerTest.java
-D:\PT\echo-backend\src\test\java\com\example\myproject\controller\GroupControllerTest.java
-D:\PT\echo-backend\src\test\java\com\example\myproject\controller\CommentControllerTest.java
-D:\PT\echo-backend\src\test\java\com\example\myproject\controller\PostControllerTest.java
+D:\study\学习资源\大三下\echo-backend\src\test\java\com\example\myproject\controller\UserControllerTest.java
+D:\study\学习资源\大三下\echo-backend\src\test\java\com\example\myproject\controller\TorrentControllerTest.java
diff --git a/target/test-classes/classpath.index b/target/test-classes/classpath.index
new file mode 100644
index 0000000..600aff6
--- /dev/null
+++ b/target/test-classes/classpath.index
Binary files differ
diff --git a/target/test-classes/com/example/myproject/controller/CommentControllerTest.class b/target/test-classes/com/example/myproject/controller/CommentControllerTest.class
deleted file mode 100644
index 16a8eec..0000000
--- a/target/test-classes/com/example/myproject/controller/CommentControllerTest.class
+++ /dev/null
Binary files differ
diff --git a/target/test-classes/com/example/myproject/controller/DynamicControllerTest.class b/target/test-classes/com/example/myproject/controller/DynamicControllerTest.class
deleted file mode 100644
index 7dc6b6d..0000000
--- a/target/test-classes/com/example/myproject/controller/DynamicControllerTest.class
+++ /dev/null
Binary files differ
diff --git a/target/test-classes/com/example/myproject/controller/GroupControllerTest.class b/target/test-classes/com/example/myproject/controller/GroupControllerTest.class
deleted file mode 100644
index 60472fc..0000000
--- a/target/test-classes/com/example/myproject/controller/GroupControllerTest.class
+++ /dev/null
Binary files differ
diff --git a/target/test-classes/com/example/myproject/controller/LevelControllerTest.class b/target/test-classes/com/example/myproject/controller/LevelControllerTest.class
deleted file mode 100644
index 1c077eb..0000000
--- a/target/test-classes/com/example/myproject/controller/LevelControllerTest.class
+++ /dev/null
Binary files differ
diff --git a/target/test-classes/com/example/myproject/controller/PostControllerTest.class b/target/test-classes/com/example/myproject/controller/PostControllerTest.class
deleted file mode 100644
index ec161fc..0000000
--- a/target/test-classes/com/example/myproject/controller/PostControllerTest.class
+++ /dev/null
Binary files differ
diff --git a/target/test-classes/com/example/myproject/controller/SeedCommentControllerTest.class b/target/test-classes/com/example/myproject/controller/SeedCommentControllerTest.class
deleted file mode 100644
index 216a37a..0000000
--- a/target/test-classes/com/example/myproject/controller/SeedCommentControllerTest.class
+++ /dev/null
Binary files differ
diff --git a/target/test-classes/com/example/myproject/controller/TaskControllerTest.class b/target/test-classes/com/example/myproject/controller/TaskControllerTest.class
deleted file mode 100644
index 39a570c..0000000
--- a/target/test-classes/com/example/myproject/controller/TaskControllerTest.class
+++ /dev/null
Binary files differ
diff --git a/target/test-classes/com/example/myproject/controller/UserControllerTest$1.class b/target/test-classes/com/example/myproject/controller/UserControllerTest$1.class
new file mode 100644
index 0000000..ec2954b
--- /dev/null
+++ b/target/test-classes/com/example/myproject/controller/UserControllerTest$1.class
Binary files differ
diff --git a/target/test-classes/com/example/myproject/controller/UserControllerTest.class b/target/test-classes/com/example/myproject/controller/UserControllerTest.class
index 5e7bef4..923ca09 100644
--- a/target/test-classes/com/example/myproject/controller/UserControllerTest.class
+++ b/target/test-classes/com/example/myproject/controller/UserControllerTest.class
Binary files differ
diff --git a/target/test-classes/com/example/myproject/controller/UserFollowControllerTest.class b/target/test-classes/com/example/myproject/controller/UserFollowControllerTest.class
deleted file mode 100644
index 3b80784..0000000
--- a/target/test-classes/com/example/myproject/controller/UserFollowControllerTest.class
+++ /dev/null
Binary files differ
diff --git a/target/test-classes/com/example/myproject/controller/UserMessageControllerTest.class b/target/test-classes/com/example/myproject/controller/UserMessageControllerTest.class
deleted file mode 100644
index abc49b0..0000000
--- a/target/test-classes/com/example/myproject/controller/UserMessageControllerTest.class
+++ /dev/null
Binary files differ