From e3f6d64fa964ef3c5642414fabec5b6524472973 Mon Sep 17 00:00:00 2001 From: liuyirong Date: Thu, 4 Aug 2022 11:28:24 +0800 Subject: [PATCH 1/4] =?UTF-8?q?refactor:=20=E7=BB=84=E4=BB=B6=E5=8C=96?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E5=8A=9F=E8=83=BD=20https://git.shanqu.cc/ha?= =?UTF-8?q?lo/android/assistant-android/-/issues/73?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 7 +- app/proguard-rules.txt | 2 + app/src/main/AndroidManifest.xml | 21 --- .../main/java/com/gh/common/DefaultJsApi.kt | 11 +- .../java/com/gh/common/constant/Config.java | 2 +- .../gh/common/databind/BindingAdapters.java | 2 +- .../gh/common/dialog/CertificationDialog.kt | 2 +- .../gh/common/provider/ConfigProviderImpl.kt | 16 +++ .../common/provider/DataUtilsProviderImpl.kt | 20 +++ .../provider/DefaultUrlHandlerProviderImpl.kt | 9 +- .../provider/DownloadManagerProviderImpl.kt | 4 + .../common/provider/EnergyTaskProviderImpl.kt | 8 ++ .../provider/ErrorHelperProviderImpl.kt | 28 ++++ .../GameSubstituteRepositoryProviderImpl.kt | 19 +++ .../common/provider/LogUtilsProviderImpl.kt | 19 +++ .../MessageUnreadRepositoryProviderImpl.kt | 19 +++ .../common/provider/QuickLoginProviderImpl.kt | 19 --- .../ReservationRepositoryProviderImpl.kt | 23 ++++ .../com/gh/common/provider/WebProviderImpl.kt | 4 + .../provider/WechatHelperProviderImpl.kt | 18 +++ .../repository/ReservationRepository.kt | 2 +- .../common/simulator/SimulatorGameManager.kt | 2 +- .../com/gh/common/util/CheckLoginUtils.java | 5 +- .../com/gh/common/util/CollectionUtils.kt | 2 +- .../java/com/gh/common/util/CommentHelper.kt | 2 +- .../java/com/gh/common/util/CommentUtils.java | 4 +- .../java/com/gh/common/util/ConcernUtils.kt | 2 +- .../java/com/gh/common/util/DataUtils.java | 4 +- .../java/com/gh/common/util/DialogUtils.java | 24 +--- .../java/com/gh/common/util/DirectUtils.kt | 2 +- .../com/gh/common/util/EnergyTaskHelper.kt | 2 +- .../java/com/gh/common/util/ErrorHelper.kt | 4 +- .../common/util/GameActivityDownloadHelper.kt | 2 +- .../util/GameSubstituteRepositoryHelper.kt | 2 +- .../java/com/gh/common/util/LibaoUtils.java | 4 +- .../java/com/gh/common/util/LogUtils.java | 9 +- .../com/gh/common/util/PlatformUtils.java | 2 +- .../com/gh/common/util/UsageStatsHelper.kt | 2 +- .../com/gh/common/util/WechatBindHelper.kt | 2 +- .../gh/common/videolog/VideoRecordUtils.kt | 2 +- .../com/gh/common/view/ImageContainerView.kt | 2 +- .../java/com/gh/download/DownloadManager.java | 2 +- .../java/com/gh/download/PackageObserver.kt | 2 +- .../gh/flutter/FlutterUserServiceImplAop.java | 4 +- .../gh/gamecenter/LibaoDetailActivity.java | 4 +- .../java/com/gh/gamecenter/MainActivity.java | 16 +-- .../com/gh/gamecenter/NewsDetailActivity.java | 4 +- .../java/com/gh/gamecenter/SkipActivity.java | 5 +- .../com/gh/gamecenter/SuggestionActivity.java | 4 +- .../com/gh/gamecenter/UserInfoEditActivity.kt | 2 +- .../adapter/viewholder/DetailViewHolder.java | 2 +- .../com/gh/gamecenter/amway/AmwayFragment.kt | 5 +- .../amway/search/AmwaySearchViewModel.kt | 2 +- .../gamecenter/collection/AnswerViewModel.kt | 2 +- .../collection/ArticleViewModel.java | 2 +- .../collection/CollectionWrapperFragment.java | 2 +- .../collection/CommunityArticleViewModel.kt | 2 +- .../collection/GamesCollectionAdapter.kt | 2 +- .../collection/GamesCollectionFragment.kt | 2 +- .../gamecenter/collection/ToolsFragment.java | 2 +- .../gamecenter/collection/VideoViewModel.kt | 2 +- .../douyinapi/DouYinEntryActivity.java | 2 +- .../download/GameUpdateFragment.java | 2 +- .../download/InstalledGameFragment.kt | 2 +- .../download/NewInstalledGameFragment.kt | 2 +- .../download/UpdatableGameFragment.kt | 2 +- .../gamecenter/energy/EnergyCenterFragment.kt | 6 +- .../gamecenter/energy/EnergyHouseFragment.kt | 6 +- .../energy/HorizontalTaskAdapter.kt | 2 +- .../com/gh/gamecenter/energy/TaskAdapter.kt | 2 +- .../gamecenter/entity/ArticleCommentParent.kt | 1 + .../com/gh/gamecenter/entity/BadgeEntity.kt | 1 + .../gamecenter/entity/CommentParentEntity.kt | 1 + .../entity/FollowersOrFansEntity.kt | 2 + .../gh/gamecenter/entity/MessageKeFuEntity.kt | 1 + .../gh/gamecenter/entity/PersonalEntity.kt | 18 +-- .../entity/PersonalHistoryEntity.kt | 2 +- .../com/gh/gamecenter/entity/UserEntity.kt | 2 + .../forum/detail/ForumDetailFragment.kt | 9 +- .../forum/home/CommunityHomeFragment.kt | 6 +- .../home/ForumArticleAskItemViewHolder.kt | 7 +- .../forum/home/ForumArticleListFragment.kt | 2 +- .../forum/home/ForumArticleListViewModel.kt | 2 +- .../gh/gamecenter/forum/home/ForumFragment.kt | 2 +- .../forum/home/ForumHomeViewModel.kt | 2 +- .../gamecenter/forum/home/ForumViewModel.kt | 2 +- .../forum/list/ForumListVIewModel.kt | 2 +- .../forum/moderator/ApplyModeratorFragment.kt | 2 +- .../forum/moderator/ModeratorListAdapter.kt | 2 +- .../forum/moderator/ModeratorTaskAdapter.kt | 2 +- .../search/ForumContentSearchListAdapter.kt | 2 +- .../forum/search/UserSearchListAdapter.kt | 2 +- .../forum/select/ForumSelectViewModel.kt | 2 +- .../fragment/MainWrapperFragment.java | 2 +- .../fragment/MainWrapperViewModel.kt | 2 +- .../fragment/SearchToolWrapperFragment.java | 2 +- .../fragment/SearchToolbarFragment.java | 2 +- .../com/gh/gamecenter/game/GameFragment.kt | 2 +- .../game/upload/GameUploadViewModel.kt | 2 +- .../choose/AddUserPlayedGameFragment.kt | 2 +- .../detail/GameCollectionDetailFragment.kt | 4 +- .../detail/GameCollectionDetailViewModel.kt | 2 +- .../detail/GameCollectionPosterFragment.kt | 2 +- ...meCollectionCommentConversationFragment.kt | 2 +- .../mine/MyGameCollectionFragment.kt | 2 +- .../mine/MyGameCollectionViewModel.kt | 2 +- .../publish/GameCollectionEditActivity.kt | 2 +- .../square/GameCollectionSquareFragment.kt | 4 +- .../gamedetail/GameDetailFragment.kt | 3 +- .../gamedetail/GameDetailViewModel.kt | 2 +- .../gamecenter/gamedetail/desc/DescAdapter.kt | 2 +- .../gamedetail/desc/DescCommentsAdapter.kt | 4 +- .../gamedetail/desc/DescFragment.kt | 2 +- .../gamedetail/desc/GameLibaoAdapter.kt | 2 +- .../gamedetail/dialog/InviteCodeDialog.kt | 2 +- .../gamedetail/fuli/FuLiFragment.kt | 2 +- .../gamedetail/myrating/MyRatingViewModel.kt | 2 +- .../rating/RatingCommentItemViewHolder.kt | 2 +- .../gamedetail/rating/RatingFragment.kt | 5 +- .../gamedetail/rating/RatingReplyAdapter.kt | 2 +- .../rating/edit/RatingEditActivity.kt | 2 +- .../help/QaFeedbackDialogFragment.kt | 2 +- .../history/HistoryWrapperFragment.kt | 2 +- .../com/gh/gamecenter/home/HomeFragment.kt | 2 +- .../gh/gamecenter/info/ConcernAdapter.java | 2 +- .../gh/gamecenter/info/ConcernFragment.java | 6 +- .../gh/gamecenter/info/StrategyFragment.java | 8 +- .../gh/gamecenter/libao/Libao1Fragment.java | 2 +- .../gh/gamecenter/libao/Libao2Fragment.java | 4 +- .../libao/Libao2FragmentAdapter.java | 2 +- .../gh/gamecenter/libao/Libao3Fragment.java | 4 +- .../libao/Libao3FragmentAdapter.java | 2 +- .../gh/gamecenter/libao/LibaoFragment.java | 2 +- .../gh/gamecenter/libao/LibaoNewFragment.java | 2 +- .../gamecenter/libao/LibaoSearchFragment.java | 2 +- .../gamecenter/manager/CommunityManager.java | 45 +++++++ .../message/KeFuFragmentAdapter.java | 2 +- .../gh/gamecenter/message/KeFuViewModel.kt | 2 +- .../message/MessageDetailFragment.java | 8 +- .../message/MessageItemViewHolder.java | 2 +- .../message/MessageNormalViewModel.kt | 2 +- .../message/MessageUnreadRepository.kt | 2 +- .../mygame/MyFollowedGameFragment.kt | 7 +- .../mygame/MyFollowedGameViewModel.kt | 2 +- .../mygame/MyReservationFragment.kt | 7 +- .../mygame/MyReservationViewModel.kt | 2 +- .../gamecenter/mygame/PlayedGameFragment.kt | 7 +- .../packagehelper/PackageRepository.kt | 2 +- .../personal/NewPersonalFragment.kt | 15 +-- .../gamecenter/personal/PersonalFragment.kt | 15 +-- .../personal/PersonalFunctionAdapter.kt | 5 +- .../gamecenter/personal/PersonalViewModel.kt | 2 +- .../personalhome/FollowersOrFansAdapter.kt | 2 +- .../personalhome/FollowersOrFansFragment.kt | 2 +- .../personalhome/InstalledGameDialog.kt | 2 +- .../personalhome/UserHomeFragment.kt | 5 +- .../background/BackgroundPreviewActivity.kt | 2 +- .../background/BackgroundPreviewFragment.kt | 6 +- .../PersonalityBackgroundAdapter.kt | 4 +- .../PersonalityBackgroundFragment.kt | 2 +- .../PersonalityBackgroundViewModel.kt | 2 +- .../border/AvatarBorderFragment.kt | 6 +- .../border/ChooseAvatarBorderAdapter.kt | 4 +- .../border/ChooseAvatarBorderViewModel.kt | 2 +- .../home/game/UserPlayedGameFragment.kt | 2 +- .../personalhome/rating/RatingActivity.kt | 2 +- .../gamecenter/provider/GhContentProvider.kt | 4 +- .../com/gh/gamecenter/qa/CommunityFragment.kt | 30 ++--- .../gh/gamecenter/qa/CommunityViewModel.kt | 10 +- .../gh/gamecenter/qa/all/AskAllFragment.kt | 6 +- .../BaseAnswerOrArticleItemViewHolder.kt | 5 +- .../answer/CommunityAnswerItemViewHolder.kt | 2 +- .../qa/answer/detail/AnswerDetailFragment.kt | 7 +- .../qa/answer/draft/AnswerDraftAdapter.java | 2 +- .../qa/answer/draft/AnswerDraftFragment.java | 4 +- .../qa/answer/edit/AnswerEditActivity.kt | 2 +- .../qa/answer/edit/AnswerEditViewModel.kt | 4 +- .../qa/article/MyArticleFragment.kt | 2 +- .../qa/article/SimpleArticleListAdapter.kt | 4 +- .../qa/article/SimpleArticleListFragment.kt | 10 +- .../qa/article/SimpleArticleListViewModel.kt | 4 +- .../detail/ArticleDetailContentViewHolder.kt | 2 +- .../article/detail/ArticleDetailFragment.kt | 6 +- .../article/detail/ArticleDetailViewModel.kt | 2 +- .../comment/ArticleDetailCommentFragment.kt | 2 +- .../qa/article/draft/ArticleDraftFragment.kt | 4 +- .../qa/article/edit/ArticleEditActivity.kt | 9 +- .../qa/article/edit/ArticleEditViewModel.kt | 9 +- .../gamecenter/qa/column/AskColumnAdapter.kt | 8 +- .../qa/column/AskColumnRepository.java | 11 +- .../qa/column/AskColumnViewModel.kt | 4 +- .../detail/recommends/RecommendsAdapter.kt | 6 +- .../qa/comment/NewCommentFragment.kt | 2 +- .../qa/comment/StairsCommentViewHolder.kt | 2 +- .../CommentConversationFragment.kt | 2 +- .../dialog/ChooseForumContainerViewModel.kt | 2 +- .../gamecenter/qa/editor/AnswerViewModel.kt | 2 +- .../gamecenter/qa/editor/ArticleViewModel.kt | 2 +- .../gh/gamecenter/qa/editor/GameFragment.kt | 2 +- .../InsertGameCollectionWrapperActivity.kt | 2 +- .../qa/editor/OnlineVideoViewModel.kt | 2 +- .../gh/gamecenter/qa/entity/AnswerEntity.kt | 2 +- .../gh/gamecenter/qa/entity/ArticleEntity.kt | 2 +- .../gamecenter/qa/entity/AskSubjectEntity.kt | 2 +- .../gh/gamecenter/qa/entity/InviteEntity.kt | 4 +- .../qa/entity/SuggestedFollowEntity.kt | 2 +- .../gamecenter/qa/follow/AskFollowFragment.kt | 8 +- .../qa/follow/AskFollowViewModel.kt | 6 +- .../qa/myqa/ConcernQuestionsFragment.java | 2 +- .../gamecenter/qa/myqa/MyAnswerFragment.java | 2 +- .../qa/myqa/MyAskWrapperFragment.java | 2 +- .../qa/myqa/MyQuestionsFragment.java | 2 +- .../newest/AskQuestionsNewBodyFragment.java | 12 +- .../qa/newest/AskQuestionsNewFragment.java | 4 +- .../questions/CommunityQuestionViewHolder.kt | 4 +- .../detail/QuestionsDetailFragment.kt | 6 +- .../detail/QuestionsDetailViewModel.kt | 2 +- .../questions/draft/QuestionDraftFragment.kt | 2 +- .../questions/draft/QuestionDraftViewModel.kt | 2 +- .../qa/questions/edit/QuestionEditActivity.kt | 4 +- .../questions/edit/QuestionEditViewModel.kt | 8 +- .../qa/questions/edit/TagsSelectFragment.kt | 12 +- .../QuestionsInviteWrapperFragment.java | 2 +- .../newdetail/NewQuestionDetailFragment.kt | 2 +- .../newdetail/NewQuestionDetailViewModel.kt | 2 +- .../QuestionDetailContentViewHolder.kt | 2 +- .../AskQuestionsRecommendsAdapter.java | 8 +- .../AskQuestionsRecommendsFragment.java | 8 +- .../AskQuestionsRecommendsViewModel.java | 24 ++-- .../AskRecommendSubjectViewModel.kt | 10 +- .../recommends/AskRecommendWrapperFragment.kt | 14 +- .../AskRecommendsSubjectPageAdapter.java | 4 +- .../qa/recommends/RecommendConcernAdapter.kt | 4 +- .../newest/RecommendNewestAdapter.kt | 6 +- .../newest/RecommendNewestFragment.kt | 4 +- .../qa/search/AskSearchActivity.java | 14 +- .../qa/search/artilce/ArticleFragment.kt | 8 +- .../qa/search/base/BaseAskSearchAdapter.kt | 10 +- .../search/history/HistoryFragmentAdapter.kt | 8 +- .../qa/search/history/HistoryViewModel.kt | 4 +- .../qa/search/history/HotFragmentAdapter.kt | 6 +- .../qa/search/hottest/HottestFragment.kt | 8 +- .../qa/search/newest/NewestFragment.kt | 8 +- .../qa/search/question/QuestionFragment.kt | 8 +- .../gamecenter/qa/search/user/UserAdapter.kt | 2 +- .../gamecenter/qa/search/user/UserFragment.kt | 8 +- .../qa/tags/AskQuestionsNewRepository.java | 11 +- .../video/detail/ForumVideoDetailFragment.kt | 2 +- .../detail/comment/VideoCommentFragment.kt | 2 +- .../detail/desc/VideoDescTopViewHolder.kt | 2 +- .../video/detail/desc/VideoDescViewModel.kt | 2 +- .../qa/video/publish/VideoPublishFragment.kt | 2 +- .../qa/video/publish/VideoPublishViewModel.kt | 2 +- .../retrofit/service/ApiService.java | 111 +-------------- .../gamecenter/security/BindPhoneActivity.kt | 8 +- .../security/BindPhoneConflictFragment.kt | 2 +- .../gamecenter/security/BindPhoneFragment.kt | 5 +- .../gamecenter/security/BindPhoneViewModel.kt | 2 +- .../gamecenter/security/SecurityFragment.kt | 6 +- .../subject/tile/SubjectTileFragment.kt | 2 +- .../video/data/VideoDataViewModel.kt | 2 +- .../video/detail/DetailPlayerView.kt | 2 +- .../detail/VideoDetailContainerFragment.kt | 5 +- .../detail/VideoDetailContainerViewModel.kt | 2 +- .../video/upload/view/UploadVideoViewModel.kt | 2 +- .../video/videomanager/VideoDraftViewModel.kt | 2 +- .../videomanager/VideoVerifyViewModel.kt | 2 +- .../main/java/com/halo/assistant/HaloApp.java | 2 +- .../assistant/fragment/SettingsFragment.kt | 12 +- .../halo/assistant/fragment/WebFragment.kt | 4 +- .../fragment/myconcern/MyConcernAdapter.java | 2 +- .../fragment/myconcern/MyConcernFragment.java | 4 +- .../fragment/user/ManuallyRealNameFragment.kt | 2 +- .../user/ManuallyRealNameViewModel.kt | 4 +- .../fragment/user/RealNameInfoViewModel.kt | 10 +- .../fragment/user/SelectPortraitFragment.java | 2 +- .../fragment/user/SelectRegionFragment.java | 4 +- .../fragment/user/UserInfoEditFragment.kt | 6 +- .../fragment/user/UserInfoFragment.kt | 4 +- .../user/region/RegionCounAdapter.java | 2 +- .../user/region/RegionProvAdapter.java | 2 +- app/src/main/res/drawable/login_btn_bg.xml | 12 -- app/src/main/res/values/strings.xml | 26 ---- app/src/main/res/values/styles.xml | 6 - module_common/build.gradle | 1 + .../gamecenter/common/constant/Constants.java | 6 + .../gamecenter/common/constant/RouteConsts.kt | 14 +- .../gamecenter/common}/eventbus/EBReuse.java | 2 +- .../gamecenter/common/utils/DialogUtils.java | 2 +- .../gamecenter/common/utils/NetworkUtils.java | 19 +-- .../res/drawable/bg_shape_white_radius_8.xml | 0 .../src/main/res/drawable/cursor_color.xml | 0 .../drawable/download_button_normal_style.xml | 0 module_common/src/main/res/values/strings.xml | 6 + module_common/src/main/res/values/style.xml | 6 + .../core/provider/IConfigProvider.kt | 4 + .../core/provider/IDataUtilsProvider.kt | 9 ++ .../provider/IDefaultUrlHandlerProvider.kt | 2 +- .../core/provider/IDownloadManagerProvider.kt | 2 + .../core/provider/IEnergyTaskProvider.kt | 4 + .../core/provider/IErrorHelperProvider.kt | 13 ++ .../IGameSubstituteRepositoryProvider.kt | 9 ++ .../core/provider/ILogUtilsProvider.kt | 9 ++ .../IMessageUnreadRepositoryProvider.kt | 9 ++ .../core/provider/IQuickLoginProvider.kt | 2 + .../IReservationRepositoryProvider.kt | 11 ++ .../gamecenter/core/provider/IWebProvider.kt | 2 + .../provider/IWechatBindHelperProvider.kt | 7 + module_login/.gitignore | 1 + module_login/build.gradle | 57 ++++++++ .../libs/quick_login_android_5.8.1.aar | Bin module_login/proguard-rules.pro | 21 +++ .../login/ExampleInstrumentedTest.kt | 24 ++++ module_login/src/main/AndroidManifest.xml | 39 ++++++ .../java/com/gh/gamecenter/login/HaloApp.kt | 44 ++++++ .../gh/gamecenter/login}/entity/AuthEntity.kt | 2 +- .../login}/entity/AvatarBorderEntity.kt | 2 +- .../login}/entity/BackgroundImageEntity.kt | 2 +- .../com/gh/gamecenter/login/entity/Badge.kt | 16 +++ .../gamecenter/login}/entity/IdCardEntity.kt | 2 +- .../login/entity/LoginTokenEntity.java | 67 +++++++++ .../gamecenter/login/entity/TokenEntity.java | 27 ++++ .../login}/entity/UserInfoEntity.kt | 2 +- .../login/entity/WechatConfigEntity.kt | 11 ++ .../login/provider/QuickLoginProviderImpl.kt | 34 +++++ .../provider/UserManagerProviderImpl.kt | 4 +- .../gamecenter/login/retrofit/ApiService.java | 127 ++++++++++++++++++ .../login/retrofit/RetrofitManager.java | 32 +++++ .../gh/gamecenter/login}/user/LoginTag.java | 2 +- .../gamecenter/login/user}/UserManager.java | 62 +++------ .../login}/user/UserRepository.java | 117 +++++++++------- .../gamecenter/login}/user/UserViewModel.java | 12 +- .../login/utils}/AccessTokenKeeper.java | 2 +- .../gh/gamecenter/login/utils}/LoginHelper.kt | 31 +++-- .../gamecenter/login/utils}/LoginUtils.java | 4 +- .../gh/gamecenter/login/utils/NewLogUtils.kt | 41 ++++++ .../login/utils}/QuickLoginHelper.kt | 103 +++++++++----- .../gamecenter/login/view}/LoginActivity.java | 6 +- .../gamecenter/login/view}/LoginFragment.java | 76 ++++++----- .../gh/gamecenter/wxapi/WXEntryActivity.java | 21 +-- .../wxapi/WeChatUserInfoThread.java | 9 +- .../src/main/res/anim/anim_auth_in.xml | 0 .../src/main/res/anim/anim_auth_out.xml | 0 .../src/main/res/anim/cycle_interpolator.xml | 0 .../src/main/res/anim/login_policy_shake.xml | 0 .../bg_quick_login_permission_dialog.webp | Bin .../res/drawable-xxhdpi/ic_login_close.webp | Bin .../main/res/drawable-xxhdpi/ic_login_qq.webp | Bin .../res/drawable-xxhdpi/ic_login_wechat.webp | Bin .../res/drawable-xxhdpi/ic_login_weibo.webp | Bin .../drawable-xxhdpi/ic_quick_login_check.webp | Bin .../drawable-xxhdpi/ic_quick_login_close.webp | Bin .../ic_quick_login_dialog_phone.webp | Bin .../ic_quick_login_uncheck.webp | Bin .../bg_quick_login_dialog.webp | Bin .../bg_quick_login_permission_dialog.webp | Bin .../ic_quick_login_dialog_phone.webp | Bin .../main/res/drawable/bg_invite_dialog.xml | 0 .../src/main/res/drawable/bg_login_edit.xml | 0 .../res/drawable/bg_shape_fa_radius_8.xml | 0 .../drawable/selector_ic_login_checkbox.xml | 0 .../main/res/layout/dialog_quick_login.xml | 0 .../layout/dialog_quick_login_permission.xml | 0 .../src/main/res/layout/fragment_login.xml | 6 +- .../layout/layout_quick_login_navigation.xml | 0 module_login/src/main/res/values/strings.xml | 29 ++++ module_login/src/main/res/values/styles.xml | 10 ++ .../main/res/xml/network_security_config.xml | 0 .../gh/gamecenter/login/ExampleUnitTest.kt | 17 +++ settings.gradle | 1 + 370 files changed, 1755 insertions(+), 949 deletions(-) create mode 100644 app/src/main/java/com/gh/common/provider/DataUtilsProviderImpl.kt create mode 100644 app/src/main/java/com/gh/common/provider/ErrorHelperProviderImpl.kt create mode 100644 app/src/main/java/com/gh/common/provider/GameSubstituteRepositoryProviderImpl.kt create mode 100644 app/src/main/java/com/gh/common/provider/LogUtilsProviderImpl.kt create mode 100644 app/src/main/java/com/gh/common/provider/MessageUnreadRepositoryProviderImpl.kt delete mode 100644 app/src/main/java/com/gh/common/provider/QuickLoginProviderImpl.kt create mode 100644 app/src/main/java/com/gh/common/provider/ReservationRepositoryProviderImpl.kt create mode 100644 app/src/main/java/com/gh/common/provider/WechatHelperProviderImpl.kt create mode 100644 app/src/main/java/com/gh/gamecenter/manager/CommunityManager.java delete mode 100644 app/src/main/res/drawable/login_btn_bg.xml rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/eventbus/EBReuse.java (83%) rename {app => module_common}/src/main/res/drawable/bg_shape_white_radius_8.xml (100%) rename {app => module_common}/src/main/res/drawable/cursor_color.xml (100%) rename {app => module_common}/src/main/res/drawable/download_button_normal_style.xml (100%) create mode 100644 module_core/src/main/java/com/gh/gamecenter/core/provider/IDataUtilsProvider.kt create mode 100644 module_core/src/main/java/com/gh/gamecenter/core/provider/IErrorHelperProvider.kt create mode 100644 module_core/src/main/java/com/gh/gamecenter/core/provider/IGameSubstituteRepositoryProvider.kt create mode 100644 module_core/src/main/java/com/gh/gamecenter/core/provider/ILogUtilsProvider.kt create mode 100644 module_core/src/main/java/com/gh/gamecenter/core/provider/IMessageUnreadRepositoryProvider.kt create mode 100644 module_core/src/main/java/com/gh/gamecenter/core/provider/IReservationRepositoryProvider.kt create mode 100644 module_core/src/main/java/com/gh/gamecenter/core/provider/IWechatBindHelperProvider.kt create mode 100644 module_login/.gitignore create mode 100644 module_login/build.gradle rename {module_common => module_login}/libs/quick_login_android_5.8.1.aar (100%) create mode 100644 module_login/proguard-rules.pro create mode 100644 module_login/src/androidTest/java/com/gh/gamecenter/login/ExampleInstrumentedTest.kt create mode 100644 module_login/src/main/AndroidManifest.xml create mode 100644 module_login/src/main/java/com/gh/gamecenter/login/HaloApp.kt rename {app/src/main/java/com/gh/gamecenter => module_login/src/main/java/com/gh/gamecenter/login}/entity/AuthEntity.kt (89%) rename {app/src/main/java/com/gh/gamecenter => module_login/src/main/java/com/gh/gamecenter/login}/entity/AvatarBorderEntity.kt (93%) rename {app/src/main/java/com/gh/gamecenter => module_login/src/main/java/com/gh/gamecenter/login}/entity/BackgroundImageEntity.kt (90%) create mode 100644 module_login/src/main/java/com/gh/gamecenter/login/entity/Badge.kt rename {app/src/main/java/com/gh/gamecenter => module_login/src/main/java/com/gh/gamecenter/login}/entity/IdCardEntity.kt (90%) create mode 100644 module_login/src/main/java/com/gh/gamecenter/login/entity/LoginTokenEntity.java create mode 100644 module_login/src/main/java/com/gh/gamecenter/login/entity/TokenEntity.java rename {app/src/main/java/com/gh/gamecenter => module_login/src/main/java/com/gh/gamecenter/login}/entity/UserInfoEntity.kt (95%) create mode 100644 module_login/src/main/java/com/gh/gamecenter/login/entity/WechatConfigEntity.kt create mode 100644 module_login/src/main/java/com/gh/gamecenter/login/provider/QuickLoginProviderImpl.kt rename {app/src/main/java/com/gh/common => module_login/src/main/java/com/gh/gamecenter/login}/provider/UserManagerProviderImpl.kt (92%) create mode 100644 module_login/src/main/java/com/gh/gamecenter/login/retrofit/ApiService.java create mode 100644 module_login/src/main/java/com/gh/gamecenter/login/retrofit/RetrofitManager.java rename {app/src/main/java/com/gh/gamecenter => module_login/src/main/java/com/gh/gamecenter/login}/user/LoginTag.java (89%) rename {app/src/main/java/com/gh/gamecenter/manager => module_login/src/main/java/com/gh/gamecenter/login/user}/UserManager.java (87%) rename {app/src/main/java/com/gh/gamecenter => module_login/src/main/java/com/gh/gamecenter/login}/user/UserRepository.java (83%) rename {app/src/main/java/com/gh/gamecenter => module_login/src/main/java/com/gh/gamecenter/login}/user/UserViewModel.java (97%) rename {app/src/main/java/com/gh/common/util => module_login/src/main/java/com/gh/gamecenter/login/utils}/AccessTokenKeeper.java (98%) rename {app/src/main/java/com/gh/common/util => module_login/src/main/java/com/gh/gamecenter/login/utils}/LoginHelper.kt (87%) rename {app/src/main/java/com/gh/common/util => module_login/src/main/java/com/gh/gamecenter/login/utils}/LoginUtils.java (99%) create mode 100644 module_login/src/main/java/com/gh/gamecenter/login/utils/NewLogUtils.kt rename {app/src/main/java/com/gh/common/util => module_login/src/main/java/com/gh/gamecenter/login/utils}/QuickLoginHelper.kt (81%) rename {app/src/main/java/com/gh/gamecenter => module_login/src/main/java/com/gh/gamecenter/login/view}/LoginActivity.java (93%) rename {app/src/main/java/com/gh/gamecenter/fragment => module_login/src/main/java/com/gh/gamecenter/login/view}/LoginFragment.java (87%) rename {app => module_login}/src/main/java/com/gh/gamecenter/wxapi/WXEntryActivity.java (86%) rename {app => module_login}/src/main/java/com/gh/gamecenter/wxapi/WeChatUserInfoThread.java (90%) rename {app => module_login}/src/main/res/anim/anim_auth_in.xml (100%) rename {app => module_login}/src/main/res/anim/anim_auth_out.xml (100%) rename {app => module_login}/src/main/res/anim/cycle_interpolator.xml (100%) rename {app => module_login}/src/main/res/anim/login_policy_shake.xml (100%) rename {app => module_login}/src/main/res/drawable-xxhdpi/bg_quick_login_permission_dialog.webp (100%) rename {app => module_login}/src/main/res/drawable-xxhdpi/ic_login_close.webp (100%) rename {app => module_login}/src/main/res/drawable-xxhdpi/ic_login_qq.webp (100%) rename {app => module_login}/src/main/res/drawable-xxhdpi/ic_login_wechat.webp (100%) rename {app => module_login}/src/main/res/drawable-xxhdpi/ic_login_weibo.webp (100%) rename {app => module_login}/src/main/res/drawable-xxhdpi/ic_quick_login_check.webp (100%) rename {app => module_login}/src/main/res/drawable-xxhdpi/ic_quick_login_close.webp (100%) rename {app => module_login}/src/main/res/drawable-xxhdpi/ic_quick_login_dialog_phone.webp (100%) rename {app => module_login}/src/main/res/drawable-xxhdpi/ic_quick_login_uncheck.webp (100%) rename {app => module_login}/src/main/res/drawable-xxxhdpi/bg_quick_login_dialog.webp (100%) rename {app => module_login}/src/main/res/drawable-xxxhdpi/bg_quick_login_permission_dialog.webp (100%) rename {app => module_login}/src/main/res/drawable-xxxhdpi/ic_quick_login_dialog_phone.webp (100%) rename {app => module_login}/src/main/res/drawable/bg_invite_dialog.xml (100%) rename {app => module_login}/src/main/res/drawable/bg_login_edit.xml (100%) rename {app => module_login}/src/main/res/drawable/bg_shape_fa_radius_8.xml (100%) rename {app => module_login}/src/main/res/drawable/selector_ic_login_checkbox.xml (100%) rename {app => module_login}/src/main/res/layout/dialog_quick_login.xml (100%) rename {app => module_login}/src/main/res/layout/dialog_quick_login_permission.xml (100%) rename {app => module_login}/src/main/res/layout/fragment_login.xml (99%) rename {app => module_login}/src/main/res/layout/layout_quick_login_navigation.xml (100%) create mode 100644 module_login/src/main/res/values/strings.xml create mode 100644 module_login/src/main/res/values/styles.xml rename {app => module_login}/src/main/res/xml/network_security_config.xml (100%) create mode 100644 module_login/src/test/java/com/gh/gamecenter/login/ExampleUnitTest.kt diff --git a/app/build.gradle b/app/build.gradle index 732c8e0c22..4bae6780c9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -255,8 +255,6 @@ dependencies { implementation "io.github.florent37:shapeofview:${shapeOfView}" - implementation "io.github.sinaweibosdk:core:${weiboSDK}" - implementation "com.lg:apksig:${apksig}" implementation "com.lg:gid:${gid}" @@ -267,6 +265,9 @@ dependencies { implementation(project(':module_common')) { exclude group: 'androidx.swiperefreshlayout' } + implementation(project(':module_login')) { + exclude group: 'androidx.swiperefreshlayout' + } } File propFile = file('sign.properties') if (propFile.exists()) { @@ -382,7 +383,7 @@ andResGuard { "R.drawable.ic_recommend_function", "R.drawable.ic_recommend_gift", "R.drawable.ic_recommend_role", - "R.drawable.login_btn_bg", + "R.drawable.download_button_normal_style", "R.drawable.ic_quick_login_check", "R.drawable.ic_quick_login_uncheck", "R.anim.anim_auth_in", diff --git a/app/proguard-rules.txt b/app/proguard-rules.txt index 5338165eaf..4522ad9ef5 100644 --- a/app/proguard-rules.txt +++ b/app/proguard-rules.txt @@ -70,8 +70,10 @@ -keep class com.gh.gamecenter.entity.* {*;} -keep class com.gh.gamecenter.common.entity.* {*;} -keep class com.gh.gamecenter.qa.entity.* {*;} +-keep class com.gh.gamecenter.login.entity.* {*;} -keep class com.gh.gamecenter.retrofit.* {*;} -keep class com.gh.gamecenter.eventbus.* {*;} +-keep class com.gh.gamecenter.common.eventbus.* {*;} -keep class com.gh.gamecenter.video.detail.* {*;} -keep class com.gh.gamecenter.home.gamecollection.* {*;} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 74faeb16ad..c832a14c36 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -70,7 +70,6 @@ android:icon="@mipmap/logo" android:label="@string/app_name" android:largeHeap="true" - android:networkSecurityConfig="@xml/network_security_config" android:resizeableActivity="true" android:theme="@style/AppCompatTheme.APP" tools:replace="android:name,android:allowBackup" @@ -257,11 +256,6 @@ android:name=".category.CategoryListActivity" android:screenOrientation="portrait" /> - - @@ -651,14 +645,6 @@ android:name=".gamecollection.detail.GameCollectionPosterActivity" android:screenOrientation="portrait" /> - - - @@ -740,13 +726,6 @@ android:name=".qa.comment.NewCommentDetailActivity" android:screenOrientation="portrait" /> - - diff --git a/app/src/main/java/com/gh/common/DefaultJsApi.kt b/app/src/main/java/com/gh/common/DefaultJsApi.kt index be6ddb6adc..3b913d1ebd 100644 --- a/app/src/main/java/com/gh/common/DefaultJsApi.kt +++ b/app/src/main/java/com/gh/common/DefaultJsApi.kt @@ -27,14 +27,17 @@ import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.energy.EnergyCenterActivity import com.gh.gamecenter.energy.EnergyHouseActivity -import com.gh.gamecenter.entity.Badge import com.gh.gamecenter.entity.MtaEvent import com.gh.gamecenter.help.QaFeedbackDialogFragment -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.entity.Badge +import com.gh.gamecenter.login.user.LoginTag +import com.gh.gamecenter.login.view.LoginActivity +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.personalhome.border.AvatarBorderActivity import com.gh.gamecenter.security.BindPhoneActivity -import com.gh.gamecenter.user.LoginTag -import com.gh.gamecenter.user.UserRepository +import com.gh.gamecenter.login.user.UserRepository +import com.gh.gamecenter.login.utils.LoginHelper +import com.gh.gamecenter.login.utils.QuickLoginHelper import com.halo.assistant.HaloApp import com.lightgame.utils.Utils import org.json.JSONObject diff --git a/app/src/main/java/com/gh/common/constant/Config.java b/app/src/main/java/com/gh/common/constant/Config.java index c0f7371ed5..92c74a552f 100644 --- a/app/src/main/java/com/gh/common/constant/Config.java +++ b/app/src/main/java/com/gh/common/constant/Config.java @@ -20,7 +20,7 @@ import com.gh.gamecenter.entity.GameGuidePopupEntity; import com.gh.gamecenter.entity.NewSettingsEntity; import com.gh.gamecenter.entity.NewsEntity; import com.gh.gamecenter.entity.SettingsEntity; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.common.retrofit.BiResponse; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; diff --git a/app/src/main/java/com/gh/common/databind/BindingAdapters.java b/app/src/main/java/com/gh/common/databind/BindingAdapters.java index a306ceecd8..f2b881713b 100644 --- a/app/src/main/java/com/gh/common/databind/BindingAdapters.java +++ b/app/src/main/java/com/gh/common/databind/BindingAdapters.java @@ -64,7 +64,7 @@ import com.gh.gamecenter.entity.PluginLocation; import com.gh.gamecenter.entity.ServerCalendarEntity; import com.gh.gamecenter.entity.TagStyleEntity; import com.gh.gamecenter.entity.TestEntity; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.gamedetail.dialog.GamePermissionDialogFragment; import com.gh.gamecenter.manager.PackagesManager; import com.gh.gamecenter.qa.entity.CommunityVideoEntity; diff --git a/app/src/main/java/com/gh/common/dialog/CertificationDialog.kt b/app/src/main/java/com/gh/common/dialog/CertificationDialog.kt index 9b18db28a3..c4076a9a87 100644 --- a/app/src/main/java/com/gh/common/dialog/CertificationDialog.kt +++ b/app/src/main/java/com/gh/common/dialog/CertificationDialog.kt @@ -27,7 +27,7 @@ import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.entity.AuthDialogEntity import com.gh.gamecenter.entity.AuthDialogLevel import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.google.gson.reflect.TypeToken import com.halo.assistant.fragment.user.UserInfoEditFragment import com.lightgame.utils.AppManager diff --git a/app/src/main/java/com/gh/common/provider/ConfigProviderImpl.kt b/app/src/main/java/com/gh/common/provider/ConfigProviderImpl.kt index 50d5c1aaf1..df023e652b 100644 --- a/app/src/main/java/com/gh/common/provider/ConfigProviderImpl.kt +++ b/app/src/main/java/com/gh/common/provider/ConfigProviderImpl.kt @@ -16,6 +16,10 @@ class ConfigProviderImpl : IConfigProvider { return Config.WECHAT_APPID } + override fun getWechatSecret(): String { + return Config.WECHAT_SECRET + } + override fun getUploadLimitSize(): Long { return Config.getSettings()?.image?.uploadLimitSize ?: 0L } @@ -56,6 +60,18 @@ class ConfigProviderImpl : IConfigProvider { return Config.getSettings()?.support?.qq ?: "" } + override fun getQuickLoginAppId(): String { + return Config.QUICK_LOGIN_APPID + } + + override fun getQuickLoginAppKey(): String { + return Config.QUICK_LOGIN_APPKEY + } + + override fun getWeiboAppKey(): String { + return Config.WEIBO_APPKEY + } + override fun init(context: Context?) { } diff --git a/app/src/main/java/com/gh/common/provider/DataUtilsProviderImpl.kt b/app/src/main/java/com/gh/common/provider/DataUtilsProviderImpl.kt new file mode 100644 index 0000000000..7fa1ff9207 --- /dev/null +++ b/app/src/main/java/com/gh/common/provider/DataUtilsProviderImpl.kt @@ -0,0 +1,20 @@ +package com.gh.common.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.common.util.DataUtils +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IDataUtilsProvider +import com.halo.assistant.HaloApp + +@Route(path = RouteConsts.provider.dataUtils, name = "DataUtils暴露服务") +class DataUtilsProviderImpl : IDataUtilsProvider { + + override fun getDeviceCertification() { + DataUtils.getDeviceCertification(HaloApp.getInstance().gid) + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/provider/DefaultUrlHandlerProviderImpl.kt b/app/src/main/java/com/gh/common/provider/DefaultUrlHandlerProviderImpl.kt index d7b1da9fb2..c35c25d854 100644 --- a/app/src/main/java/com/gh/common/provider/DefaultUrlHandlerProviderImpl.kt +++ b/app/src/main/java/com/gh/common/provider/DefaultUrlHandlerProviderImpl.kt @@ -9,8 +9,13 @@ import com.gh.gamecenter.core.provider.IDefaultUrlHandlerProvider @Route(path = RouteConsts.provider.defaultUrlHandler, name = "DefaultUrlHandler暴露服务") class DefaultUrlHandlerProviderImpl : IDefaultUrlHandlerProvider { - override fun interceptUrl(context: Context, url: String, entrance: String):Boolean { - return DefaultUrlHandler.interceptUrl(context, url, entrance) + override fun interceptUrl( + context: Context, + url: String, + entrance: String, + bringAppToFront: Boolean + ): Boolean { + return DefaultUrlHandler.interceptUrl(context, url, entrance, bringAppToFront) } override fun init(context: Context?) { diff --git a/app/src/main/java/com/gh/common/provider/DownloadManagerProviderImpl.kt b/app/src/main/java/com/gh/common/provider/DownloadManagerProviderImpl.kt index e2abd7407f..08e1cbcf58 100644 --- a/app/src/main/java/com/gh/common/provider/DownloadManagerProviderImpl.kt +++ b/app/src/main/java/com/gh/common/provider/DownloadManagerProviderImpl.kt @@ -14,6 +14,10 @@ class DownloadManagerProviderImpl : IDownloadManagerProvider { return DownloadManager.getInstance().getDownloadEntityByUrl(url) } + override fun resumeAllInvisiblePendingTask() { + DownloadManager.getInstance().resumeAllInvisiblePendingTask() + } + override fun init(context: Context?) { } diff --git a/app/src/main/java/com/gh/common/provider/EnergyTaskProviderImpl.kt b/app/src/main/java/com/gh/common/provider/EnergyTaskProviderImpl.kt index b78a5e072a..c26b6c2cc3 100644 --- a/app/src/main/java/com/gh/common/provider/EnergyTaskProviderImpl.kt +++ b/app/src/main/java/com/gh/common/provider/EnergyTaskProviderImpl.kt @@ -17,6 +17,14 @@ class EnergyTaskProviderImpl : IEnergyTaskProvider { IntegralLogHelper.logInviteResult(result, type) } + override fun postEnergyTask(action: String) { + EnergyTaskHelper.postEnergyTask(action) + } + + override fun postInviteCodeTask(code: String, from: String, callback: (() -> Unit)?) { + EnergyTaskHelper.postInviteCodeTask(code, from, callback) + } + override fun init(context: Context?) { } diff --git a/app/src/main/java/com/gh/common/provider/ErrorHelperProviderImpl.kt b/app/src/main/java/com/gh/common/provider/ErrorHelperProviderImpl.kt new file mode 100644 index 0000000000..4cb9cedeb0 --- /dev/null +++ b/app/src/main/java/com/gh/common/provider/ErrorHelperProviderImpl.kt @@ -0,0 +1,28 @@ +package com.gh.common.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.common.util.ErrorHelper +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IErrorHelperProvider +import retrofit2.HttpException + +@Route(path = RouteConsts.provider.errorHelper, name = "ErrorHelper暴露服务") +class ErrorHelperProviderImpl : IErrorHelperProvider { + + override fun handleError( + context: Context, + errorString: String?, + showHighPriorityHint: Boolean + ) { + ErrorHelper.handleError(context, errorString, showHighPriorityHint) + } + + override fun handleLoginError(context: Context, httpException: HttpException?) { + ErrorHelper.handleLoginError(context, httpException) + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/provider/GameSubstituteRepositoryProviderImpl.kt b/app/src/main/java/com/gh/common/provider/GameSubstituteRepositoryProviderImpl.kt new file mode 100644 index 0000000000..1ce6a109b5 --- /dev/null +++ b/app/src/main/java/com/gh/common/provider/GameSubstituteRepositoryProviderImpl.kt @@ -0,0 +1,19 @@ +package com.gh.common.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.common.util.GameSubstituteRepositoryHelper +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IGameSubstituteRepositoryProvider + +@Route(path = RouteConsts.provider.gameSubstituteRepository, name = "GameSubstituteRepositoryHelper暴露服务") +class GameSubstituteRepositoryProviderImpl : IGameSubstituteRepositoryProvider { + + override fun updateSubstitutableGames() { + GameSubstituteRepositoryHelper.updateSubstitutableGames() + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/provider/LogUtilsProviderImpl.kt b/app/src/main/java/com/gh/common/provider/LogUtilsProviderImpl.kt new file mode 100644 index 0000000000..1966c98b84 --- /dev/null +++ b/app/src/main/java/com/gh/common/provider/LogUtilsProviderImpl.kt @@ -0,0 +1,19 @@ +package com.gh.common.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.common.util.* +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.* + +@Route(path = RouteConsts.provider.logUtils, name = "LogUtils暴露服务") +class LogUtilsProviderImpl : ILogUtilsProvider { + + override fun login(loginStep: String, loginType: String, entrance: String) { + LogUtils.login(loginStep, loginType, entrance) + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/provider/MessageUnreadRepositoryProviderImpl.kt b/app/src/main/java/com/gh/common/provider/MessageUnreadRepositoryProviderImpl.kt new file mode 100644 index 0000000000..8bbc2bd8af --- /dev/null +++ b/app/src/main/java/com/gh/common/provider/MessageUnreadRepositoryProviderImpl.kt @@ -0,0 +1,19 @@ +package com.gh.common.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IMessageUnreadRepositoryProvider +import com.gh.gamecenter.message.MessageUnreadRepository + +@Route(path = RouteConsts.provider.messageUnreadRepository, name = "MessageUnreadRepository暴露服务") +class MessageUnreadRepositoryProviderImpl : IMessageUnreadRepositoryProvider { + + override fun loadMessageUnreadData() { + MessageUnreadRepository.loadMessageUnreadData() + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/provider/QuickLoginProviderImpl.kt b/app/src/main/java/com/gh/common/provider/QuickLoginProviderImpl.kt deleted file mode 100644 index 369322fd73..0000000000 --- a/app/src/main/java/com/gh/common/provider/QuickLoginProviderImpl.kt +++ /dev/null @@ -1,19 +0,0 @@ -package com.gh.common.provider - -import android.content.Context -import com.alibaba.android.arouter.facade.annotation.Route -import com.gh.common.util.QuickLoginHelper -import com.gh.gamecenter.common.constant.RouteConsts -import com.gh.gamecenter.core.provider.IQuickLoginProvider - -@Route(path = RouteConsts.provider.quickLogin, name = "一键登录暴露服务") -class QuickLoginProviderImpl : IQuickLoginProvider { - - override fun startLogin(context: Context, entrance: String) { - QuickLoginHelper.startLogin(context, entrance) - } - - override fun init(context: Context?) { - - } -} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/provider/ReservationRepositoryProviderImpl.kt b/app/src/main/java/com/gh/common/provider/ReservationRepositoryProviderImpl.kt new file mode 100644 index 0000000000..90e119436e --- /dev/null +++ b/app/src/main/java/com/gh/common/provider/ReservationRepositoryProviderImpl.kt @@ -0,0 +1,23 @@ +package com.gh.common.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.common.repository.ReservationRepository +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IReservationRepositoryProvider + +@Route(path = RouteConsts.provider.reservationRepository, name = "ReservationRepository暴露服务") +class ReservationRepositoryProviderImpl : IReservationRepositoryProvider { + + override fun refreshReservations() { + ReservationRepository.refreshReservations() + } + + override fun clearReservations() { + ReservationRepository.clearReservations() + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/provider/WebProviderImpl.kt b/app/src/main/java/com/gh/common/provider/WebProviderImpl.kt index 9676f2a62a..5c1664b7cc 100644 --- a/app/src/main/java/com/gh/common/provider/WebProviderImpl.kt +++ b/app/src/main/java/com/gh/common/provider/WebProviderImpl.kt @@ -13,6 +13,10 @@ class WebProviderImpl : IWebProvider { return WebActivity.getIntent(context, url, autoCompletionTitle) } + override fun getWebIntent(context: Context, title: String, url: String): Intent { + return WebActivity.getWebIntent(context, title, url) + } + override fun init(context: Context?) { } diff --git a/app/src/main/java/com/gh/common/provider/WechatHelperProviderImpl.kt b/app/src/main/java/com/gh/common/provider/WechatHelperProviderImpl.kt new file mode 100644 index 0000000000..c584670fa4 --- /dev/null +++ b/app/src/main/java/com/gh/common/provider/WechatHelperProviderImpl.kt @@ -0,0 +1,18 @@ +package com.gh.common.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.common.util.WechatBindHelper +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IWechatBindHelperProvider + +@Route(path = RouteConsts.provider.wechatHelper, name = "WechatHelper暴露服务") +class WechatHelperProviderImpl : IWechatBindHelperProvider { + override fun getWechatConfig() { + WechatBindHelper.getWechatConfig() + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/repository/ReservationRepository.kt b/app/src/main/java/com/gh/common/repository/ReservationRepository.kt index 68ba47ec06..f05609b54c 100644 --- a/app/src/main/java/com/gh/common/repository/ReservationRepository.kt +++ b/app/src/main/java/com/gh/common/repository/ReservationRepository.kt @@ -2,7 +2,7 @@ package com.gh.common.repository import android.annotation.SuppressLint import com.gh.common.util.CheckLoginUtils -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/common/simulator/SimulatorGameManager.kt b/app/src/main/java/com/gh/common/simulator/SimulatorGameManager.kt index dc2cb49cc8..109da235b1 100644 --- a/app/src/main/java/com/gh/common/simulator/SimulatorGameManager.kt +++ b/app/src/main/java/com/gh/common/simulator/SimulatorGameManager.kt @@ -16,7 +16,7 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SimulatorGameRecordEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.EmptyResponse import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/common/util/CheckLoginUtils.java b/app/src/main/java/com/gh/common/util/CheckLoginUtils.java index 0c88426412..d3e3649b4e 100644 --- a/app/src/main/java/com/gh/common/util/CheckLoginUtils.java +++ b/app/src/main/java/com/gh/common/util/CheckLoginUtils.java @@ -8,10 +8,11 @@ import android.text.TextUtils; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.core.utils.CurrentActivityHolder; import com.gh.gamecenter.common.constant.Constants; -import com.gh.gamecenter.LoginActivity; +import com.gh.gamecenter.login.utils.QuickLoginHelper; +import com.gh.gamecenter.login.view.LoginActivity; import com.gh.gamecenter.common.utils.NetworkUtils; import com.gh.gamecenter.core.utils.SPUtils; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.lightgame.utils.Utils; diff --git a/app/src/main/java/com/gh/common/util/CollectionUtils.kt b/app/src/main/java/com/gh/common/util/CollectionUtils.kt index 3d62483ca4..b80d55a22e 100644 --- a/app/src/main/java/com/gh/common/util/CollectionUtils.kt +++ b/app/src/main/java/com/gh/common/util/CollectionUtils.kt @@ -2,7 +2,7 @@ package com.gh.common.util import android.content.Context import com.gh.gamecenter.eventbus.EBCollectionChanged -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/common/util/CommentHelper.kt b/app/src/main/java/com/gh/common/util/CommentHelper.kt index 0a9f2b2f1b..a36cab697c 100644 --- a/app/src/main/java/com/gh/common/util/CommentHelper.kt +++ b/app/src/main/java/com/gh/common/util/CommentHelper.kt @@ -17,7 +17,7 @@ import com.gh.gamecenter.common.utils.showAutoOrientation import com.gh.gamecenter.entity.CommentEntity import com.gh.gamecenter.entity.MeEntity import com.gh.gamecenter.entity.Permissions -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.comment.OnCommentOptionClickListener import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/common/util/CommentUtils.java b/app/src/main/java/com/gh/common/util/CommentUtils.java index 6fdfe9e954..6c0afc7cab 100644 --- a/app/src/main/java/com/gh/common/util/CommentUtils.java +++ b/app/src/main/java/com/gh/common/util/CommentUtils.java @@ -27,8 +27,8 @@ import com.gh.gamecenter.core.utils.NumberUtils; import com.gh.gamecenter.core.utils.ToastUtils; import com.gh.gamecenter.entity.CommentEntity; import com.gh.gamecenter.entity.MeEntity; -import com.gh.gamecenter.entity.UserInfoEntity; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.entity.UserInfoEntity; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.retrofit.RetrofitManager; import com.halo.assistant.HaloApp; import com.lightgame.utils.Utils; diff --git a/app/src/main/java/com/gh/common/util/ConcernUtils.kt b/app/src/main/java/com/gh/common/util/ConcernUtils.kt index a176f70bda..6b3e0676f8 100644 --- a/app/src/main/java/com/gh/common/util/ConcernUtils.kt +++ b/app/src/main/java/com/gh/common/util/ConcernUtils.kt @@ -3,7 +3,7 @@ package com.gh.common.util import android.content.Context import android.text.TextUtils import com.gh.gamecenter.eventbus.EBConcernChanged -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/gh/common/util/DataUtils.java b/app/src/main/java/com/gh/common/util/DataUtils.java index 065b1bb468..447666e46d 100644 --- a/app/src/main/java/com/gh/common/util/DataUtils.java +++ b/app/src/main/java/com/gh/common/util/DataUtils.java @@ -23,8 +23,8 @@ import com.gh.gamecenter.core.AppExecutor; import com.gh.gamecenter.core.utils.GsonUtils; import com.gh.gamecenter.core.utils.MtaHelper; import com.gh.gamecenter.core.utils.SPUtils; -import com.gh.gamecenter.entity.IdCardEntity; -import com.gh.gamecenter.entity.UserInfoEntity; +import com.gh.gamecenter.login.entity.IdCardEntity; +import com.gh.gamecenter.login.entity.UserInfoEntity; import com.gh.gamecenter.provider.GhContentProvider; import com.gh.gamecenter.retrofit.RetrofitManager; import com.gh.gid.GidCallback; diff --git a/app/src/main/java/com/gh/common/util/DialogUtils.java b/app/src/main/java/com/gh/common/util/DialogUtils.java index 1f53aa1a23..9be6665ebc 100644 --- a/app/src/main/java/com/gh/common/util/DialogUtils.java +++ b/app/src/main/java/com/gh/common/util/DialogUtils.java @@ -81,14 +81,12 @@ import com.gh.gamecenter.databinding.DialogBindPhoneBinding; import com.gh.gamecenter.databinding.DialogEnergySignBinding; import com.gh.gamecenter.databinding.DialogOverseaConfirmationBinding; import com.gh.gamecenter.databinding.DialogPackageParseErrorBinding; -import com.gh.gamecenter.databinding.DialogQuickLoginPermissionBinding; import com.gh.gamecenter.databinding.DialogReceiveLibaoSuccessBinding; import com.gh.gamecenter.databinding.DialogReportReasonBinding; import com.gh.gamecenter.databinding.DialogWechatReserveSuccessBinding; import com.gh.gamecenter.databinding.ImprintContentItemBinding; import com.gh.gamecenter.databinding.PrivacyItemBinding; import com.gh.gamecenter.entity.ApkEntity; -import com.gh.gamecenter.entity.Badge; import com.gh.gamecenter.entity.BadgeEntity; import com.gh.gamecenter.entity.GameEntity; import com.gh.gamecenter.entity.PermissionsEntity; @@ -96,6 +94,7 @@ import com.gh.gamecenter.entity.PrivacyPolicyEntity; import com.gh.gamecenter.entity.SettingsEntity; import com.gh.gamecenter.entity.SimpleGameEntity; import com.gh.gamecenter.entity.TrackableEntity; +import com.gh.gamecenter.login.entity.Badge; import com.gh.gamecenter.retrofit.RetrofitManager; import com.gh.gamecenter.setting.GameDownloadSettingFragment; import com.gh.gamecenter.suggest.SuggestType; @@ -2096,27 +2095,6 @@ public class DialogUtils { } } - public static void showQuickLoginPermissionDialog(Context context, ConfirmListener confirmListener, CancelListener cancelListener) { - context = checkDialogContext(context); - - final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent); - DialogQuickLoginPermissionBinding binding = DialogQuickLoginPermissionBinding.inflate(LayoutInflater.from(context)); - - binding.confirmBtn.setOnClickListener(v -> { - dialog.dismiss(); - confirmListener.onConfirm(); - }); - - binding.cancelBtn.setOnClickListener(v -> { - dialog.dismiss(); - cancelListener.onCancel(); - }); - - dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); - dialog.setContentView(binding.getRoot()); - dialog.show(); - } - public static void showEnergySignDialog(Context context, int sevenDaySerialSign) { context = checkDialogContext(context); diff --git a/app/src/main/java/com/gh/common/util/DirectUtils.kt b/app/src/main/java/com/gh/common/util/DirectUtils.kt index a64044aa6b..f919567d52 100644 --- a/app/src/main/java/com/gh/common/util/DirectUtils.kt +++ b/app/src/main/java/com/gh/common/util/DirectUtils.kt @@ -46,7 +46,7 @@ import com.gh.gamecenter.gamedetail.GameDetailFragment import com.gh.gamecenter.gamedetail.fuli.kaifu.ServersCalendarActivity import com.gh.gamecenter.gamedetail.history.HistoryApkListActivity import com.gh.gamecenter.gamedetail.rating.RatingReplyActivity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mygame.PlayedGameActivity import com.gh.gamecenter.personalhome.UserHomeActivity import com.gh.gamecenter.personalhome.background.PersonalityBackgroundActivity diff --git a/app/src/main/java/com/gh/common/util/EnergyTaskHelper.kt b/app/src/main/java/com/gh/common/util/EnergyTaskHelper.kt index 92f2756906..9284b5df39 100644 --- a/app/src/main/java/com/gh/common/util/EnergyTaskHelper.kt +++ b/app/src/main/java/com/gh/common/util/EnergyTaskHelper.kt @@ -16,7 +16,7 @@ import com.gh.gamecenter.common.utils.PackageFlavorHelper import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.energy.EnergyCenterActivity import com.gh.gamecenter.entity.EnergyTaskCompleteEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.AppManager diff --git a/app/src/main/java/com/gh/common/util/ErrorHelper.kt b/app/src/main/java/com/gh/common/util/ErrorHelper.kt index 9349cded95..078b6d04b7 100644 --- a/app/src/main/java/com/gh/common/util/ErrorHelper.kt +++ b/app/src/main/java/com/gh/common/util/ErrorHelper.kt @@ -306,7 +306,9 @@ object ErrorHelper { errorEntity?.toast?.isNotEmpty() == true -> { Utils.toast(context, errorEntity.toast) } - else -> Utils.toast(context, R.string.login_failure) + else -> { + Utils.toast(context, R.string.login_failure) + } } } catch (e: Exception) { e.printStackTrace() diff --git a/app/src/main/java/com/gh/common/util/GameActivityDownloadHelper.kt b/app/src/main/java/com/gh/common/util/GameActivityDownloadHelper.kt index ff45a0a046..8d7a7802a3 100644 --- a/app/src/main/java/com/gh/common/util/GameActivityDownloadHelper.kt +++ b/app/src/main/java/com/gh/common/util/GameActivityDownloadHelper.kt @@ -28,7 +28,7 @@ import com.gh.gamecenter.entity.ApkEntity import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.PluginLocation import com.gh.gamecenter.gamedetail.dialog.GamePermissionDialogFragment -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.EmptyResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/common/util/GameSubstituteRepositoryHelper.kt b/app/src/main/java/com/gh/common/util/GameSubstituteRepositoryHelper.kt index 10854b67e0..ab21897b20 100644 --- a/app/src/main/java/com/gh/common/util/GameSubstituteRepositoryHelper.kt +++ b/app/src/main/java/com/gh/common/util/GameSubstituteRepositoryHelper.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.utils.toObject import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SubjectEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/common/util/LibaoUtils.java b/app/src/main/java/com/gh/common/util/LibaoUtils.java index 899c3e0f7f..0ad37a6f8c 100644 --- a/app/src/main/java/com/gh/common/util/LibaoUtils.java +++ b/app/src/main/java/com/gh/common/util/LibaoUtils.java @@ -27,10 +27,10 @@ import com.gh.gamecenter.entity.LibaoStatusEntity; import com.gh.gamecenter.entity.MeEntity; import com.gh.gamecenter.common.entity.NotificationUgc; import com.gh.gamecenter.entity.UserDataLibaoEntity; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.eventbus.EBUISwitch; import com.gh.gamecenter.geetest.GeetestUtils; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.common.retrofit.JSONObjectResponse; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; diff --git a/app/src/main/java/com/gh/common/util/LogUtils.java b/app/src/main/java/com/gh/common/util/LogUtils.java index 97c380cfca..79229a9dbf 100644 --- a/app/src/main/java/com/gh/common/util/LogUtils.java +++ b/app/src/main/java/com/gh/common/util/LogUtils.java @@ -24,7 +24,8 @@ import com.gh.gamecenter.entity.GameEntity; import com.gh.gamecenter.entity.PackageDialogEntity; import com.gh.gamecenter.entity.SpecialColumn; import com.gh.gamecenter.entity.StartupAdEntity; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; +import com.gh.gamecenter.manager.CommunityManager; import com.gh.gamecenter.qa.entity.Questions; import com.halo.assistant.HaloApp; import com.lightgame.utils.Utils; @@ -163,8 +164,8 @@ public class LogUtils { JSONObject object = new JSONObject(); try { - object.put("community_id", UserManager.getInstance().getCommunity().getId()); - object.put("community_name", UserManager.getInstance().getCommunity().getName()); + object.put("community_id", CommunityManager.getInstance().getCommunity().getId()); + object.put("community_name", CommunityManager.getInstance().getCommunity().getName()); object.put("keyword", searchKey); object.put("subject", "search"); } catch (JSONException e) { @@ -178,7 +179,7 @@ public class LogUtils { JSONObject object = new JSONObject(); try { object.put("subject", "community_refresh"); - object.put("community_id", UserManager.getInstance().getCommunity().getId()); + object.put("community_id", CommunityManager.getInstance().getCommunity().getId()); object.put("refresh_type", "recommend"); object.put("refresh_way", manualRefresh ? "manual" : "auto"); object.put("data_count", dataCount); diff --git a/app/src/main/java/com/gh/common/util/PlatformUtils.java b/app/src/main/java/com/gh/common/util/PlatformUtils.java index 1d5ccc7f4b..e285c1b0cf 100644 --- a/app/src/main/java/com/gh/common/util/PlatformUtils.java +++ b/app/src/main/java/com/gh/common/util/PlatformUtils.java @@ -9,7 +9,7 @@ import android.text.TextUtils; import com.gh.gamecenter.core.AppExecutor; import com.gh.gamecenter.R; import com.gh.gamecenter.entity.PlatformEntity; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; import com.halo.assistant.HaloApp; diff --git a/app/src/main/java/com/gh/common/util/UsageStatsHelper.kt b/app/src/main/java/com/gh/common/util/UsageStatsHelper.kt index dc2172b034..57fc86e676 100644 --- a/app/src/main/java/com/gh/common/util/UsageStatsHelper.kt +++ b/app/src/main/java/com/gh/common/util/UsageStatsHelper.kt @@ -21,7 +21,7 @@ import androidx.annotation.RequiresApi import com.gh.common.util.UsageStatsHelper.getDataByUsageEvents import com.gh.common.util.UsageStatsHelper.getDataByUsageStats import com.gh.gamecenter.common.utils.debugOnly -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/common/util/WechatBindHelper.kt b/app/src/main/java/com/gh/common/util/WechatBindHelper.kt index 5e8eb5bb25..faa02f1d40 100644 --- a/app/src/main/java/com/gh/common/util/WechatBindHelper.kt +++ b/app/src/main/java/com/gh/common/util/WechatBindHelper.kt @@ -8,7 +8,7 @@ import com.gh.gamecenter.common.utils.createRequestBody import com.gh.gamecenter.common.utils.singleToMain import com.gh.gamecenter.common.utils.toJson import com.gh.gamecenter.entity.WechatConfigEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/common/videolog/VideoRecordUtils.kt b/app/src/main/java/com/gh/common/videolog/VideoRecordUtils.kt index 1843cae83d..0e91ae5f2d 100644 --- a/app/src/main/java/com/gh/common/videolog/VideoRecordUtils.kt +++ b/app/src/main/java/com/gh/common/videolog/VideoRecordUtils.kt @@ -6,7 +6,7 @@ import android.database.sqlite.SQLiteFullException import com.gh.gamecenter.common.utils.toRequestBody import com.gh.gamecenter.common.utils.toastInInternalRelease import com.gh.gamecenter.common.utils.tryWithDefaultCatch -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import com.gh.gamecenter.room.AppDatabase diff --git a/app/src/main/java/com/gh/common/view/ImageContainerView.kt b/app/src/main/java/com/gh/common/view/ImageContainerView.kt index 81c7150ebc..9017c2c0ba 100644 --- a/app/src/main/java/com/gh/common/view/ImageContainerView.kt +++ b/app/src/main/java/com/gh/common/view/ImageContainerView.kt @@ -18,7 +18,7 @@ import com.gh.gamecenter.core.utils.DisplayUtils import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.core.utils.TopCutProcess import com.gh.gamecenter.databinding.ItemCommunityImageBinding -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.qa.entity.CommunityVideoEntity import com.gh.gamecenter.video.detail.VideoDetailContainerViewModel diff --git a/app/src/main/java/com/gh/download/DownloadManager.java b/app/src/main/java/com/gh/download/DownloadManager.java index 875166a613..075a77d7fb 100644 --- a/app/src/main/java/com/gh/download/DownloadManager.java +++ b/app/src/main/java/com/gh/download/DownloadManager.java @@ -42,7 +42,7 @@ import com.gh.gamecenter.entity.HomePluggableFilterEntity; import com.gh.gamecenter.entity.PluginLocation; import com.gh.gamecenter.eventbus.EBDownloadStatus; import com.gh.gamecenter.manager.PackagesManager; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.packagehelper.PackageRepository; import com.halo.assistant.HaloApp; import com.lightgame.download.ConnectionUtils; diff --git a/app/src/main/java/com/gh/download/PackageObserver.kt b/app/src/main/java/com/gh/download/PackageObserver.kt index cbed3f39c2..5843c571f9 100644 --- a/app/src/main/java/com/gh/download/PackageObserver.kt +++ b/app/src/main/java/com/gh/download/PackageObserver.kt @@ -12,7 +12,7 @@ import com.gh.gamecenter.core.utils.ThirdPartyPackageHelper import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.gamecenter.entity.GameDigestEntity import com.gh.gamecenter.eventbus.EBPackage -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.packagehelper.PackageRepository import com.gh.gamecenter.packagehelper.PackageViewModel import com.gh.gamecenter.common.retrofit.EmptyResponse diff --git a/app/src/main/java/com/gh/flutter/FlutterUserServiceImplAop.java b/app/src/main/java/com/gh/flutter/FlutterUserServiceImplAop.java index 4aec684dfb..18e2503b41 100644 --- a/app/src/main/java/com/gh/flutter/FlutterUserServiceImplAop.java +++ b/app/src/main/java/com/gh/flutter/FlutterUserServiceImplAop.java @@ -1,7 +1,7 @@ package com.gh.flutter; -import com.gh.gamecenter.entity.UserInfoEntity; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.entity.UserInfoEntity; +import com.gh.gamecenter.login.user.UserManager; import me.ele.lancet.base.annotations.Insert; import me.ele.lancet.base.annotations.TargetClass; diff --git a/app/src/main/java/com/gh/gamecenter/LibaoDetailActivity.java b/app/src/main/java/com/gh/gamecenter/LibaoDetailActivity.java index 12650cb58e..a65915794d 100644 --- a/app/src/main/java/com/gh/gamecenter/LibaoDetailActivity.java +++ b/app/src/main/java/com/gh/gamecenter/LibaoDetailActivity.java @@ -1,6 +1,6 @@ package com.gh.gamecenter; -import static com.gh.gamecenter.personal.PersonalFragment.LOGIN_TAG; +import static com.gh.gamecenter.common.constant.Constants.LOGIN_TAG; import android.app.Activity; import android.content.Context; @@ -43,7 +43,7 @@ import com.gh.gamecenter.entity.MeEntity; import com.gh.gamecenter.entity.UserDataLibaoEntity; import com.gh.gamecenter.eventbus.EBDownloadStatus; import com.gh.gamecenter.eventbus.EBPackage; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.eventbus.EBUISwitch; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; diff --git a/app/src/main/java/com/gh/gamecenter/MainActivity.java b/app/src/main/java/com/gh/gamecenter/MainActivity.java index 1f8a847f65..756b4d2ba2 100644 --- a/app/src/main/java/com/gh/gamecenter/MainActivity.java +++ b/app/src/main/java/com/gh/gamecenter/MainActivity.java @@ -1,6 +1,7 @@ package com.gh.gamecenter; -import static com.gh.common.util.LoginHelper.WEIBO_SCOPE; +import static com.gh.gamecenter.common.constant.Constants.LOGOUT_TAG; +import static com.gh.gamecenter.login.utils.LoginHelper.WEIBO_SCOPE; import static com.gh.gamecenter.common.constant.EntranceConsts.ENTRANCE_BROWSER; import static com.gh.gamecenter.common.constant.EntranceConsts.HOST_LAUNCH_SIMULATOR_GAME; import static com.gh.gamecenter.common.constant.EntranceConsts.HOST_QQ; @@ -13,8 +14,7 @@ import static com.gh.gamecenter.common.constant.EntranceConsts.KEY_TO; import static com.gh.gamecenter.common.constant.EntranceConsts.KEY_TYPE; import static com.gh.gamecenter.common.utils.ExtensionsKt.observableToMain; import static com.gh.gamecenter.fragment.MainWrapperFragment.INDEX_PERSONAL; -import static com.gh.gamecenter.personal.PersonalFragment.LOGIN_TAG; -import static com.gh.gamecenter.personal.PersonalFragment.LOGOUT_TAG; +import static com.gh.gamecenter.common.constant.Constants.LOGIN_TAG; import android.annotation.SuppressLint; import android.app.Activity; @@ -32,7 +32,6 @@ import android.text.Html; import android.text.TextUtils; import android.view.KeyEvent; import android.view.View; -import android.view.ViewGroup; import android.widget.TextView; import androidx.annotation.NonNull; @@ -58,11 +57,11 @@ import com.gh.common.util.ErrorHelper; import com.gh.common.util.HomePluggableHelper; import com.gh.common.util.LogUtils; import com.gh.common.util.LunchType; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.common.utils.NotificationHelper; import com.gh.common.util.PackageInstaller; import com.gh.common.util.PackageUtils; import com.gh.common.util.PlatformUtils; -import com.gh.common.util.QuickLoginHelper; import com.gh.common.util.WechatBindHelper; import com.gh.download.DownloadManager; import com.gh.gamecenter.common.avoidcallback.AvoidOnResultManager; @@ -95,13 +94,14 @@ import com.gh.gamecenter.entity.InnerMetaInfoEntity; import com.gh.gamecenter.common.entity.NotificationUgc; import com.gh.gamecenter.entity.StartupAdEntity; import com.gh.gamecenter.eventbus.EBNetworkState; -import com.gh.gamecenter.eventbus.EBReuse; import com.gh.gamecenter.eventbus.EBSkip; import com.gh.gamecenter.fragment.MainWrapperFragment; import com.gh.gamecenter.home.skip.PackageSkipActivity; +import com.gh.gamecenter.login.utils.QuickLoginHelper; +import com.gh.gamecenter.manager.CommunityManager; import com.gh.gamecenter.manager.DataCollectionManager; import com.gh.gamecenter.manager.UpdateManager; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.packagehelper.PackageViewModel; import com.gh.gamecenter.retrofit.RetrofitManager; import com.gh.gamecenter.room.AppDatabase; @@ -926,7 +926,7 @@ public class MainActivity extends BaseActivity { InnerMetaInfoEntity info = GsonUtils.getGson().fromJson(reader, InnerMetaInfoEntity.class); if (info != null) { if (EntranceConsts.HOST_COMMUNITY.equals(info.getType())) { - UserManager.getInstance().setCommunityData(new CommunityEntity(info.getLink(), info.getText())); + CommunityManager.getInstance().setCommunityData(new CommunityEntity(info.getLink(), info.getText())); runOnUiThread(() -> mMainWrapperFragment.setCurrentItem(MainWrapperFragment.INDEX_BBS)); } else { DirectUtils.directToSpecificPage(this, diff --git a/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java b/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java index 6d1ec9dcd3..ff2cd9bb4b 100644 --- a/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java +++ b/app/src/main/java/com/gh/gamecenter/NewsDetailActivity.java @@ -1,6 +1,6 @@ package com.gh.gamecenter; -import static com.gh.gamecenter.personal.PersonalFragment.LOGIN_TAG; +import static com.gh.gamecenter.common.constant.Constants.LOGIN_TAG; import android.app.Activity; import android.content.Context; @@ -56,7 +56,7 @@ import com.gh.gamecenter.eventbus.EBConcernChanged; import com.gh.gamecenter.eventbus.EBDownloadStatus; import com.gh.gamecenter.eventbus.EBNetworkState; import com.gh.gamecenter.eventbus.EBPackage; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.newsdetail.NewsDetailAdapter; import com.gh.gamecenter.retrofit.RetrofitManager; import com.halo.assistant.fragment.SettingsFragment; diff --git a/app/src/main/java/com/gh/gamecenter/SkipActivity.java b/app/src/main/java/com/gh/gamecenter/SkipActivity.java index c98d7e6b82..7c34c36bec 100644 --- a/app/src/main/java/com/gh/gamecenter/SkipActivity.java +++ b/app/src/main/java/com/gh/gamecenter/SkipActivity.java @@ -59,7 +59,8 @@ import com.gh.gamecenter.entity.LinkEntity; import com.gh.gamecenter.entity.SimpleGameEntity; import com.gh.gamecenter.entity.SubjectRecommendEntity; import com.gh.gamecenter.entity.VideoLinkEntity; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; +import com.gh.gamecenter.manager.CommunityManager; import com.gh.gamecenter.video.detail.VideoDetailContainerViewModel; import com.gh.gamecenter.video.videomanager.VideoManagerActivity; import com.lightgame.config.CommonDebug; @@ -152,7 +153,7 @@ public class SkipActivity extends BaseActivity { DirectUtils.directToToolbox(this, uri.getQueryParameter("gameId"), uri.getQueryParameter("toolboxUrl"), ENTRANCE_BROWSER); break; case HOST_COMMUNITY: - UserManager.getInstance().setCommunityData(new CommunityEntity(path, name)); + CommunityManager.getInstance().setCommunityData(new CommunityEntity(path, name)); // 把切换放到 MainActivity 处理 if (RunningUtils.isRunning(this) && MainActivity.class.getName().equals(RunningUtils.getBaseActivity(this))) { diff --git a/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java b/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java index 9a61e7c236..2a8f69c4eb 100644 --- a/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java +++ b/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java @@ -70,8 +70,8 @@ import com.gh.gamecenter.entity.InstallGameEntity; import com.gh.gamecenter.common.entity.NotificationUgc; import com.gh.gamecenter.entity.SettingsEntity; import com.gh.gamecenter.entity.SimpleGameEntity; -import com.gh.gamecenter.entity.UserInfoEntity; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.entity.UserInfoEntity; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; import com.gh.gamecenter.suggest.SuggestGameCollectAdapter; diff --git a/app/src/main/java/com/gh/gamecenter/UserInfoEditActivity.kt b/app/src/main/java/com/gh/gamecenter/UserInfoEditActivity.kt index d0aa1574a6..8cfec02b92 100644 --- a/app/src/main/java/com/gh/gamecenter/UserInfoEditActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/UserInfoEditActivity.kt @@ -5,7 +5,7 @@ import android.content.Intent import android.os.Bundle import com.gh.gamecenter.common.base.activity.ToolBarActivity import com.gh.gamecenter.common.constant.EntranceConsts -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.user.UserViewModel import com.halo.assistant.fragment.user.UserInfoEditFragment class UserInfoEditActivity : ToolBarActivity() { diff --git a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java index 3eca397f7b..7558c4fdf1 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java @@ -44,7 +44,7 @@ import com.gh.gamecenter.WebActivity; import com.gh.gamecenter.entity.ApkEntity; import com.gh.gamecenter.entity.GameEntity; import com.gh.gamecenter.entity.LinkEntity; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.eventbus.EBScroll; import com.gh.gamecenter.gamedetail.GameDetailFragment; import com.gh.gamecenter.gamedetail.dialog.GamePermissionDialogFragment; diff --git a/app/src/main/java/com/gh/gamecenter/amway/AmwayFragment.kt b/app/src/main/java/com/gh/gamecenter/amway/AmwayFragment.kt index cc7ac99b15..c33d566f9e 100644 --- a/app/src/main/java/com/gh/gamecenter/amway/AmwayFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/amway/AmwayFragment.kt @@ -22,6 +22,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.amway.search.AmwaySearchActivity import com.gh.gamecenter.baselist.LazyListFragment import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* @@ -30,7 +31,7 @@ import com.gh.gamecenter.databinding.FragmentAmwayBinding import com.gh.gamecenter.entity.RatingComment import com.gh.gamecenter.eventbus.EBDownloadStatus import com.gh.gamecenter.eventbus.EBPackage -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.fragment.HomeSearchToolWrapperFragment import com.gh.gamecenter.gamedetail.rating.RatingFragment import com.gh.gamecenter.personal.PersonalFragment @@ -285,7 +286,7 @@ class AmwayFragment : LazyListFragment() { fun onEventMainThread(reuse: EBReuse) { if ("Refresh" == reuse.type) { mAdapter?.notifyDataSetChanged() - } else if (reuse.type == PersonalFragment.LOGIN_TAG) { // 登入 + } else if (reuse.type == Constants.LOGIN_TAG) { // 登入 scrollToTop() mViewModel.initData(false) } diff --git a/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchViewModel.kt b/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchViewModel.kt index 6ad48969f8..756b9d7ff7 100644 --- a/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchViewModel.kt @@ -10,7 +10,7 @@ import com.gh.common.util.PackageHelper import com.gh.gamecenter.BuildConfig import com.gh.gamecenter.baselist.LoadStatus import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/collection/AnswerViewModel.kt b/app/src/main/java/com/gh/gamecenter/collection/AnswerViewModel.kt index ecd336bc1d..a0e565fa85 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/AnswerViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/AnswerViewModel.kt @@ -7,7 +7,7 @@ import com.gh.common.history.HistoryDatabase import com.gh.common.history.HistoryHelper import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.baselist.LoadType -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/collection/ArticleViewModel.java b/app/src/main/java/com/gh/gamecenter/collection/ArticleViewModel.java index 2ccd953e6a..a412c36e79 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/ArticleViewModel.java +++ b/app/src/main/java/com/gh/gamecenter/collection/ArticleViewModel.java @@ -11,7 +11,7 @@ import com.gh.gamecenter.baselist.LoadType; import com.gh.gamecenter.entity.NewsEntity; import com.gh.gamecenter.entity.ViewsEntity; import com.gh.gamecenter.info.NewsViewsRepository; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.retrofit.RetrofitManager; import java.util.ArrayList; diff --git a/app/src/main/java/com/gh/gamecenter/collection/CollectionWrapperFragment.java b/app/src/main/java/com/gh/gamecenter/collection/CollectionWrapperFragment.java index 368a5cae60..68580fbb07 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/CollectionWrapperFragment.java +++ b/app/src/main/java/com/gh/gamecenter/collection/CollectionWrapperFragment.java @@ -7,7 +7,7 @@ import com.gh.gamecenter.common.base.fragment.BaseFragment_TabLayout; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.core.utils.MtaHelper; import com.gh.gamecenter.R; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import java.util.List; diff --git a/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleViewModel.kt b/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleViewModel.kt index d3a958dda0..753cd33e76 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleViewModel.kt @@ -8,7 +8,7 @@ import com.gh.common.history.HistoryHelper import com.gh.gamecenter.R import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.baselist.LoadType -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.qa.entity.ArticleEntity import com.gh.gamecenter.common.retrofit.BiResponse diff --git a/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionAdapter.kt b/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionAdapter.kt index b1eef762d2..b684d7e78e 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionAdapter.kt @@ -32,7 +32,7 @@ import com.gh.gamecenter.entity.TagInfoEntity import com.gh.gamecenter.gamecollection.detail.GameCollectionDetailActivity import com.gh.gamecenter.gamecollection.publish.GameCollectionEditActivity import com.gh.gamecenter.history.ManageOption -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.google.android.flexbox.FlexboxLayout class GamesCollectionAdapter( diff --git a/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionFragment.kt b/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionFragment.kt index afc5c8f322..e908226f69 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionFragment.kt @@ -12,7 +12,7 @@ import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.entity.GamesCollectionEntity -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode import com.gh.gamecenter.history.IBatchDelete diff --git a/app/src/main/java/com/gh/gamecenter/collection/ToolsFragment.java b/app/src/main/java/com/gh/gamecenter/collection/ToolsFragment.java index 38d0911482..a1dadc6c4b 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/ToolsFragment.java +++ b/app/src/main/java/com/gh/gamecenter/collection/ToolsFragment.java @@ -21,7 +21,7 @@ import com.gh.gamecenter.baselist.LoadType; import com.gh.gamecenter.baselist.NormalListViewModel; import com.gh.gamecenter.entity.ToolBoxEntity; import com.gh.gamecenter.eventbus.EBCollectionChanged; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.retrofit.RetrofitManager; import org.greenrobot.eventbus.Subscribe; diff --git a/app/src/main/java/com/gh/gamecenter/collection/VideoViewModel.kt b/app/src/main/java/com/gh/gamecenter/collection/VideoViewModel.kt index b897744744..757cbff00e 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/VideoViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/VideoViewModel.kt @@ -11,7 +11,7 @@ import com.gh.gamecenter.baselist.LoadType import com.gh.gamecenter.entity.MyVideoEntity import com.gh.gamecenter.entity.PersonalHistoryEntity import com.gh.gamecenter.entity.User -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/douyinapi/DouYinEntryActivity.java b/app/src/main/java/com/gh/gamecenter/douyinapi/DouYinEntryActivity.java index 70584ff83a..d246111aae 100644 --- a/app/src/main/java/com/gh/gamecenter/douyinapi/DouYinEntryActivity.java +++ b/app/src/main/java/com/gh/gamecenter/douyinapi/DouYinEntryActivity.java @@ -12,7 +12,7 @@ //import com.bytedance.sdk.open.aweme.common.model.BaseResp; //import com.bytedance.sdk.open.douyin.DouYinOpenApiFactory; //import com.bytedance.sdk.open.douyin.api.DouYinOpenApi; -//import com.gh.common.util.LoginHelper; +//import com.gh.gamecenter.login.utils.LoginHelper; // //import org.json.JSONObject; // diff --git a/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragment.java b/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragment.java index 93bbad16fa..21434ad5ca 100644 --- a/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragment.java +++ b/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragment.java @@ -15,7 +15,7 @@ import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.MainActivity; import com.gh.gamecenter.databinding.GameupdateBinding; import com.gh.gamecenter.eventbus.EBDownloadStatus; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.fragment.MainWrapperFragment; import com.gh.gamecenter.packagehelper.PackageViewModel; diff --git a/app/src/main/java/com/gh/gamecenter/download/InstalledGameFragment.kt b/app/src/main/java/com/gh/gamecenter/download/InstalledGameFragment.kt index ee4cb48dd5..268110c4f3 100644 --- a/app/src/main/java/com/gh/gamecenter/download/InstalledGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/download/InstalledGameFragment.kt @@ -24,7 +24,7 @@ //import com.gh.gamecenter.entity.GameEntity //import com.gh.gamecenter.entity.GameInstall //import com.gh.gamecenter.eventbus.EBDownloadStatus -//import com.gh.gamecenter.eventbus.EBReuse +//import com.gh.gamecenter.common.eventbus.EBReuse //import com.gh.gamecenter.fragment.MainWrapperFragment //import com.gh.gamecenter.manager.PackagesManager //import com.gh.gamecenter.common.base.fragment.NormalFragment diff --git a/app/src/main/java/com/gh/gamecenter/download/NewInstalledGameFragment.kt b/app/src/main/java/com/gh/gamecenter/download/NewInstalledGameFragment.kt index e8ed7612c1..e4668acb79 100644 --- a/app/src/main/java/com/gh/gamecenter/download/NewInstalledGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/download/NewInstalledGameFragment.kt @@ -20,7 +20,7 @@ import com.gh.gamecenter.databinding.FragmentMyGameBinding import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.GameInstall import com.gh.gamecenter.eventbus.EBDownloadStatus -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.fragment.MainWrapperFragment import com.gh.gamecenter.manager.PackagesManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment diff --git a/app/src/main/java/com/gh/gamecenter/download/UpdatableGameFragment.kt b/app/src/main/java/com/gh/gamecenter/download/UpdatableGameFragment.kt index c3f37b23a5..bf0a8b6d67 100644 --- a/app/src/main/java/com/gh/gamecenter/download/UpdatableGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/download/UpdatableGameFragment.kt @@ -13,7 +13,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.databinding.FragmentGameUpdatableBinding import com.gh.gamecenter.eventbus.EBDownloadStatus -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.fragment.MainWrapperFragment import com.gh.gamecenter.packagehelper.PackageViewModel import org.greenrobot.eventbus.Subscribe diff --git a/app/src/main/java/com/gh/gamecenter/energy/EnergyCenterFragment.kt b/app/src/main/java/com/gh/gamecenter/energy/EnergyCenterFragment.kt index 3bdf7643fe..bb19ceb624 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/EnergyCenterFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/energy/EnergyCenterFragment.kt @@ -21,10 +21,10 @@ import com.gh.gamecenter.databinding.FragmentEnergyCenterBinding import com.gh.gamecenter.databinding.TabItemMainBinding import com.gh.gamecenter.entity.CommodityCategoryEntity import com.gh.gamecenter.entity.SignStatusEntity -import com.gh.gamecenter.entity.UserInfoEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.entity.UserInfoEntity +import com.gh.gamecenter.login.user.UserManager +import com.gh.gamecenter.login.user.UserViewModel import com.gh.gamecenter.personalhome.UserHomeViewModel -import com.gh.gamecenter.user.UserViewModel import com.google.android.material.bottomsheet.BottomSheetBehavior import com.halo.assistant.HaloApp import kotlin.math.abs diff --git a/app/src/main/java/com/gh/gamecenter/energy/EnergyHouseFragment.kt b/app/src/main/java/com/gh/gamecenter/energy/EnergyHouseFragment.kt index 1cc4ff2f2b..de28d8ea87 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/EnergyHouseFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/energy/EnergyHouseFragment.kt @@ -20,10 +20,10 @@ import com.gh.gamecenter.databinding.FragmentEnergyHouseBinding import com.gh.gamecenter.databinding.TabItemCommodityBinding import com.gh.gamecenter.entity.CommodityCategoryEntity import com.gh.gamecenter.entity.SubjectSettingEntity -import com.gh.gamecenter.entity.UserInfoEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.entity.UserInfoEntity +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.personalhome.UserHomeViewModel -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.user.UserViewModel import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.tabs.TabLayout import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/energy/HorizontalTaskAdapter.kt b/app/src/main/java/com/gh/gamecenter/energy/HorizontalTaskAdapter.kt index fc8749953c..2fe89a2317 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/HorizontalTaskAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/energy/HorizontalTaskAdapter.kt @@ -14,7 +14,7 @@ import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.databinding.NoviceTaskItemBinding import com.gh.gamecenter.entity.TaskEntity import com.gh.gamecenter.gamedetail.dialog.InviteCodeDialog -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.lightgame.adapter.BaseRecyclerAdapter class HorizontalTaskAdapter( diff --git a/app/src/main/java/com/gh/gamecenter/energy/TaskAdapter.kt b/app/src/main/java/com/gh/gamecenter/energy/TaskAdapter.kt index 22e0aa15db..8eecd0703c 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/TaskAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/energy/TaskAdapter.kt @@ -21,7 +21,7 @@ import com.gh.gamecenter.databinding.NoviceTasksItemBinding import com.gh.gamecenter.databinding.TaskBottomItemBinding import com.gh.gamecenter.databinding.TaskTitleItemBinding import com.gh.gamecenter.gamedetail.dialog.InviteCodeDialog -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager class TaskAdapter(context: Context) : ListAdapter(context) { diff --git a/app/src/main/java/com/gh/gamecenter/entity/ArticleCommentParent.kt b/app/src/main/java/com/gh/gamecenter/entity/ArticleCommentParent.kt index c391153869..9843333ab1 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ArticleCommentParent.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ArticleCommentParent.kt @@ -1,6 +1,7 @@ package com.gh.gamecenter.entity import android.os.Parcelable +import com.gh.gamecenter.login.entity.Badge import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/BadgeEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/BadgeEntity.kt index e73b336d5c..80ed53c4de 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/BadgeEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/BadgeEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.login.entity.BadgeAction import com.google.gson.annotations.SerializedName data class BadgeEntity( diff --git a/app/src/main/java/com/gh/gamecenter/entity/CommentParentEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/CommentParentEntity.kt index 1120bc9811..317d345621 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/CommentParentEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/CommentParentEntity.kt @@ -1,6 +1,7 @@ package com.gh.gamecenter.entity import android.os.Parcelable +import com.gh.gamecenter.login.entity.Badge import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/FollowersOrFansEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/FollowersOrFansEntity.kt index 17bb46ef11..bb9d13a11e 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/FollowersOrFansEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/FollowersOrFansEntity.kt @@ -1,5 +1,7 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.login.entity.Auth +import com.gh.gamecenter.login.entity.Badge import com.google.gson.annotations.SerializedName data class FollowersOrFansEntity( diff --git a/app/src/main/java/com/gh/gamecenter/entity/MessageKeFuEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/MessageKeFuEntity.kt index 57609ff724..f5304de4e6 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/MessageKeFuEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/MessageKeFuEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.login.entity.Auth import com.google.gson.annotations.SerializedName /** diff --git a/app/src/main/java/com/gh/gamecenter/entity/PersonalEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/PersonalEntity.kt index 4b2cf44135..20ab48dffc 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/PersonalEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/PersonalEntity.kt @@ -1,6 +1,10 @@ package com.gh.gamecenter.entity import android.os.Parcelable +import com.gh.gamecenter.login.entity.Auth +import com.gh.gamecenter.login.entity.AvatarBorderEntity +import com.gh.gamecenter.login.entity.BackgroundImageEntity +import com.gh.gamecenter.login.entity.Badge import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize @@ -61,16 +65,4 @@ data class LastVisitor( @SerializedName("_id") var id: String = "", var name: String = "", - var icon: String = "") : Parcelable - -// 徽章 -@Parcelize -data class Badge( - var name: String = "", - var icon: String = "", - var actions: List? = null) : Parcelable - -// 徽章领取条件 -@Parcelize -data class BadgeAction( - var text: String = "") : Parcelable + var icon: String = "") : Parcelable \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/entity/PersonalHistoryEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/PersonalHistoryEntity.kt index b6f99ffd10..c09e04fe6e 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/PersonalHistoryEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/PersonalHistoryEntity.kt @@ -7,7 +7,7 @@ import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.core.utils.TimeUtils -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.qa.entity.CommunityVideoEntity import com.gh.gamecenter.qa.entity.ImageInfo diff --git a/app/src/main/java/com/gh/gamecenter/entity/UserEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/UserEntity.kt index eb7732b10f..ce3f883871 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/UserEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/UserEntity.kt @@ -1,6 +1,8 @@ package com.gh.gamecenter.entity import android.os.Parcelable +import com.gh.gamecenter.login.entity.Auth +import com.gh.gamecenter.login.entity.Badge import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailFragment.kt index 230214d725..f212271f4e 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailFragment.kt @@ -50,7 +50,8 @@ import com.gh.gamecenter.forum.moderator.ApplyModeratorActivity import com.gh.gamecenter.forum.moderator.ModeratorListActivity import com.gh.gamecenter.forum.search.ForumOrUserSearchActivity import com.gh.gamecenter.gamedetail.GameDetailFragment -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager +import com.gh.gamecenter.manager.CommunityManager import com.gh.gamecenter.mvvm.Status import com.gh.gamecenter.qa.article.edit.ArticleEditActivity import com.gh.gamecenter.qa.entity.AnswerEntity @@ -378,7 +379,7 @@ class ForumDetailFragment : BaseLazyTabFragment(), IScrollable { } mBinding.followTv.setTextColor(ContextCompat.getColor(requireContext(), if (me.isFollower) R.color.text_subtitleDesc else R.color.white)) mBinding.followTv.background = - ContextCompat.getDrawable(requireContext(), if (me.isFollower) R.drawable.bg_shape_f5_radius_999 else R.drawable.login_btn_bg) + ContextCompat.getDrawable(requireContext(), if (me.isFollower) R.drawable.bg_shape_f5_radius_999 else R.drawable.download_button_normal_style) mBinding.allOrderSfv.setItemList(mAllOrderList, 0) mBinding.videoOrderSfv.setItemList(mVideoOrderList, 0) @@ -648,7 +649,7 @@ class ForumDetailFragment : BaseLazyTabFragment(), IScrollable { requireContext(), R.style.DialogWindowTransparent, "论坛详情", - UserManager.getInstance().community.name, + CommunityManager.getInstance().community.name, null, "发布-空白", "发布-返回", @@ -727,7 +728,7 @@ class ForumDetailFragment : BaseLazyTabFragment(), IScrollable { }) } contentView.findViewById(R.id.community_edit_close).setOnClickListener { - MtaHelper.onEvent("论坛详情", UserManager.getInstance().community.name, "发布-关闭") + MtaHelper.onEvent("论坛详情", CommunityManager.getInstance().community.name, "发布-关闭") NewLogUtils.logBbsPostPanelCloseClick() dialog.dismiss() } diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/CommunityHomeFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/home/CommunityHomeFragment.kt index 20ce0dc489..6cdce029f4 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/CommunityHomeFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/CommunityHomeFragment.kt @@ -5,13 +5,11 @@ import android.content.Intent import android.content.res.ColorStateList import android.graphics.Bitmap import android.graphics.Typeface -import android.graphics.drawable.ColorDrawable import android.os.Build import android.os.Bundle import android.view.* import android.view.animation.AnimationUtils import android.widget.TextView -import androidx.annotation.ColorInt import androidx.core.graphics.ColorUtils import androidx.core.os.bundleOf import androidx.fragment.app.Fragment @@ -34,7 +32,7 @@ import com.gh.gamecenter.eventbus.EBTypeChange import com.gh.gamecenter.eventbus.EBUISwitch import com.gh.gamecenter.forum.search.ForumOrUserSearchActivity import com.gh.gamecenter.fragment.MainWrapperFragment -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.manager.CommunityManager import com.gh.gamecenter.qa.article.edit.ArticleEditActivity import com.gh.gamecenter.qa.entity.ArticleEntity import com.gh.gamecenter.qa.questions.edit.QuestionEditActivity @@ -383,7 +381,7 @@ class CommunityHomeFragment : LazyFragment() { requireContext(), R.style.DialogWindowTransparent, "社区", - UserManager.getInstance().community.name, + CommunityManager.getInstance().community.name, null, "发布-空白", "发布-返回", diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleAskItemViewHolder.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleAskItemViewHolder.kt index 8e7a21c13d..384c71ea50 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleAskItemViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleAskItemViewHolder.kt @@ -20,7 +20,8 @@ import com.gh.gamecenter.entity.CommunityEntity import com.gh.gamecenter.entity.ForumVideoEntity import com.gh.gamecenter.eventbus.EBUserFollow import com.gh.gamecenter.forum.detail.ForumDetailActivity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager +import com.gh.gamecenter.manager.CommunityManager import com.gh.gamecenter.qa.answer.BaseAnswerOrArticleItemViewHolder import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity import com.gh.gamecenter.qa.entity.AnswerEntity @@ -363,7 +364,7 @@ class ForumArticleAskItemViewHolder(val binding: CommunityAnswerItemBinding) : B } when (entity.type) { "community_article" -> { - val communityId = if (entity.bbs.id.isNotEmpty()) entity.bbs.id else UserManager.getInstance().community.id + val communityId = if (entity.bbs.id.isNotEmpty()) entity.bbs.id else CommunityManager.getInstance().community.id val intent = ArticleDetailActivity.getCommentIntent( itemView.context, CommunityEntity(communityId, entity.communityName ?: ""), @@ -374,7 +375,7 @@ class ForumArticleAskItemViewHolder(val binding: CommunityAnswerItemBinding) : B MtaHelper.onEvent(getEventId(entrance), getKey(entrance), "评论图标") } "video" -> { - val communityId = if (entity.bbs.id.isNotEmpty()) entity.bbs.id else UserManager.getInstance().community.id + val communityId = if (entity.bbs.id.isNotEmpty()) entity.bbs.id else CommunityManager.getInstance().community.id itemView.context.startActivity( ForumVideoDetailActivity.getIntent( itemView.context, entity.id diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListFragment.kt index cd8ef1dfcb..e99f45d199 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListFragment.kt @@ -25,7 +25,7 @@ import com.gh.gamecenter.eventbus.EBUserFollow import com.gh.gamecenter.forum.home.ForumScrollCalculatorHelper.Companion.getPlaySchedule import com.gh.gamecenter.forum.home.ForumScrollCalculatorHelper.Companion.savePlaySchedule import com.gh.gamecenter.qa.entity.ArticleEntity -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.user.UserViewModel import com.gh.gamecenter.video.detail.CustomManager import com.google.android.material.appbar.AppBarLayout import com.shuyu.gsyvideoplayer.video.base.GSYVideoView diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListViewModel.kt index 26ef01deee..b42e343dbe 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListViewModel.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.entity.ForumEntity import com.gh.gamecenter.entity.ForumUnreadEntity import com.gh.gamecenter.entity.ForumVideoEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.ArticleEntity import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumFragment.kt index 788c5c03be..5584969e49 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumFragment.kt @@ -30,7 +30,7 @@ import com.gh.gamecenter.entity.ForumEntity import com.gh.gamecenter.eventbus.EBForumFollowChange import com.gh.gamecenter.eventbus.EBForumRecordChange import com.gh.gamecenter.forum.list.ForumListActivity -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.user.UserViewModel import com.halo.assistant.HaloApp import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumHomeViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumHomeViewModel.kt index a92a8c5d36..a1811c0c31 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumHomeViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumHomeViewModel.kt @@ -8,7 +8,7 @@ import com.gh.gamecenter.common.utils.toRequestBody import com.gh.gamecenter.entity.ForumEntity import com.gh.gamecenter.entity.LinkEntity import com.gh.gamecenter.manager.PackagesManager -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumViewModel.kt index 02eef20134..85b5b3da04 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumViewModel.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.utils.singleToMain import com.gh.gamecenter.entity.ForumBannerEntity import com.gh.gamecenter.entity.ForumEntity import com.gh.gamecenter.entity.ForumUnreadEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/forum/list/ForumListVIewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/list/ForumListVIewModel.kt index 55b47d8fca..04e29ef802 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/list/ForumListVIewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/list/ForumListVIewModel.kt @@ -4,7 +4,7 @@ import android.annotation.SuppressLint import android.app.Application import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.entity.ForumEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/forum/moderator/ApplyModeratorFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/moderator/ApplyModeratorFragment.kt index f0c46ff8ca..f2744f05f9 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/moderator/ApplyModeratorFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/moderator/ApplyModeratorFragment.kt @@ -22,7 +22,7 @@ import com.gh.gamecenter.databinding.FragmentApplyModeratorBinding import com.gh.gamecenter.entity.ApplyModeratorStatusEntity import com.gh.gamecenter.entity.ApplyModeratorTaskEntity import com.gh.gamecenter.forum.detail.ForumDetailActivity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.gh.gamecenter.core.utils.ToastUtils import com.lightgame.utils.AppManager diff --git a/app/src/main/java/com/gh/gamecenter/forum/moderator/ModeratorListAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/moderator/ModeratorListAdapter.kt index 2076b7c78b..aa230c19cf 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/moderator/ModeratorListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/moderator/ModeratorListAdapter.kt @@ -12,7 +12,7 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.databinding.ModeratorListItemBinding import com.gh.gamecenter.entity.PersonalEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.lightgame.adapter.BaseRecyclerAdapter class ModeratorListAdapter(context: Context, val mViewModel: ModeratorListViewModel?) : BaseRecyclerAdapter(context) { diff --git a/app/src/main/java/com/gh/gamecenter/forum/moderator/ModeratorTaskAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/moderator/ModeratorTaskAdapter.kt index 29cbace40b..1cafad099b 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/moderator/ModeratorTaskAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/moderator/ModeratorTaskAdapter.kt @@ -39,7 +39,7 @@ class ModeratorTaskAdapter(context: Context) : taskNameTv.text = taskEntity.taskName taskIconIv.setImageDrawable(taskEntity.taskIcon.toDrawable()) finishTv.background = - if (taskEntity.finishedTask) R.drawable.bg_moderator_task_disabled.toDrawable() else R.drawable.login_btn_bg.toDrawable() + if (taskEntity.finishedTask) R.drawable.bg_moderator_task_disabled.toDrawable() else R.drawable.download_button_normal_style.toDrawable() finishTv.text = if (taskEntity.finishedTask) "已完成" else "去完成" finishTv.setTextColor(if (taskEntity.finishedTask) R.color.text_subtitleDesc.toColor() else R.color.white.toColor()) finishTv.setOnClickListener(taskEntity.taskAction) diff --git a/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListAdapter.kt index bcca9352cf..30f3973033 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListAdapter.kt @@ -25,7 +25,7 @@ import com.gh.gamecenter.databinding.CommunityAnswerItemBinding import com.gh.gamecenter.databinding.ForumSearchContentListBinding import com.gh.gamecenter.entity.CommunityEntity import com.gh.gamecenter.forum.home.ForumArticleAskItemViewHolder -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.qa.entity.Questions diff --git a/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListAdapter.kt index e284d66789..7c03c52f6e 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListAdapter.kt @@ -19,7 +19,7 @@ import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.databinding.UserSearchListItemBinding import com.gh.gamecenter.entity.FollowersOrFansEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager class UserSearchListAdapter(context: Context, val mEntrance: String, val mViewModel: UserSearchListViewModel) : ListAdapter(context) { diff --git a/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectViewModel.kt index 1b55f7aeb0..c421685fa5 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.entity.ForumCategoryEntity import com.gh.gamecenter.entity.ForumEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java b/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java index eafdf8e81d..106965714d 100644 --- a/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java +++ b/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperFragment.java @@ -52,7 +52,7 @@ import com.gh.gamecenter.entity.SettingsEntity; import com.gh.gamecenter.entity.SubjectData; import com.gh.gamecenter.entity.SubjectRecommendEntity; import com.gh.gamecenter.entity.WelcomeDialogEntity; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.eventbus.EBSkip; import com.gh.gamecenter.eventbus.EBUISwitch; import com.gh.gamecenter.forum.home.CommunityHomeFragment; diff --git a/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperViewModel.kt b/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperViewModel.kt index 07921862c6..a3c8b46db9 100644 --- a/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/fragment/MainWrapperViewModel.kt @@ -15,7 +15,7 @@ import com.gh.gamecenter.entity.DialogEntity import com.gh.gamecenter.entity.SimpleGameEntity import com.gh.gamecenter.entity.SubjectRecommendEntity import com.gh.gamecenter.entity.WelcomeDialogEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/fragment/SearchToolWrapperFragment.java b/app/src/main/java/com/gh/gamecenter/fragment/SearchToolWrapperFragment.java index 0a169f3eaf..9c03a955eb 100644 --- a/app/src/main/java/com/gh/gamecenter/fragment/SearchToolWrapperFragment.java +++ b/app/src/main/java/com/gh/gamecenter/fragment/SearchToolWrapperFragment.java @@ -12,7 +12,7 @@ import com.gh.gamecenter.common.base.fragment.LazyFragment; import com.gh.gamecenter.common.base.fragment.ToolbarFragment; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.core.utils.DisplayUtils; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.game.GameFragment; import org.greenrobot.eventbus.Subscribe; diff --git a/app/src/main/java/com/gh/gamecenter/fragment/SearchToolbarFragment.java b/app/src/main/java/com/gh/gamecenter/fragment/SearchToolbarFragment.java index 51b80c0a97..b82dc0faa7 100644 --- a/app/src/main/java/com/gh/gamecenter/fragment/SearchToolbarFragment.java +++ b/app/src/main/java/com/gh/gamecenter/fragment/SearchToolbarFragment.java @@ -43,7 +43,7 @@ import com.gh.gamecenter.SearchActivity; import com.gh.gamecenter.energy.EnergyCenterActivity; import com.gh.gamecenter.entity.GameUpdateEntity; import com.gh.gamecenter.eventbus.EBDownloadStatus; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.message.MessageUnreadViewModel; import com.gh.gamecenter.packagehelper.PackageViewModel; import com.gh.gamecenter.teenagermode.TeenagerModeActivity; diff --git a/app/src/main/java/com/gh/gamecenter/game/GameFragment.kt b/app/src/main/java/com/gh/gamecenter/game/GameFragment.kt index 488be43ddd..7b4598ab27 100644 --- a/app/src/main/java/com/gh/gamecenter/game/GameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/game/GameFragment.kt @@ -29,7 +29,7 @@ import com.gh.gamecenter.common.utils.visibleIf import com.gh.gamecenter.databinding.FragmentGameBinding import com.gh.gamecenter.eventbus.EBDownloadStatus import com.gh.gamecenter.eventbus.EBPackage -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.eventbus.EBUISwitch import com.gh.gamecenter.fragment.MainWrapperFragment import com.gh.gamecenter.game.data.GameItemData diff --git a/app/src/main/java/com/gh/gamecenter/game/upload/GameUploadViewModel.kt b/app/src/main/java/com/gh/gamecenter/game/upload/GameUploadViewModel.kt index badf0f9cb9..796bf1e04e 100644 --- a/app/src/main/java/com/gh/gamecenter/game/upload/GameUploadViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/game/upload/GameUploadViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/choose/AddUserPlayedGameFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/choose/AddUserPlayedGameFragment.kt index 2a4b2e913b..f153d8a666 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/choose/AddUserPlayedGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/choose/AddUserPlayedGameFragment.kt @@ -11,7 +11,7 @@ import com.gh.gamecenter.baselist.ListAdapter import com.gh.gamecenter.baselist.ListFragment import com.gh.gamecenter.common.utils.setRootBackgroundColor import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mygame.PlayedGameViewModel import com.gh.gamecenter.qa.editor.GameAdapter diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailFragment.kt index ecf8a068aa..f18a3d43c3 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailFragment.kt @@ -43,13 +43,13 @@ import com.gh.gamecenter.eventbus.EBPackage import com.gh.gamecenter.eventbus.EBUserFollow import com.gh.gamecenter.gamedetail.GameDetailFragment import com.gh.gamecenter.home.video.ScrollCalculatorHelper -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.article.detail.CommentItemData import com.gh.gamecenter.qa.comment.CommentActivity import com.gh.gamecenter.qa.comment.base.BaseCommentAdapter import com.gh.gamecenter.qa.comment.base.BaseCommentViewModel import com.gh.gamecenter.setting.VideoSettingFragment -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.user.UserViewModel import com.gh.gamecenter.video.detail.CustomManager import com.google.android.material.appbar.AppBarLayout import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailViewModel.kt index 1ac8915def..6713413de4 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailViewModel.kt @@ -22,7 +22,7 @@ import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.entity.CommentEntity import com.gh.gamecenter.entity.GamesCollectionDetailEntity import com.gh.gamecenter.eventbus.EBUserFollow -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.article.detail.CommentItemData import com.gh.gamecenter.qa.comment.base.BaseCommentViewModel import com.gh.gamecenter.common.retrofit.BiResponse diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionPosterFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionPosterFragment.kt index 86f2f2cabc..f840b6c65b 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionPosterFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionPosterFragment.kt @@ -16,7 +16,7 @@ import com.gh.gamecenter.common.utils.BitmapUtils import com.gh.gamecenter.databinding.FragmentGameCollectionPosterBinding import com.gh.gamecenter.databinding.LayoutGameCollectionTagBinding import com.gh.gamecenter.entity.GamesCollectionDetailEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment class GameCollectionPosterFragment : ToolbarFragment() { diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/conversation/GameCollectionCommentConversationFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/conversation/GameCollectionCommentConversationFragment.kt index 4cf9cc0d2e..7d40523be4 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/conversation/GameCollectionCommentConversationFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/conversation/GameCollectionCommentConversationFragment.kt @@ -23,7 +23,7 @@ import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.databinding.FragmentArticleDetailCommentBinding import com.gh.gamecenter.entity.CommentEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.comment.base.BaseCommentAdapter import com.gh.gamecenter.qa.comment.base.BaseCommentFragment import com.gh.gamecenter.qa.comment.base.BaseCommentViewModel diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt index f17b51fef9..f24c664dba 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt @@ -20,7 +20,7 @@ import com.gh.gamecenter.baselist.ListFragment import com.gh.gamecenter.baselist.LoadType import com.gh.gamecenter.databinding.FragmentMyGameCollectionListBinding import com.gh.gamecenter.entity.GamesCollectionEntity -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.gamecollection.publish.GameCollectionEditActivity import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionViewModel.kt index fee5277cb5..28ebe0a037 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionViewModel.kt @@ -6,7 +6,7 @@ import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.common.utils.observableToMain import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.entity.GamesCollectionEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditActivity.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditActivity.kt index d09138edf5..4ae5afa1a9 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditActivity.kt @@ -24,7 +24,7 @@ import com.gh.gamecenter.core.utils.PatternUtils import com.gh.gamecenter.databinding.ActivityGameCollectionEditBinding import com.gh.gamecenter.databinding.ItemGameCollectionFlexTagBinding import com.gh.gamecenter.entity.* -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.gamecollection.choose.ChooseGamesActivity import com.gh.gamecenter.gamecollection.choose.ChooseGamesViewModel import com.gh.gamecenter.gamecollection.tag.GameCollectionTagSelectActivity diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareFragment.kt index e982211152..2176918ffb 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareFragment.kt @@ -42,7 +42,7 @@ import com.gh.gamecenter.databinding.FragmentGameCollectionSquareAlBinding import com.gh.gamecenter.databinding.FragmentGameCollectionSquareBinding import com.gh.gamecenter.entity.GamesCollectionEntity import com.gh.gamecenter.entity.TagInfoEntity -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.fragment.HomeSearchToolWrapperFragment import com.gh.gamecenter.gamecollection.publish.GameCollectionEditActivity import com.gh.gamecenter.gamecollection.tag.GameCollectionTagSelectActivity @@ -548,7 +548,7 @@ class GameCollectionSquareFragment : LazyListFragment(), IScro @Subscribe(threadMode = ThreadMode.MAIN) fun onEventMainThread(changed: EBReuse) { - if (PersonalFragment.LOGIN_TAG == changed.type) { // 登入 + if (Constants.LOGIN_TAG == changed.type) { // 登入 onLoadRefresh() } } diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyAdapter.kt index ad39d1eea3..895296867b 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyAdapter.kt @@ -43,7 +43,7 @@ import com.gh.gamecenter.entity.RatingComment import com.gh.gamecenter.entity.RatingReplyEntity import com.gh.gamecenter.entity.UserEntity import com.gh.gamecenter.gamedetail.rating.edit.RatingEditActivity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.lightgame.utils.Utils import com.squareup.picasso.Picasso import io.reactivex.Single diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditActivity.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditActivity.kt index 1a2676c9cb..7cc2de7994 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditActivity.kt @@ -35,7 +35,7 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ActivityRatingEditBinding import com.gh.gamecenter.entity.* -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Status import com.gh.gamecenter.suggest.SuggestType import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/help/QaFeedbackDialogFragment.kt b/app/src/main/java/com/gh/gamecenter/help/QaFeedbackDialogFragment.kt index 63e5763bca..dbf829e46a 100644 --- a/app/src/main/java/com/gh/gamecenter/help/QaFeedbackDialogFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/help/QaFeedbackDialogFragment.kt @@ -25,7 +25,7 @@ import com.gh.gamecenter.common.utils.TextHelper import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.DialogQaFeedbackBinding -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.suggest.SuggestType import com.halo.assistant.HaloApp import com.lightgame.dialog.BaseDialogFragment diff --git a/app/src/main/java/com/gh/gamecenter/history/HistoryWrapperFragment.kt b/app/src/main/java/com/gh/gamecenter/history/HistoryWrapperFragment.kt index 36b71706c4..c25011341d 100644 --- a/app/src/main/java/com/gh/gamecenter/history/HistoryWrapperFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/history/HistoryWrapperFragment.kt @@ -11,7 +11,7 @@ import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.R import com.gh.gamecenter.collection.* -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager class HistoryWrapperFragment : BaseFragment_TabLayout() { diff --git a/app/src/main/java/com/gh/gamecenter/home/HomeFragment.kt b/app/src/main/java/com/gh/gamecenter/home/HomeFragment.kt index ba0b06ea67..73da3702fa 100644 --- a/app/src/main/java/com/gh/gamecenter/home/HomeFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/home/HomeFragment.kt @@ -25,7 +25,7 @@ import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.databinding.FragmentMainHomeBinding import com.gh.gamecenter.eventbus.EBDownloadStatus import com.gh.gamecenter.eventbus.EBPackage -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.eventbus.EBUISwitch import com.gh.gamecenter.fragment.HomeSearchToolWrapperFragment import com.gh.gamecenter.fragment.HomeSearchToolWrapperViewModel diff --git a/app/src/main/java/com/gh/gamecenter/info/ConcernAdapter.java b/app/src/main/java/com/gh/gamecenter/info/ConcernAdapter.java index 092ea6bb1a..7155dc588e 100644 --- a/app/src/main/java/com/gh/gamecenter/info/ConcernAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/info/ConcernAdapter.java @@ -32,7 +32,7 @@ import com.gh.gamecenter.entity.MeEntity; import com.gh.gamecenter.entity.UserDataLibaoEntity; import com.gh.gamecenter.entity.ViewsEntity; import com.gh.gamecenter.manager.CommentManager; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.manager.VisitManager; import com.gh.gamecenter.common.retrofit.JSONObjectResponse; import com.gh.gamecenter.common.retrofit.ObservableUtil; diff --git a/app/src/main/java/com/gh/gamecenter/info/ConcernFragment.java b/app/src/main/java/com/gh/gamecenter/info/ConcernFragment.java index 997a1a0841..5193aa1bec 100644 --- a/app/src/main/java/com/gh/gamecenter/info/ConcernFragment.java +++ b/app/src/main/java/com/gh/gamecenter/info/ConcernFragment.java @@ -1,6 +1,6 @@ package com.gh.gamecenter.info; -import static com.gh.gamecenter.personal.PersonalFragment.LOGIN_TAG; +import static com.gh.gamecenter.common.constant.Constants.LOGIN_TAG; import android.app.Activity; import android.content.Intent; @@ -44,8 +44,8 @@ import com.gh.gamecenter.entity.MeEntity; import com.gh.gamecenter.entity.UserDataLibaoEntity; import com.gh.gamecenter.eventbus.EBConcernChanged; import com.gh.gamecenter.eventbus.EBNetworkState; -import com.gh.gamecenter.eventbus.EBReuse; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.common.eventbus.EBReuse; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.common.base.fragment.ToolbarFragment; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; diff --git a/app/src/main/java/com/gh/gamecenter/info/StrategyFragment.java b/app/src/main/java/com/gh/gamecenter/info/StrategyFragment.java index 4a6d68b316..a7633b2330 100644 --- a/app/src/main/java/com/gh/gamecenter/info/StrategyFragment.java +++ b/app/src/main/java/com/gh/gamecenter/info/StrategyFragment.java @@ -18,6 +18,7 @@ import com.gh.gamecenter.common.base.fragment.BaseFragment; import com.gh.common.filter.RegionSettingHelper; import com.gh.common.util.ApkActiveUtils; import com.gh.common.util.CheckLoginUtils; +import com.gh.gamecenter.common.constant.Constants; import com.gh.gamecenter.core.utils.DisplayUtils; import com.gh.common.util.NewsUtils; import com.gh.gamecenter.core.utils.StringUtils; @@ -30,11 +31,10 @@ import com.gh.gamecenter.databinding.FragmentInfoStrategyBinding; import com.gh.gamecenter.entity.GameEntity; import com.gh.gamecenter.entity.NewsEntity; import com.gh.gamecenter.eventbus.EBConcernChanged; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.eventbus.EBUISwitch; import com.gh.gamecenter.manager.DataCollectionManager; -import com.gh.gamecenter.manager.UserManager; -import com.gh.gamecenter.personal.PersonalFragment; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; import com.jakewharton.rxbinding2.view.RxView; @@ -260,7 +260,7 @@ public class StrategyFragment extends BaseFragment implements SwipeRefreshLayout @Subscribe(threadMode = ThreadMode.MAIN) public void onEventMainThread(EBReuse reuse) { - if (PersonalFragment.LOGIN_TAG.equals(reuse.getType()) || PersonalFragment.LOGOUT_TAG.equals(reuse.getType())) { + if (Constants.LOGIN_TAG.equals(reuse.getType()) || Constants.LOGOUT_TAG.equals(reuse.getType())) { getConcernGame(); } } diff --git a/app/src/main/java/com/gh/gamecenter/libao/Libao1Fragment.java b/app/src/main/java/com/gh/gamecenter/libao/Libao1Fragment.java index 9ba6c5ab04..0c5b2e4fc7 100644 --- a/app/src/main/java/com/gh/gamecenter/libao/Libao1Fragment.java +++ b/app/src/main/java/com/gh/gamecenter/libao/Libao1Fragment.java @@ -19,7 +19,7 @@ import com.gh.gamecenter.common.utils.ExtensionsKt; import com.gh.gamecenter.common.utils.TextHelper; import com.gh.gamecenter.core.utils.MtaHelper; import com.gh.gamecenter.databinding.FragmentLibao1Binding; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.lightgame.utils.Util_System_Keyboard; import com.lightgame.utils.Utils; diff --git a/app/src/main/java/com/gh/gamecenter/libao/Libao2Fragment.java b/app/src/main/java/com/gh/gamecenter/libao/Libao2Fragment.java index 9c10a7fd30..6c2ba380b3 100644 --- a/app/src/main/java/com/gh/gamecenter/libao/Libao2Fragment.java +++ b/app/src/main/java/com/gh/gamecenter/libao/Libao2Fragment.java @@ -1,6 +1,6 @@ package com.gh.gamecenter.libao; -import static com.gh.gamecenter.personal.PersonalFragment.LOGIN_TAG; +import static com.gh.gamecenter.common.constant.Constants.LOGIN_TAG; import android.content.Intent; import android.graphics.drawable.Drawable; @@ -23,7 +23,7 @@ import com.gh.gamecenter.common.view.CustomDividerItemDecoration; import com.gh.gamecenter.databinding.FragmentLibao2Binding; import com.gh.gamecenter.entity.LibaoEntity; import com.gh.gamecenter.eventbus.EBConcernChanged; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.eventbus.EBUISwitch; import org.greenrobot.eventbus.Subscribe; diff --git a/app/src/main/java/com/gh/gamecenter/libao/Libao2FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/libao/Libao2FragmentAdapter.java index b6cfce3a6e..bb42577ed5 100644 --- a/app/src/main/java/com/gh/gamecenter/libao/Libao2FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/libao/Libao2FragmentAdapter.java @@ -24,7 +24,7 @@ import com.gh.gamecenter.common.utils.ExtensionsKt; import com.gh.gamecenter.databinding.LibaoItemBinding; import com.gh.gamecenter.entity.LibaoEntity; import com.gh.gamecenter.entity.LibaoStatusEntity; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; import com.lightgame.adapter.BaseRecyclerAdapter; diff --git a/app/src/main/java/com/gh/gamecenter/libao/Libao3Fragment.java b/app/src/main/java/com/gh/gamecenter/libao/Libao3Fragment.java index 85b46ca449..be442b6d92 100644 --- a/app/src/main/java/com/gh/gamecenter/libao/Libao3Fragment.java +++ b/app/src/main/java/com/gh/gamecenter/libao/Libao3Fragment.java @@ -1,6 +1,6 @@ package com.gh.gamecenter.libao; -import static com.gh.gamecenter.personal.PersonalFragment.LOGIN_TAG; +import static com.gh.gamecenter.common.constant.Constants.LOGIN_TAG; import android.graphics.drawable.Drawable; import android.os.Bundle; @@ -18,7 +18,7 @@ import com.gh.gamecenter.common.base.fragment.BaseFragment; import com.gh.gamecenter.common.utils.ExtensionsKt; import com.gh.gamecenter.common.view.CustomDividerItemDecoration; import com.gh.gamecenter.databinding.FragmentLibao3Binding; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.eventbus.EBUISwitch; import org.greenrobot.eventbus.Subscribe; diff --git a/app/src/main/java/com/gh/gamecenter/libao/Libao3FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/libao/Libao3FragmentAdapter.java index a464f4bf36..232d619966 100644 --- a/app/src/main/java/com/gh/gamecenter/libao/Libao3FragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/libao/Libao3FragmentAdapter.java @@ -28,7 +28,7 @@ import com.gh.gamecenter.entity.LibaoEntity; import com.gh.gamecenter.entity.LibaoStatusEntity; import com.gh.gamecenter.entity.MeEntity; import com.gh.gamecenter.entity.UserDataLibaoEntity; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; import com.lightgame.adapter.BaseRecyclerAdapter; diff --git a/app/src/main/java/com/gh/gamecenter/libao/LibaoFragment.java b/app/src/main/java/com/gh/gamecenter/libao/LibaoFragment.java index 1148c38031..592a966916 100644 --- a/app/src/main/java/com/gh/gamecenter/libao/LibaoFragment.java +++ b/app/src/main/java/com/gh/gamecenter/libao/LibaoFragment.java @@ -22,7 +22,7 @@ import com.gh.gamecenter.common.base.fragment.BaseFragment_TabLayout; import com.gh.gamecenter.common.utils.ExtensionsKt; import com.gh.gamecenter.core.utils.MtaHelper; import com.gh.gamecenter.databinding.FragmentLibaoWrapperBinding; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.eventbus.EBUISwitch; import com.google.android.material.tabs.TabLayout; diff --git a/app/src/main/java/com/gh/gamecenter/libao/LibaoNewFragment.java b/app/src/main/java/com/gh/gamecenter/libao/LibaoNewFragment.java index 200dd14802..252659e49d 100644 --- a/app/src/main/java/com/gh/gamecenter/libao/LibaoNewFragment.java +++ b/app/src/main/java/com/gh/gamecenter/libao/LibaoNewFragment.java @@ -23,7 +23,7 @@ import com.gh.gamecenter.LibaoDetailActivity; import com.gh.gamecenter.R; import com.gh.gamecenter.databinding.FragmentLibaoNewBinding; import com.gh.gamecenter.entity.LibaoEntity; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import org.greenrobot.eventbus.EventBus; diff --git a/app/src/main/java/com/gh/gamecenter/libao/LibaoSearchFragment.java b/app/src/main/java/com/gh/gamecenter/libao/LibaoSearchFragment.java index 3176110e76..0ee0b883ec 100644 --- a/app/src/main/java/com/gh/gamecenter/libao/LibaoSearchFragment.java +++ b/app/src/main/java/com/gh/gamecenter/libao/LibaoSearchFragment.java @@ -19,7 +19,7 @@ import com.gh.gamecenter.common.utils.ExtensionsKt; import com.gh.gamecenter.common.view.CustomDividerItemDecoration; import com.gh.gamecenter.databinding.FragmentLibaoSerachBinding; import com.gh.gamecenter.entity.LibaoEntity; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import org.greenrobot.eventbus.EventBus; diff --git a/app/src/main/java/com/gh/gamecenter/manager/CommunityManager.java b/app/src/main/java/com/gh/gamecenter/manager/CommunityManager.java new file mode 100644 index 0000000000..a37b811764 --- /dev/null +++ b/app/src/main/java/com/gh/gamecenter/manager/CommunityManager.java @@ -0,0 +1,45 @@ +package com.gh.gamecenter.manager; + +import android.content.SharedPreferences; +import android.preference.PreferenceManager; +import android.text.TextUtils; + +import com.gh.gamecenter.core.utils.GsonUtils; +import com.gh.gamecenter.core.utils.SPUtils; +import com.gh.gamecenter.entity.CommunityEntity; +import com.halo.assistant.HaloApp; + +public class CommunityManager { + + private final String COMMUNITY_KEY = "CommunityKey"; + private final SharedPreferences mSp; + private CommunityEntity mCommunityData; + + public static CommunityManager getInstance() { + return SingletonHolder.INSTANCE; + } + + private CommunityManager() { + mSp = PreferenceManager.getDefaultSharedPreferences(HaloApp.getInstance().getApplication()); + } + + public void setCommunityData(CommunityEntity community) { + if (community != null) { + SPUtils.setString(mSp, COMMUNITY_KEY, GsonUtils.toJson(community)); + this.mCommunityData = community; + } + } + + public CommunityEntity getCommunity() { + if (mCommunityData == null || TextUtils.isEmpty(mCommunityData.getId())) { + String communityJson = mSp.getString(COMMUNITY_KEY, null); + mCommunityData = TextUtils.isEmpty(communityJson) ? new CommunityEntity() + : GsonUtils.fromJson(communityJson, CommunityEntity.class); + } + return mCommunityData == null ? new CommunityEntity() : mCommunityData; + } + + private static class SingletonHolder { + private static final CommunityManager INSTANCE = new CommunityManager(); + } +} diff --git a/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java index b4318a5a75..c5f379edf0 100644 --- a/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java @@ -38,7 +38,7 @@ import com.gh.gamecenter.energy.EnergyCenterActivity; import com.gh.gamecenter.entity.LinkEntity; import com.gh.gamecenter.entity.MessageKeFuEntity; import com.gh.gamecenter.entity.MessageLinkEntity; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.questions.newdetail.NewQuestionDetailActivity; import com.gh.gamecenter.subject.SubjectActivity; import com.gh.gamecenter.video.detail.VideoDetailContainerViewModel; diff --git a/app/src/main/java/com/gh/gamecenter/message/KeFuViewModel.kt b/app/src/main/java/com/gh/gamecenter/message/KeFuViewModel.kt index f2ac7e3576..631b50aca7 100644 --- a/app/src/main/java/com/gh/gamecenter/message/KeFuViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/message/KeFuViewModel.kt @@ -3,7 +3,7 @@ package com.gh.gamecenter.message import android.app.Application import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.entity.MessageKeFuEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageDetailFragment.java b/app/src/main/java/com/gh/gamecenter/message/MessageDetailFragment.java index cba0cf2ac1..017ea5aaa5 100644 --- a/app/src/main/java/com/gh/gamecenter/message/MessageDetailFragment.java +++ b/app/src/main/java/com/gh/gamecenter/message/MessageDetailFragment.java @@ -1,6 +1,6 @@ package com.gh.gamecenter.message; -import static com.gh.gamecenter.personal.PersonalFragment.LOGIN_TAG; +import static com.gh.gamecenter.common.constant.Constants.LOGIN_TAG; import android.app.Activity; import android.app.Dialog; @@ -40,11 +40,11 @@ import com.gh.gamecenter.databinding.FragmentMessageDetailBinding; import com.gh.gamecenter.entity.CommentEntity; import com.gh.gamecenter.entity.CommentnumEntity; import com.gh.gamecenter.entity.ConcernEntity; -import com.gh.gamecenter.entity.UserInfoEntity; +import com.gh.gamecenter.login.entity.UserInfoEntity; import com.gh.gamecenter.entity.ViewsEntity; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.manager.CommentManager; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.common.base.fragment.ToolbarFragment; import com.gh.gamecenter.common.retrofit.OkHttpCache; import com.gh.gamecenter.common.retrofit.Response; diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java b/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java index 655d226c49..4e896d772e 100644 --- a/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java +++ b/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java @@ -39,7 +39,7 @@ import com.gh.gamecenter.entity.MessageFold; import com.gh.gamecenter.entity.UserEntity; import com.gh.gamecenter.gamecollection.detail.GameCollectionDetailActivity; import com.gh.gamecenter.gamedetail.rating.RatingReplyActivity; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.answer.detail.SimpleAnswerDetailActivity; import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity; import com.gh.gamecenter.qa.comment.NewCommentDetailActivity; diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageNormalViewModel.kt b/app/src/main/java/com/gh/gamecenter/message/MessageNormalViewModel.kt index 8bd9ad5b75..92d560b3fa 100644 --- a/app/src/main/java/com/gh/gamecenter/message/MessageNormalViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/message/MessageNormalViewModel.kt @@ -5,7 +5,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.entity.MessageEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageUnreadRepository.kt b/app/src/main/java/com/gh/gamecenter/message/MessageUnreadRepository.kt index a1174f4c20..0873235871 100644 --- a/app/src/main/java/com/gh/gamecenter/message/MessageUnreadRepository.kt +++ b/app/src/main/java/com/gh/gamecenter/message/MessageUnreadRepository.kt @@ -14,7 +14,7 @@ import com.gh.gamecenter.entity.AddonsUnreadEntity import com.gh.gamecenter.entity.ConcernEntity import com.gh.gamecenter.entity.FunctionalGroupEntity import com.gh.gamecenter.entity.MessageUnreadEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameFragment.kt b/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameFragment.kt index c70b6a4a23..c4a7bf0a1b 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameFragment.kt @@ -12,12 +12,13 @@ import com.gh.gamecenter.ConcernActivity import com.gh.gamecenter.R import com.gh.gamecenter.baselist.ListAdapter import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.databinding.FragmentFollowedGameBinding import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.eventbus.EBConcernChanged -import com.gh.gamecenter.eventbus.EBReuse -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.common.eventbus.EBReuse +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.personal.PersonalFragment import com.halo.assistant.fragment.myconcern.MyConcernRecommendAdapter import org.greenrobot.eventbus.Subscribe @@ -171,7 +172,7 @@ class MyFollowedGameFragment : ListFragment @Subscribe(threadMode = ThreadMode.MAIN) fun onEventMainThread(changed: EBReuse) { - if (PersonalFragment.LOGIN_TAG == changed.type) { // 登入 + if (Constants.LOGIN_TAG == changed.type) { // 登入 onLoadRefresh() } } diff --git a/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameViewModel.kt b/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameViewModel.kt index 5185758d73..fbd0b99b9b 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameViewModel.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.baselist.LoadType import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp import com.lightgame.utils.Utils diff --git a/app/src/main/java/com/gh/gamecenter/mygame/MyReservationFragment.kt b/app/src/main/java/com/gh/gamecenter/mygame/MyReservationFragment.kt index 606d4d1307..4c09818b55 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/MyReservationFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/MyReservationFragment.kt @@ -15,12 +15,13 @@ import com.gh.download.DownloadManager import com.gh.gamecenter.R import com.gh.gamecenter.baselist.ListAdapter import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.databinding.FragmentListBaseBinding import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.eventbus.EBDownloadStatus import com.gh.gamecenter.eventbus.EBPackage -import com.gh.gamecenter.eventbus.EBReuse -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.common.eventbus.EBReuse +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.personal.PersonalFragment import com.lightgame.download.DataWatcher import com.lightgame.download.DownloadEntity @@ -118,7 +119,7 @@ class MyReservationFragment : ListFragment() @Subscribe(threadMode = ThreadMode.MAIN) fun onEventMainThread(changed: EBReuse) { - if (PersonalFragment.LOGIN_TAG == changed.type) { // 登入 + if (Constants.LOGIN_TAG == changed.type) { // 登入 onLoadRefresh() } } diff --git a/app/src/main/java/com/gh/gamecenter/mygame/MyReservationViewModel.kt b/app/src/main/java/com/gh/gamecenter/mygame/MyReservationViewModel.kt index 3ce9d7d9c9..6907d5e3b7 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/MyReservationViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/MyReservationViewModel.kt @@ -9,7 +9,7 @@ import com.gh.download.DownloadManager import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.baselist.LoadType import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils diff --git a/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameFragment.kt b/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameFragment.kt index 75fa380046..6d974a93c7 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameFragment.kt @@ -8,11 +8,12 @@ import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.download.DownloadManager import com.gh.gamecenter.baselist.ListAdapter import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.eventbus.EBDownloadStatus import com.gh.gamecenter.eventbus.EBPackage -import com.gh.gamecenter.eventbus.EBReuse -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.common.eventbus.EBReuse +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.personal.PersonalFragment import com.lightgame.download.DataWatcher import com.lightgame.download.DownloadEntity @@ -65,7 +66,7 @@ open class PlayedGameFragment : ListFragment() @Subscribe(threadMode = ThreadMode.MAIN) fun onEventMainThread(changed: EBReuse) { - if (PersonalFragment.LOGIN_TAG == changed.type) { // 登入 + if (Constants.LOGIN_TAG == changed.type) { // 登入 onLoadRefresh() } } diff --git a/app/src/main/java/com/gh/gamecenter/packagehelper/PackageRepository.kt b/app/src/main/java/com/gh/gamecenter/packagehelper/PackageRepository.kt index 61ca65d860..67a77c2fac 100644 --- a/app/src/main/java/com/gh/gamecenter/packagehelper/PackageRepository.kt +++ b/app/src/main/java/com/gh/gamecenter/packagehelper/PackageRepository.kt @@ -14,7 +14,7 @@ import com.gh.gamecenter.common.utils.secondOrNull import com.gh.gamecenter.common.utils.tryCatchInRelease import com.gh.gamecenter.entity.* import com.gh.gamecenter.manager.PackagesManager -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.packagehelper.PackageRepository.gameInstalled import com.gh.gamecenter.packagehelper.PackageRepository.gameUpdate import com.gh.gamecenter.common.retrofit.BiResponse diff --git a/app/src/main/java/com/gh/gamecenter/personal/NewPersonalFragment.kt b/app/src/main/java/com/gh/gamecenter/personal/NewPersonalFragment.kt index a4d5870858..eef8ae5c42 100644 --- a/app/src/main/java/com/gh/gamecenter/personal/NewPersonalFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personal/NewPersonalFragment.kt @@ -20,8 +20,8 @@ import com.gh.common.util.DirectUtils.directToHomeActivity import com.gh.gamecenter.common.utils.ImageUtils.display import com.gh.gamecenter.common.utils.ImageUtils.displayIcon import com.gh.common.util.IntegralLogHelper.log -import com.gh.common.util.LoginHelper.onQQLoginCallback -import com.gh.common.util.LoginHelper.onWeiboLoginCallback +import com.gh.gamecenter.login.utils.LoginHelper.onQQLoginCallback +import com.gh.gamecenter.login.utils.LoginHelper.onWeiboLoginCallback import com.gh.gamecenter.core.utils.MtaHelper.onEvent import com.gh.gamecenter.core.utils.SPUtils.getLong import com.gh.gamecenter.core.utils.SPUtils.setLong @@ -43,14 +43,16 @@ import com.gh.gamecenter.energy.EnergyHouseActivity import com.gh.gamecenter.entity.* import com.gh.gamecenter.eventbus.EBConcernChanged import com.gh.gamecenter.eventbus.EBNetworkState -import com.gh.gamecenter.eventbus.EBReuse -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.common.eventbus.EBReuse +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.message.MessageUnreadRepository.loadMessageUnreadTotal import com.gh.gamecenter.message.MessageUnreadViewModel import com.gh.gamecenter.personalhome.UserHomeViewModel import com.gh.gamecenter.room.AppDatabase import com.gh.gamecenter.common.retrofit.ApiResponse -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.entity.Badge +import com.gh.gamecenter.login.entity.UserInfoEntity +import com.gh.gamecenter.login.user.UserViewModel import com.google.android.material.appbar.AppBarLayout import com.halo.assistant.HaloApp import com.tencent.connect.common.Constants @@ -663,9 +665,6 @@ class NewPersonalFragment : BaseLazyFragment() { } companion object { - const val LOGIN_TAG = "login_tag" //登入标识 - const val LOGOUT_TAG = "logout_tag" // 登出标识 - private const val MESSAGE_READ_OVER = "MESSAGE_READ_OVER" private const val SP_BADGE_RECORD_SEVEN_DAY = "badgeRecordSevenDay" private const val REQUEST_MESSAGE = 199 diff --git a/app/src/main/java/com/gh/gamecenter/personal/PersonalFragment.kt b/app/src/main/java/com/gh/gamecenter/personal/PersonalFragment.kt index a69555868c..ecc407595c 100644 --- a/app/src/main/java/com/gh/gamecenter/personal/PersonalFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personal/PersonalFragment.kt @@ -21,8 +21,8 @@ import com.gh.common.util.DirectUtils.directToBadgeWall import com.gh.common.util.DirectUtils.directToHomeActivity import com.gh.gamecenter.common.utils.ImageUtils.display import com.gh.gamecenter.common.utils.ImageUtils.displayIcon -import com.gh.common.util.LoginHelper.onQQLoginCallback -import com.gh.common.util.LoginHelper.onWeiboLoginCallback +import com.gh.gamecenter.login.utils.LoginHelper.onQQLoginCallback +import com.gh.gamecenter.login.utils.LoginHelper.onWeiboLoginCallback import com.gh.gamecenter.core.utils.MtaHelper.onEvent import com.gh.gamecenter.core.utils.SPUtils.getLong import com.gh.gamecenter.core.utils.SPUtils.setLong @@ -42,16 +42,18 @@ import com.gh.gamecenter.databinding.FragmentPersonalStubBinding import com.gh.gamecenter.entity.* import com.gh.gamecenter.eventbus.EBConcernChanged import com.gh.gamecenter.eventbus.EBNetworkState -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.fragment.MainWrapperFragment -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.message.MessageUnreadRepository.loadMessageUnreadTotal import com.gh.gamecenter.message.MessageUnreadViewModel import com.gh.gamecenter.personal.NewPersonalActivity.Companion.getIntent import com.gh.gamecenter.personalhome.UserHomeViewModel import com.gh.gamecenter.room.AppDatabase import com.gh.gamecenter.common.retrofit.ApiResponse -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.entity.Badge +import com.gh.gamecenter.login.entity.UserInfoEntity +import com.gh.gamecenter.login.user.UserViewModel import com.google.android.material.appbar.AppBarLayout import com.halo.assistant.HaloApp import com.jakewharton.rxbinding2.view.RxView @@ -723,9 +725,6 @@ class PersonalFragment : BaseLazyFragment() { } companion object { - const val LOGIN_TAG = "login_tag" //登入标识 - const val LOGOUT_TAG = "logout_tag" // 登出标识 - private const val MESSAGE_READ_OVER = "MESSAGE_READ_OVER" private const val SP_BADGE_RECORD_SEVEN_DAY = "badgeRecordSevenDay" private const val REQUEST_MESSAGE = 199 diff --git a/app/src/main/java/com/gh/gamecenter/personal/PersonalFunctionAdapter.kt b/app/src/main/java/com/gh/gamecenter/personal/PersonalFunctionAdapter.kt index 44ca6953e5..f83b611194 100644 --- a/app/src/main/java/com/gh/gamecenter/personal/PersonalFunctionAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/personal/PersonalFunctionAdapter.kt @@ -9,6 +9,7 @@ import android.view.ViewGroup import android.widget.ImageView import android.widget.TextView import androidx.recyclerview.widget.RecyclerView +import com.alibaba.android.arouter.launcher.ARouter import com.facebook.drawee.view.SimpleDraweeView import com.gh.common.util.CheckLoginUtils import com.gh.common.util.DataCollectionUtils @@ -16,6 +17,8 @@ import com.gh.common.util.DirectUtils import com.gh.common.util.NewLogUtils import com.gh.gamecenter.* import com.gh.gamecenter.common.constant.Constants +import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.constant.RouteConsts import com.gh.gamecenter.common.utils.DialogHelper import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.common.utils.PermissionHelper @@ -31,7 +34,7 @@ import com.gh.gamecenter.game.upload.GameSubmissionActivity import com.gh.gamecenter.gamecollection.mine.MyGameCollectionActivity import com.gh.gamecenter.gamedetail.myrating.MyRatingActivity import com.gh.gamecenter.history.HistoryActivity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.message.MessageUnreadRepository import com.gh.gamecenter.mygame.MyGameActivity import com.gh.gamecenter.qa.myqa.MyAskActivity diff --git a/app/src/main/java/com/gh/gamecenter/personal/PersonalViewModel.kt b/app/src/main/java/com/gh/gamecenter/personal/PersonalViewModel.kt index a17ea29c00..e67d968819 100644 --- a/app/src/main/java/com/gh/gamecenter/personal/PersonalViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/personal/PersonalViewModel.kt @@ -16,7 +16,7 @@ import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.entity.* import com.gh.gamecenter.eventbus.EBSkip import com.gh.gamecenter.fragment.MainWrapperFragment -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansAdapter.kt b/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansAdapter.kt index f1b2326f3b..10cba0d617 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansAdapter.kt @@ -18,7 +18,7 @@ import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.databinding.FollowersOrFansItemBinding import com.gh.gamecenter.entity.FollowersOrFansEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager class FollowersOrFansAdapter(context: Context, val mViewModel: FollowersOrFansViewModel, val entrance: String) : ListAdapter(context) { diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansFragment.kt index 0cd01ac675..0d8f77823e 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansFragment.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.view.SpacingItemDecoration import com.gh.gamecenter.baselist.ListFragment import com.gh.gamecenter.entity.FollowersOrFansEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.message.MessageUnreadViewModel import com.gh.gamecenter.personalhome.fans.FansActivity import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/InstalledGameDialog.kt b/app/src/main/java/com/gh/gamecenter/personalhome/InstalledGameDialog.kt index 994ded30f1..8775a03194 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/InstalledGameDialog.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/InstalledGameDialog.kt @@ -15,7 +15,7 @@ import com.gh.gamecenter.common.view.SpacingItemDecoration import com.gh.gamecenter.R import com.gh.gamecenter.databinding.DialogInstalledGameBinding import com.gh.gamecenter.entity.GameInstall -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/UserHomeFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/UserHomeFragment.kt index a20dc06167..e3bfe54b07 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/UserHomeFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/UserHomeFragment.kt @@ -32,16 +32,17 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FragmentHomeBinding import com.gh.gamecenter.entity.* -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.message.MessageUnreadViewModel import com.gh.gamecenter.common.base.fragment.ToolbarFragment +import com.gh.gamecenter.login.entity.Badge import com.gh.gamecenter.personalhome.background.PersonalityBackgroundActivity import com.gh.gamecenter.personalhome.border.AvatarBorderActivity import com.gh.gamecenter.personalhome.fans.FansActivity import com.gh.gamecenter.personalhome.followers.FollowersActivity import com.gh.gamecenter.personalhome.home.* import com.gh.gamecenter.personalhome.home.game.UserGameFragment -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.user.UserViewModel import com.google.android.material.appbar.AppBarLayout import com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewActivity.kt b/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewActivity.kt index 6184a2ee40..8a1ec047ee 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewActivity.kt @@ -7,7 +7,7 @@ import com.gh.gamecenter.common.base.activity.BaseActivity import com.gh.gamecenter.core.utils.DisplayUtils import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.R -import com.gh.gamecenter.entity.BackgroundImageEntity +import com.gh.gamecenter.login.entity.BackgroundImageEntity class BackgroundPreviewActivity : BaseActivity() { diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewFragment.kt index 1096c623ec..9b6384c585 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewFragment.kt @@ -19,11 +19,11 @@ import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FragmentBackgroundPreviewBinding -import com.gh.gamecenter.entity.BackgroundImageEntity import com.gh.gamecenter.entity.ErrorEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.entity.BackgroundImageEntity +import com.gh.gamecenter.login.user.UserViewModel import com.halo.assistant.HaloApp import com.zhihu.matisse.Matisse import com.zhihu.matisse.MimeType diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundAdapter.kt b/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundAdapter.kt index 55884688dc..f23b0e999b 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundAdapter.kt @@ -8,8 +8,8 @@ import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.common.utils.visibleIf import com.gh.gamecenter.R import com.gh.gamecenter.databinding.AvatarBackgroundItemBinding -import com.gh.gamecenter.entity.BackgroundImageEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.entity.BackgroundImageEntity +import com.gh.gamecenter.login.user.UserManager import com.lightgame.adapter.BaseRecyclerAdapter import java.util.ArrayList diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundFragment.kt index 03fdf39643..6e84b19c38 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundFragment.kt @@ -19,7 +19,7 @@ import com.gh.gamecenter.CropImageActivity import com.gh.gamecenter.R import com.gh.gamecenter.databinding.PersonalityBackgroundFragmentBinding import com.gh.gamecenter.common.base.fragment.ToolbarFragment -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.user.UserViewModel import com.halo.assistant.HaloApp import com.zhihu.matisse.Matisse import com.zhihu.matisse.MimeType diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundViewModel.kt b/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundViewModel.kt index aade0b39cb..67f9c55806 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/background/PersonalityBackgroundViewModel.kt @@ -10,8 +10,8 @@ import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.common.callback.BiCallback import com.gh.gamecenter.common.utils.BitmapUtils import com.gh.gamecenter.common.utils.ImageUtils -import com.gh.gamecenter.entity.BackgroundImageEntity import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.login.entity.BackgroundImageEntity import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.Single import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/border/AvatarBorderFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/border/AvatarBorderFragment.kt index 3fedd40c96..4c225db0b8 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/border/AvatarBorderFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/border/AvatarBorderFragment.kt @@ -25,10 +25,10 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FragmentAvatarBorderBinding import com.gh.gamecenter.entity.AvatarBorderCategoryEntity -import com.gh.gamecenter.entity.AvatarBorderEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.entity.AvatarBorderEntity +import com.gh.gamecenter.login.user.UserViewModel import com.google.android.material.tabs.TabLayout import com.halo.assistant.HaloApp import org.json.JSONObject diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderAdapter.kt b/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderAdapter.kt index 60a428b0b5..2b97d4aaa7 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderAdapter.kt @@ -13,8 +13,8 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.AvatarItemBinding import com.gh.gamecenter.energy.EnergyHouseActivity -import com.gh.gamecenter.entity.AvatarBorderEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.entity.AvatarBorderEntity +import com.gh.gamecenter.login.user.UserManager import com.lightgame.adapter.BaseRecyclerAdapter class ChooseAvatarBorderAdapter(context: Context, diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderViewModel.kt b/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderViewModel.kt index 90dc0c7419..2edb1f74f3 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderViewModel.kt @@ -7,8 +7,8 @@ import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.core.utils.UrlFilterUtils -import com.gh.gamecenter.entity.AvatarBorderEntity import com.gh.gamecenter.common.retrofit.BiResponse +import com.gh.gamecenter.login.entity.AvatarBorderEntity import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameFragment.kt index be1a462caf..19ca6f170c 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameFragment.kt @@ -18,7 +18,7 @@ import com.gh.gamecenter.entity.GameInstall import com.gh.gamecenter.eventbus.EBDownloadStatus import com.gh.gamecenter.eventbus.EBPackage import com.gh.gamecenter.manager.PackagesManager -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mygame.PlayedGameViewModel import com.gh.gamecenter.personalhome.InstalledGameDialog import com.lightgame.download.DataWatcher diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingActivity.kt b/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingActivity.kt index 1261aef6b2..572f517115 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingActivity.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.baselist.ListActivity import com.gh.gamecenter.baselist.NormalListViewModel import com.gh.gamecenter.common.utils.updateStatusBarColor -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp import io.reactivex.Single diff --git a/app/src/main/java/com/gh/gamecenter/provider/GhContentProvider.kt b/app/src/main/java/com/gh/gamecenter/provider/GhContentProvider.kt index 91129dcc8b..869ba86e8f 100644 --- a/app/src/main/java/com/gh/gamecenter/provider/GhContentProvider.kt +++ b/app/src/main/java/com/gh/gamecenter/provider/GhContentProvider.kt @@ -13,8 +13,8 @@ import com.gh.gamecenter.BuildConfig import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.core.utils.GsonUtils import com.gh.gamecenter.core.utils.SPUtils -import com.gh.gamecenter.entity.UserInfoEntity -import com.gh.gamecenter.user.UserRepository +import com.gh.gamecenter.login.entity.UserInfoEntity +import com.gh.gamecenter.login.user.UserRepository import com.lightgame.utils.Utils class GhContentProvider : ContentProvider() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/CommunityFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/CommunityFragment.kt index 8d281598c3..ff6a27ba81 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/CommunityFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/CommunityFragment.kt @@ -26,11 +26,11 @@ //import com.gh.common.view.GameIconView //import com.gh.gamecenter.R //import com.gh.gamecenter.entity.ResultEntity -//import com.gh.gamecenter.eventbus.EBReuse +//import com.gh.gamecenter.common.eventbus.EBReuse //import com.gh.gamecenter.eventbus.EBTypeChange //import com.gh.gamecenter.eventbus.EBUISwitch //import com.gh.gamecenter.fragment.MainWrapperFragment -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.personal.PersonalFragment //import com.gh.gamecenter.qa.all.AskAllFragment //import com.gh.gamecenter.qa.article.edit.ArticleEditActivity @@ -126,11 +126,11 @@ // status?.let { // val channel = HaloApp.getInstance().channel // // MARK:只要是测试社区都忽略隐藏判断 -// if (TextUtils.isEmpty(UserManager.getInstance().community.id) +// if (TextUtils.isEmpty(CommunityManager.getInstance().community.id) // || (!status.isActive && !channel.contains("TEST"))) { // showCommunitySelectFragment() // } else { -// mAskSelectCommunity.displayGameIcon(UserManager.getInstance().community.icon, UserManager.getInstance().community.iconSubscript) +// mAskSelectCommunity.displayGameIcon(CommunityManager.getInstance().community.icon, CommunityManager.getInstance().community.iconSubscript) // showAvailableInfo() // mViewPager.currentItem = INDEX_RECOMMEND // @@ -196,7 +196,7 @@ // } // // if (tab.text == TAB_TITLE_ALL) mViewPager.currentItem = INDEX_ALL -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, tab.text.toString() + "Tab") +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, tab.text.toString() + "Tab") // } // // override fun onTabUnselected(tab: TabLayout.Tab) {} @@ -278,7 +278,7 @@ // // override fun onResume() { // super.onResume() -// if (!TextUtils.isEmpty(UserManager.getInstance().community.id)) { +// if (!TextUtils.isEmpty(CommunityManager.getInstance().community.id)) { // mSelectGameHint.visibility = if (!mHasClickedSelectGame) View.VISIBLE else View.GONE // } // DisplayUtils.setLightStatusBar(requireActivity(), true) @@ -312,11 +312,11 @@ // sp.edit().putBoolean(SP_KEY_CLICKED_SELECT_GAME, mHasClickedSelectGame).apply() // } // -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, "选择游戏") +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, "选择游戏") // startActivityForResult(CommunitiesSelectActivity.getIntent(context), COMMUNITIES_SELECT_REQUEST) // } // R.id.community_search_container -> { -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, "搜索") +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, "搜索") // startActivity(AskSearchActivity.getIntent(context, "(首页-问答)")) // } // R.id.reuse_no_connection -> { @@ -330,7 +330,7 @@ // else -> "推荐-发布" // } // MtaHelper.onEvent("问答页面", "问答页面", positionType) -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, positionType) +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, positionType) // // showCommunityEditWindow() // } @@ -365,7 +365,7 @@ // } // } // -// PersonalFragment.LOGIN_TAG -> { +// Constants.LOGIN_TAG -> { // mAskFollowFragment?.onRefresh() // } // @@ -456,7 +456,7 @@ // requireContext(), // R.style.DialogWindowTransparent, // "问答页面", -// UserManager.getInstance().community.name, +// CommunityManager.getInstance().community.name, // null, // "发布-空白", // "发布-返回", @@ -469,8 +469,8 @@ // contentView.findViewById(R.id.community_edit_article).setOnClickListener { // context?.ifLogin("(首页-问答)", action = { // checkStoragePermissionBeforeAction { -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, "发布-发文章") -// startActivity(ArticleEditActivity.getIntent(requireContext(), UserManager.getInstance().community)) +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, "发布-发文章") +// startActivity(ArticleEditActivity.getIntent(requireContext(), CommunityManager.getInstance().community)) // dialog.dismiss() // } // }) @@ -478,14 +478,14 @@ // contentView.findViewById(R.id.community_edit_question).setOnClickListener { // context?.ifLogin("(首页-问答)", action = { // checkStoragePermissionBeforeAction { -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, "发布-提问题") +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, "发布-提问题") // startActivity(QuestionEditActivity.getIntent(requireContext())) // dialog.dismiss() // } // }) // } // contentView.findViewById(R.id.community_edit_close).setOnClickListener { -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, "发布-关闭") +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, "发布-关闭") // dialog.dismiss() // } // } diff --git a/app/src/main/java/com/gh/gamecenter/qa/CommunityViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/CommunityViewModel.kt index 351e4d82d1..4590afa639 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/CommunityViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/CommunityViewModel.kt @@ -5,7 +5,7 @@ //import androidx.lifecycle.MutableLiveData //import android.text.TextUtils //import com.gh.gamecenter.entity.ResultEntity -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.CommunitySelectEntity //import com.gh.gamecenter.qa.entity.CommunityStatusEntity //import com.gh.gamecenter.retrofit.Response @@ -36,7 +36,7 @@ // mTimer = fixedRateTimer("checkUnreadFollowTimeline", false, 0, 2 * 60 * 1000L) { // RetrofitManager.getInstance() // .api -// .getUnreadCommunityTimeline(UserManager.getInstance().community.id, UserManager.getInstance().userId) +// .getUnreadCommunityTimeline(CommunityManager.getInstance().community.id, UserManager.getInstance().userId) // .subscribeOn(Schedulers.io()) // .subscribe(object : Response() { // override fun onResponse(response: ResponseBody?) { @@ -59,7 +59,7 @@ // fun checkCommunity(data: ResultEntity?) { // getCommunityDefaultSearch() // -// val id = UserManager.getInstance().community.id +// val id = CommunityManager.getInstance().community.id // if (TextUtils.isEmpty(id)) { // communityStatus.postValue(CommunityStatusEntity(false, data)) // return @@ -71,7 +71,7 @@ // .observeOn(AndroidSchedulers.mainThread()) // .subscribe(object : Response() { // override fun onResponse(response: CommunitySelectEntity?) { -// val community = UserManager.getInstance().community +// val community = CommunityManager.getInstance().community // if (community.icon.isNullOrEmpty()) { // community.icon = response?.game?.getRawIconIfExisted() // community.iconSubscript = response?.game?.iconSubscript @@ -93,7 +93,7 @@ // // private fun getCommunityDefaultSearch() { // RetrofitManager.getInstance() -// .api.getCommunityDefaultSearch(UserManager.getInstance().community.id) +// .api.getCommunityDefaultSearch(CommunityManager.getInstance().community.id) // .subscribeOn(Schedulers.io()) // .observeOn(AndroidSchedulers.mainThread()) // .subscribe(object : Response() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/all/AskAllFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/all/AskAllFragment.kt index 4d5049a723..f4981f01ac 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/all/AskAllFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/all/AskAllFragment.kt @@ -11,7 +11,7 @@ //import com.gh.gamecenter.common.view.DrawableView //import com.gh.gamecenter.R //import com.gh.gamecenter.databinding.FragmentAskAllBinding -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.article.SimpleArticleListFragment //import com.gh.gamecenter.qa.newest.AskQuestionsNewBodyFragment // @@ -64,9 +64,9 @@ // mBinding.articleButton.isChecked = !mBinding.questionButton.isChecked // // if (position == 0) { -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, "全部-问题") +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, "全部-问题") // } else { -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, "全部-文章") +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, "全部-文章") // } // } // }) diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/BaseAnswerOrArticleItemViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/BaseAnswerOrArticleItemViewHolder.kt index 2e84e8ca0d..71277b64af 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/BaseAnswerOrArticleItemViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/BaseAnswerOrArticleItemViewHolder.kt @@ -15,7 +15,7 @@ import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.entity.CommunityEntity import com.gh.gamecenter.entity.VoteEntity import com.gh.gamecenter.forum.detail.ForumDetailActivity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity import com.gh.gamecenter.qa.comment.CommentActivity import com.gh.gamecenter.qa.entity.AnswerEntity @@ -26,6 +26,7 @@ import com.gh.gamecenter.qa.questions.newdetail.NewQuestionDetailActivity import com.gh.gamecenter.qa.video.detail.ForumVideoDetailActivity import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.manager.CommunityManager import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils import com.lightgame.view.CheckableImageView @@ -215,7 +216,7 @@ open class BaseAnswerOrArticleItemViewHolder(itemView: View) : BaseRecyclerViewH } else -> { val communityId = if (entity.community.id.isNotEmpty()) entity.community.id - else UserManager.getInstance().community.id + else CommunityManager.getInstance().community.id val intent = ArticleDetailActivity.getCommentIntent( itemView.context, CommunityEntity(communityId, entity.community.name), diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt index ad4ffe3e56..6831ba4eb1 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt @@ -19,7 +19,7 @@ import com.gh.gamecenter.core.utils.SpanBuilder import com.gh.gamecenter.core.utils.DisplayUtils import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.databinding.CommunityAnswerItemBinding -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.qa.entity.ArticleEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailFragment.kt index 9b7fb9d457..276bff661d 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailFragment.kt @@ -32,6 +32,7 @@ import com.gh.gamecenter.SuggestionActivity import com.gh.gamecenter.common.base.fragment.BaseFragment import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.gh.gamecenter.common.callback.ConfirmListener +import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.constant.Constants.GAME_DETAIL_COME_IN import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.entity.NormalShareEntity @@ -42,8 +43,8 @@ import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FragmentAnswerDetailBinding import com.gh.gamecenter.databinding.PieceQuestionContentBinding import com.gh.gamecenter.entity.* -import com.gh.gamecenter.eventbus.EBReuse -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.common.eventbus.EBReuse +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.personal.PersonalFragment import com.gh.gamecenter.qa.answer.edit.AnswerEditActivity import com.gh.gamecenter.qa.comment.CommentActivity @@ -1224,7 +1225,7 @@ open class AnswerDetailFragment : ToolbarFragment() { @Subscribe(threadMode = ThreadMode.MAIN) fun onEventMainThread(reuse: EBReuse) { - if (reuse.type == PersonalFragment.LOGIN_TAG && !TextUtils.isEmpty(mAnswerId)) { // 登入 + if (reuse.type == Constants.LOGIN_TAG && !TextUtils.isEmpty(mAnswerId)) { // 登入 mViewModel.getAnswerDetail(mAnswerId) } } diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftAdapter.java index 1f59afbc0b..ed0092db14 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftAdapter.java @@ -20,7 +20,7 @@ import com.gh.gamecenter.baselist.ListAdapter; import com.gh.gamecenter.baselist.ListViewModel; import com.gh.gamecenter.baselist.LoadType; import com.gh.gamecenter.databinding.AnswerDraftItemBinding; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.answer.edit.AnswerEditActivity; import com.gh.gamecenter.qa.entity.AnswerEntity; import com.gh.gamecenter.qa.myqa.AnswerDraftViewHolder; diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftFragment.java b/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftFragment.java index eda0dc33e8..ea229d1c3e 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftFragment.java @@ -13,8 +13,8 @@ import com.gh.gamecenter.baselist.ListAdapter; import com.gh.gamecenter.baselist.ListFragment; import com.gh.gamecenter.baselist.LoadType; import com.gh.gamecenter.baselist.NormalListViewModel; -import com.gh.gamecenter.eventbus.EBReuse; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.common.eventbus.EBReuse; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.answer.edit.AnswerEditActivity; import com.gh.gamecenter.qa.entity.AnswerEntity; import com.gh.gamecenter.retrofit.RetrofitManager; diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt index e75f5de0ec..91ad82a4d3 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt @@ -28,7 +28,7 @@ import com.gh.gamecenter.common.utils.DialogUtils import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FragmentAnswerEditBinding import com.gh.gamecenter.common.entity.NotificationUgc -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Status import com.gh.gamecenter.qa.answer.detail.AnswerDetailActivity import com.gh.gamecenter.qa.answer.draft.AnswerDraftActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditViewModel.kt index d249b4a3ac..2b241eeea7 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditViewModel.kt @@ -9,8 +9,8 @@ import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.common.syncpage.SyncPageRepository import com.gh.common.util.* import com.gh.gamecenter.R -import com.gh.gamecenter.eventbus.EBReuse -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.common.eventbus.EBReuse +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Resource import com.gh.base.BaseRichEditorViewModel import com.gh.base.RichType diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleFragment.kt index 1a7e820916..9c1bc13ea1 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleFragment.kt @@ -17,7 +17,7 @@ import com.gh.gamecenter.common.utils.ifLogin import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.toDrawable import com.gh.gamecenter.common.view.CustomDividerItemDecoration -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.article.edit.ArticleEditActivity import com.gh.gamecenter.qa.entity.ArticleEntity import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListAdapter.kt index 31c1041d39..1ba309c38d 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListAdapter.kt @@ -10,7 +10,7 @@ //import com.gh.gamecenter.adapter.viewholder.FooterViewHolder //import com.gh.gamecenter.baselist.ListAdapter //import com.gh.gamecenter.databinding.CommunityAnswerItemBinding -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder //import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity //import com.gh.gamecenter.qa.entity.ArticleEntity @@ -54,7 +54,7 @@ // questions.title = articleEntity.title // viewHolder.bindArticleItem(articleEntity, "", getPath()) // viewHolder.itemView.setOnClickListener { -// mContext.startActivity(ArticleDetailActivity.getIntent(mContext, UserManager.getInstance().community, articleEntity.id, "", getPath())) +// mContext.startActivity(ArticleDetailActivity.getIntent(mContext, CommunityManager.getInstance().community, articleEntity.id, "", getPath())) // } // } // ItemViewType.ITEM_FOOTER -> { diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListFragment.kt index 24867d07b6..af18a7b58c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListFragment.kt @@ -11,10 +11,10 @@ //import com.gh.gamecenter.baselist.ListFragment //import com.gh.gamecenter.baselist.LoadStatus //import com.gh.gamecenter.baselist.LoadType -//import com.gh.gamecenter.eventbus.EBReuse +//import com.gh.gamecenter.common.eventbus.EBReuse //import com.gh.gamecenter.eventbus.EBTypeChange //import com.gh.gamecenter.forum.home.CommunityHomeFragment -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.CommunityFragment //import com.gh.gamecenter.qa.article.edit.ArticleEditActivity //import com.gh.gamecenter.qa.entity.ArticleEntity @@ -31,14 +31,14 @@ // // override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { // super.onActivityResult(requestCode, resultCode, data) -// if (UserManager.getInstance().community.id != mCommunityId) { -// mCommunityId = UserManager.getInstance().community.id +// if (CommunityManager.getInstance().community.id != mCommunityId) { +// mCommunityId = CommunityManager.getInstance().community.id // onRefresh() // } // } // // override fun onCreate(savedInstanceState: Bundle?) { -// mCommunityId = UserManager.getInstance().community.id +// mCommunityId = CommunityManager.getInstance().community.id // mViewModel = provideListViewModel() // mViewModel.sortType = arguments?.getString(EntranceUtils.KEY_TYPE) ?: "" // diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListViewModel.kt index df3737f789..58a54dd114 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListViewModel.kt @@ -2,7 +2,7 @@ // //import android.app.Application //import com.gh.gamecenter.baselist.ListViewModel -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.ArticleEntity //import com.gh.gamecenter.retrofit.RetrofitManager //import com.lightgame.utils.Utils @@ -29,7 +29,7 @@ // } // return RetrofitManager.getInstance() // .api -// .getAllCommunityArticles(UserManager.getInstance().community.id, mSortType.value, page, Utils.getTime(getApplication())) +// .getAllCommunityArticles(CommunityManager.getInstance().community.id, mSortType.value, page, Utils.getTime(getApplication())) // } // // override fun mergeResultLiveData() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailContentViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailContentViewHolder.kt index 9b1a978a7f..4325e0c36d 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailContentViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailContentViewHolder.kt @@ -21,7 +21,7 @@ import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ItemArticleDetailContentBinding -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.editor.OnLinkClickListener import com.gh.gamecenter.qa.entity.ArticleDetailEntity import java.util.* diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailFragment.kt index e2672d90ef..81b12005c6 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailFragment.kt @@ -38,8 +38,8 @@ import com.gh.gamecenter.databinding.FragmentArticleDetailBinding import com.gh.gamecenter.entity.* import com.gh.gamecenter.eventbus.EBDeleteCommentDetail import com.gh.gamecenter.eventbus.EBDeleteDetail -import com.gh.gamecenter.eventbus.EBReuse -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.common.eventbus.EBReuse +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.personal.PersonalFragment import com.gh.gamecenter.qa.article.edit.ArticleEditActivity import com.gh.gamecenter.qa.comment.CommentActivity @@ -903,7 +903,7 @@ class ArticleDetailFragment : BaseCommentFragment(), Keyb onBackPressed() } mBinding.articleGameName.setOnClickListener { - MtaHelper.onEvent("发表文章", "指定游戏", UserManager.getInstance().community.name) + MtaHelper.onEvent("发表文章", "指定游戏", CommunityManager.getInstance().community.name) showSelectGameDialog() } mBinding.chooseActivityContainer.setOnClickListener { @@ -576,7 +577,7 @@ class ArticleEditActivity : BaseRichEditorActivity(), Keyb } } } else if (item?.itemId == R.id.menu_draft) { - MtaHelper.onEvent("发表文章", "文章草稿", UserManager.getInstance().community.name) + MtaHelper.onEvent("发表文章", "文章草稿", CommunityManager.getInstance().community.name) if (checkDraft(SaveDraftType.SKIP)) { NewLogUtils.logArticleDraftClick() val intent = ArticleDraftActivity.getIntent( diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditViewModel.kt index 6a7ecc131e..91cac1ca9b 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditViewModel.kt @@ -9,8 +9,8 @@ import com.gh.gamecenter.common.base.fragment.WaitingDialogFragment import com.gh.common.util.* import com.gh.gamecenter.R import com.gh.gamecenter.entity.CommunityEntity -import com.gh.gamecenter.eventbus.EBReuse -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.common.eventbus.EBReuse +import com.gh.gamecenter.login.user.UserManager import com.gh.base.BaseRichEditorViewModel import com.gh.base.RichType import com.gh.gamecenter.core.utils.ToastUtils @@ -23,6 +23,7 @@ import com.gh.gamecenter.qa.entity.ArticleDetailEntity import com.gh.gamecenter.qa.entity.ArticleDraftEntity import com.gh.gamecenter.qa.questions.edit.QuestionEditViewModel import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.manager.CommunityManager import com.lightgame.utils.Utils import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers @@ -162,7 +163,7 @@ class ArticleEditViewModel(application: Application) : BaseRichEditorViewModel(a detailEntity?.time?.edit = Utils.getTime(getApplication()) } processDialog.postValue(WaitingDialogFragment.WaitingDialogData("上传中...", false)) - MtaHelper.onEvent("发表文章", "发布成功", UserManager.getInstance().community.name) + MtaHelper.onEvent("发表文章", "发布成功", CommunityManager.getInstance().community.name) val data = response?.string() postArticle.postValue(data) @@ -187,7 +188,7 @@ class ArticleEditViewModel(application: Application) : BaseRichEditorViewModel(a e1.printStackTrace() } error.postValue(errorString) - MtaHelper.onEvent("发表文章", "发布失败", UserManager.getInstance().community.name) + MtaHelper.onEvent("发表文章", "发布失败", CommunityManager.getInstance().community.name) } }) } diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnAdapter.kt index 7fcdb734a9..cccba1b17d 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnAdapter.kt @@ -6,7 +6,7 @@ //import com.gh.common.util.DataUtils //import com.gh.gamecenter.R //import com.gh.gamecenter.databinding.AskColumnTagItemBinding -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.column.detail.AskColumnDetailActivity //import com.gh.gamecenter.qa.column.order.AskTabOrderActivity //import com.gh.gamecenter.qa.entity.AskTagGroupsEntity @@ -39,12 +39,12 @@ // holder.itemView.setOnClickListener { // if (position == itemCount - 1) { // DataUtils.onMtaEvent(mContext, "问答页面", -// UserManager.getInstance().community.name, "专栏-调整排序") +// CommunityManager.getInstance().community.name, "专栏-调整排序") // mContext.startActivity(AskTabOrderActivity.getIntent(mContext)) // } else { // DataUtils.onMtaEvent(mContext, "问答页面", -// UserManager.getInstance().community.name, "专栏-" + entity?.name) -// mContext.startActivity(AskColumnDetailActivity.getIntentByColumn(mContext, entity!!, UserManager.getInstance().community, "", "问答-专栏")) +// CommunityManager.getInstance().community.name, "专栏-" + entity?.name) +// mContext.startActivity(AskColumnDetailActivity.getIntentByColumn(mContext, entity!!, CommunityManager.getInstance().community, "", "问答-专栏")) // } // } // } diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnRepository.java b/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnRepository.java index 70e2f83131..b61988b1d5 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnRepository.java +++ b/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnRepository.java @@ -6,7 +6,8 @@ import android.text.TextUtils; import com.gh.common.util.ErrorHelper; import com.gh.gamecenter.core.utils.GsonUtils; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; +import com.gh.gamecenter.manager.CommunityManager; import com.gh.gamecenter.qa.entity.AskTagGroupsEntity; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; @@ -49,7 +50,7 @@ public class AskColumnRepository { private void loadUserTagGroups() { mCurCommunityId = UserManager.getInstance().getUserId(); RetrofitManager.getInstance().getApi() - .getUserAskColumnsTags(UserManager.getInstance().getUserId(), UserManager.getInstance().getCommunity().getId()) + .getUserAskColumnsTags(UserManager.getInstance().getUserId(), CommunityManager.getInstance().getCommunity().getId()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Response>() { @@ -69,7 +70,7 @@ public class AskColumnRepository { private void loadDefaultTagGroups(List userEntity) { RetrofitManager.getInstance().getApi() - .getAskColumnsTags(UserManager.getInstance().getCommunity().getId()) + .getAskColumnsTags(CommunityManager.getInstance().getCommunity().getId()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Response>() { @@ -108,7 +109,7 @@ public class AskColumnRepository { RequestBody body = RequestBody.create(MediaType.parse("application/json"), GsonUtils.toJson(entity)); RetrofitManager.getInstance().getApi() - .patchUserAskColumnsTags(body, UserManager.getInstance().getUserId(), UserManager.getInstance().getCommunity().getId()) + .patchUserAskColumnsTags(body, UserManager.getInstance().getUserId(), CommunityManager.getInstance().getCommunity().getId()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Response() { @@ -135,7 +136,7 @@ public class AskColumnRepository { private void deleteUserAskTagGroups() { RetrofitManager.getInstance() .getApi() - .deleteUserAskColumnsTags(UserManager.getInstance().getUserId(), UserManager.getInstance().getCommunity().getId()) + .deleteUserAskColumnsTags(UserManager.getInstance().getUserId(), CommunityManager.getInstance().getCommunity().getId()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Response() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnViewModel.kt index 7068c39742..9436cf12b0 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/AskColumnViewModel.kt @@ -3,7 +3,7 @@ //import android.app.Application //import androidx.lifecycle.* //import android.text.TextUtils -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.AskTagGroupsEntity // //class AskColumnViewModel(application: Application, private val mRepository: AskColumnRepository) : AndroidViewModel(application) { @@ -16,7 +16,7 @@ // init { // mObservableTagGroupsList = mRepository.tagGroupsObservable // if (TextUtils.isEmpty(mRepository.curCommunityId) || -// mRepository.curCommunityId == UserManager.getInstance().community.id) { +// mRepository.curCommunityId == CommunityManager.getInstance().community.id) { // retry() // } // } diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsAdapter.kt index 888350cacd..9087f2a033 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsAdapter.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.baselist.ListAdapter import com.gh.gamecenter.databinding.CommunityAnswerItemBinding import com.gh.gamecenter.entity.SpecialColumn -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.manager.CommunityManager import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder import com.gh.gamecenter.qa.answer.detail.AnswerDetailActivity import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity @@ -55,7 +55,7 @@ class RecommendsAdapter(context: Context, if ("community_article" == answerEntity.type) { mContext.startActivity( ArticleDetailActivity.getIntent(mContext, - UserManager.getInstance().community, + CommunityManager.getInstance().community, answerEntity.id!!, mEntrance, mPath, @@ -68,7 +68,7 @@ class RecommendsAdapter(context: Context, if ("community_article" == answerEntity.type) { mContext.startActivity( ArticleDetailActivity.getIntent(mContext, - UserManager.getInstance().community, + CommunityManager.getInstance().community, answerEntity.id!!, mEntrance, mPath, diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt index 577d747583..87ce30ed37 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt @@ -36,7 +36,7 @@ import com.gh.gamecenter.databinding.ItemCommentEditImageBinding import com.gh.gamecenter.entity.CommentEntity import com.gh.gamecenter.eventbus.EBCommentSuccess import com.gh.gamecenter.eventbus.EBDeleteComment -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.qa.answer.detail.AnswerDetailFragment import com.gh.gamecenter.qa.comment.CommentActivity.Companion.GAME_COLLECTION_ID import com.gh.gamecenter.qa.comment.CommentActivity.Companion.QUESTION_ID diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentViewHolder.kt index 350b6cb3d9..1f5b8e7180 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentViewHolder.kt @@ -23,7 +23,7 @@ import com.gh.gamecenter.common.utils.TextHelper import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.databinding.StairsCommentItemBinding import com.gh.gamecenter.entity.CommentEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.halo.assistant.HaloApp class StairsCommentViewHolder( diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/conversation/CommentConversationFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/conversation/CommentConversationFragment.kt index 22f2bae12c..c1a41a4735 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/conversation/CommentConversationFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/conversation/CommentConversationFragment.kt @@ -21,7 +21,7 @@ import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.databinding.FragmentArticleDetailCommentBinding import com.gh.gamecenter.entity.CommentEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.comment.base.BaseCommentAdapter import com.gh.gamecenter.qa.comment.base.BaseCommentFragment import com.gh.gamecenter.qa.comment.base.BaseCommentViewModel diff --git a/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerViewModel.kt index 1715d307d3..7f0872ea54 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.baselist.LoadType import com.gh.gamecenter.entity.ForumEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.retrofit.RetrofitManager import com.gh.gamecenter.retrofit.service.ApiService import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerViewModel.kt index f091f632ca..8caedb93e7 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.entity.UserEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleViewModel.kt index b3320bc847..a7cfe1effa 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.entity.UserEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.ArticleEntity import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/GameFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/GameFragment.kt index fe4511fa48..5acca91461 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/GameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/GameFragment.kt @@ -19,7 +19,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.baselist.ListFragment import com.gh.gamecenter.baselist.NormalListViewModel import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.EditorInsertDefaultEntity import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/InsertGameCollectionWrapperActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/InsertGameCollectionWrapperActivity.kt index f645632665..31acf4a99b 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/InsertGameCollectionWrapperActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/InsertGameCollectionWrapperActivity.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.R import com.gh.gamecenter.collection.GamesCollectionFragment import com.gh.gamecenter.common.utils.updateStatusBarColor -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager class InsertGameCollectionWrapperActivity : BaseActivity_TabLayout() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoViewModel.kt index 74bb0f2b1b..0689398a76 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoViewModel.kt @@ -6,7 +6,7 @@ import com.gh.gamecenter.baselist.BaseListViewModel import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.baselist.LoadType import com.gh.gamecenter.entity.MyVideoEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerEntity.kt index bee277b9c9..93a15009e2 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerEntity.kt @@ -14,7 +14,7 @@ import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.core.utils.TimeUtils import com.gh.gamecenter.entity.* -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.room.converter.* import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleEntity.kt index a5474ec9ad..c206931f11 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleEntity.kt @@ -13,7 +13,7 @@ import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.core.utils.TimeUtils import com.gh.gamecenter.entity.* -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.room.converter.* import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parceler diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/AskSubjectEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/AskSubjectEntity.kt index 1abacfb3d8..344a3daa2f 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/AskSubjectEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/AskSubjectEntity.kt @@ -1,7 +1,7 @@ package com.gh.gamecenter.qa.entity import android.os.Parcelable -import com.gh.gamecenter.entity.Auth +import com.gh.gamecenter.login.entity.Auth import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/InviteEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/InviteEntity.kt index 669f1953b5..6cf4538944 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/InviteEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/InviteEntity.kt @@ -1,8 +1,8 @@ package com.gh.gamecenter.qa.entity -import com.gh.gamecenter.entity.Auth -import com.gh.gamecenter.entity.Badge import com.gh.gamecenter.entity.MeEntity +import com.gh.gamecenter.login.entity.Auth +import com.gh.gamecenter.login.entity.Badge import com.google.gson.annotations.SerializedName /** diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/SuggestedFollowEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/SuggestedFollowEntity.kt index 6abe49fb39..6a04ae626a 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/SuggestedFollowEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/SuggestedFollowEntity.kt @@ -1,6 +1,6 @@ package com.gh.gamecenter.qa.entity -import com.gh.gamecenter.entity.Auth +import com.gh.gamecenter.login.entity.Auth import com.google.gson.annotations.SerializedName data class SuggestedFollowEntity(@SerializedName("_id") diff --git a/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowFragment.kt index f20aa4bf9a..e1d7443a70 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowFragment.kt @@ -19,10 +19,10 @@ package com.gh.gamecenter.qa.follow //import com.gh.gamecenter.baselist.ListFragment //import com.gh.gamecenter.entity.PersonalEntity //import com.gh.gamecenter.entity.PersonalHistoryEntity -//import com.gh.gamecenter.eventbus.EBReuse +//import com.gh.gamecenter.common.eventbus.EBReuse //import com.gh.gamecenter.eventbus.EBTypeChange //import com.gh.gamecenter.forum.home.CommunityHomeFragment -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.CommunityFragment //import org.greenrobot.eventbus.EventBus //import org.greenrobot.eventbus.Subscribe @@ -103,9 +103,9 @@ package com.gh.gamecenter.qa.follow // * 返回值标识为是否执行了刷新操作 // */ // fun load(): Boolean { -// return if (mCurrentCommunity != UserManager.getInstance().community.id) { +// return if (mCurrentCommunity != CommunityManager.getInstance().community.id) { // onRefresh() -// mCurrentCommunity = UserManager.getInstance().community.id +// mCurrentCommunity = CommunityManager.getInstance().community.id // true // } else { // false diff --git a/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowViewModel.kt index 78478ed1f4..908b506e73 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowViewModel.kt @@ -6,7 +6,7 @@ //import com.gh.gamecenter.baselist.ListViewModel //import com.gh.gamecenter.entity.PersonalEntity //import com.gh.gamecenter.entity.PersonalHistoryEntity -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.retrofit.Response //import com.gh.gamecenter.retrofit.RetrofitManager //import com.lightgame.utils.Utils @@ -27,7 +27,7 @@ // override fun provideDataObservable(page: Int): Observable> { // return RetrofitManager.getInstance() // .api -// .getAskFollow(UserManager.getInstance().community.id, UserManager.getInstance().userId, page, Utils.getTime(getApplication())) +// .getAskFollow(CommunityManager.getInstance().community.id, UserManager.getInstance().userId, page, Utils.getTime(getApplication())) // } // // override fun mergeResultLiveData() { @@ -39,7 +39,7 @@ // fun getRecommendUser() { // RetrofitManager.getInstance() // .api -// .getRecommendUsers(UserManager.getInstance().community.id, UserManager.getInstance().userId) +// .getRecommendUsers(CommunityManager.getInstance().community.id, UserManager.getInstance().userId) // .subscribeOn(Schedulers.io()) // .subscribe(object : Response>() { // override fun onResponse(response: List?) { diff --git a/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsFragment.java b/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsFragment.java index 218cffbc82..92c09ec810 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsFragment.java @@ -14,7 +14,7 @@ import com.gh.gamecenter.baselist.ListAdapter; import com.gh.gamecenter.baselist.ListFragment; import com.gh.gamecenter.baselist.LoadType; import com.gh.gamecenter.baselist.NormalListViewModel; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.entity.Questions; import com.gh.gamecenter.retrofit.RetrofitManager; diff --git a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerFragment.java b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerFragment.java index cb2a2a2579..68e427b646 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerFragment.java @@ -13,7 +13,7 @@ import com.gh.gamecenter.baselist.LoadType; import com.gh.gamecenter.baselist.NormalListViewModel; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.common.view.CustomDividerItemDecoration; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.entity.AnswerEntity; import com.gh.gamecenter.retrofit.RetrofitManager; import com.halo.assistant.HaloApp; diff --git a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAskWrapperFragment.java b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAskWrapperFragment.java index 0d8b35b179..0e3bdc3c2a 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAskWrapperFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAskWrapperFragment.java @@ -8,7 +8,7 @@ import com.gh.gamecenter.common.base.fragment.BaseFragment_TabLayout; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.core.utils.MtaHelper; import com.gh.gamecenter.R; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.article.MyArticleFragment; import com.gh.gamecenter.qa.draft.CommunityDraftWrapperActivity; diff --git a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsFragment.java b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsFragment.java index 823097350b..e07caa1526 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsFragment.java @@ -12,7 +12,7 @@ import com.gh.gamecenter.baselist.ListAdapter; import com.gh.gamecenter.baselist.ListFragment; import com.gh.gamecenter.baselist.LoadType; import com.gh.gamecenter.baselist.NormalListViewModel; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.entity.Questions; import com.gh.gamecenter.retrofit.RetrofitManager; import com.halo.assistant.HaloApp; diff --git a/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyFragment.java b/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyFragment.java index b6d254fbcc..58e1acb775 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyFragment.java @@ -17,9 +17,9 @@ //import com.gh.gamecenter.baselist.LoadStatus; //import com.gh.gamecenter.baselist.LoadType; //import com.gh.gamecenter.baselist.NormalListViewModel; -//import com.gh.gamecenter.eventbus.EBReuse; +//import com.gh.gamecenter.common.eventbus.EBReuse; //import com.gh.gamecenter.eventbus.EBTypeChange; -//import com.gh.gamecenter.manager.UserManager; +//import com.gh.gamecenter.login.user.UserManager; //import com.gh.gamecenter.qa.BbsType; //import com.gh.gamecenter.qa.CommunityFragment; //import com.gh.gamecenter.qa.entity.Questions; @@ -51,8 +51,8 @@ // @Override // public void onActivityResult(int requestCode, int resultCode, Intent data) { // super.onActivityResult(requestCode, resultCode, data); -// if (!UserManager.getInstance().getCommunity().getId().equals(mCommunityId)) { -// mCommunityId = UserManager.getInstance().getCommunity().getId(); +// if (!CommunityManager.getInstance().getCommunity().getId().equals(mCommunityId)) { +// mCommunityId = CommunityManager.getInstance().getCommunity().getId(); // if (getArguments() != null) { // mType = getArguments().getString(mCommunityId); // } @@ -67,7 +67,7 @@ // // @Override // public void onCreate(@Nullable Bundle savedInstanceState) { -// mCommunityId = UserManager.getInstance().getCommunity().getId(); +// mCommunityId = CommunityManager.getInstance().getCommunity().getId(); // if (getArguments() != null) { // mType = getArguments().getString(mCommunityId); // } @@ -128,7 +128,7 @@ // public static Fragment newInstance(String s) { // AskQuestionsNewBodyFragment questionsBodyFragment = new AskQuestionsNewBodyFragment(); // Bundle args = new Bundle(); -// args.putString(UserManager.getInstance().getCommunity().getId(), s); +// args.putString(CommunityManager.getInstance().getCommunity().getId(), s); // questionsBodyFragment.setArguments(args); // return questionsBodyFragment; // } diff --git a/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewFragment.java b/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewFragment.java index b2643099b6..6d5fd52201 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewFragment.java @@ -19,7 +19,7 @@ //import com.gh.gamecenter.common.utils.ImageUtils; //import com.gh.gamecenter.common.view.TabIndicatorView; //import com.gh.gamecenter.R; -//import com.gh.gamecenter.manager.UserManager; +//import com.gh.gamecenter.login.user.UserManager; //import com.gh.gamecenter.qa.entity.AskTagGroupsEntity; //import com.gh.gamecenter.qa.tags.AskQuestionsNewViewModel; //import com.gh.gamecenter.qa.tags.AskTagPagerFragmentAdapter; @@ -93,7 +93,7 @@ // public void onPageSelected(int position) { // if (mTagGroupsList != null && mTagGroupsList.size() > position) { // DataUtils.onMtaEvent(getContext(), "问答页面", -// UserManager.getInstance().getCommunity().getName(), "问题-" + mTagGroupsList.get(position).getName()); +// CommunityManager.getInstance().getCommunity().getName(), "问题-" + mTagGroupsList.get(position).getName()); // } // } // diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/CommunityQuestionViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/CommunityQuestionViewHolder.kt index 28476fa84b..e4fbfd1371 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/CommunityQuestionViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/CommunityQuestionViewHolder.kt @@ -11,7 +11,7 @@ import com.gh.gamecenter.core.utils.NumberUtils import com.gh.gamecenter.common.view.DrawableView import com.gh.gamecenter.R import com.gh.gamecenter.databinding.CommunityQuestionItemBinding -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.manager.CommunityManager import com.gh.gamecenter.qa.answer.edit.AnswerEditActivity import com.gh.gamecenter.qa.entity.Questions @@ -63,7 +63,7 @@ class CommunityQuestionViewHolder(val binding: CommunityQuestionItemBinding) : B answerCountContainer.setOnClickListener { CheckLoginUtils.checkLogin(it.context, entrance) { - val communityName = if (questions.communityName.isNullOrEmpty()) UserManager.getInstance().community.name + val communityName = if (questions.communityName.isNullOrEmpty()) CommunityManager.getInstance().community.name else questions.communityName it.context.startActivity(AnswerEditActivity.getIntent(it.context, questions, communityName)) } diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailFragment.kt index d52e1c0e53..f59796cdf9 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailFragment.kt @@ -39,8 +39,8 @@ //import com.gh.gamecenter.entity.Permissions //import com.gh.gamecenter.entity.SpecialColumn //import com.gh.gamecenter.eventbus.EBDeleteDetail -//import com.gh.gamecenter.eventbus.EBReuse -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.common.eventbus.EBReuse +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.mvvm.Status //import com.gh.gamecenter.personal.PersonalFragment //import com.gh.gamecenter.qa.answer.detail.AnswerDetailActivity @@ -663,7 +663,7 @@ // // 登录事件 // @Subscribe(threadMode = ThreadMode.MAIN) // fun onEventMainThread(reuse: EBReuse) { -// if (reuse.type == PersonalFragment.LOGIN_TAG) { // 登入 +// if (reuse.type == Constants.LOGIN_TAG) { // 登入 // onRefresh() // } // } diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailViewModel.kt index c25869a1f9..f682d55065 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailViewModel.kt @@ -13,7 +13,7 @@ //import com.gh.gamecenter.baselist.LoadType //import com.gh.gamecenter.entity.MeEntity //import com.gh.gamecenter.entity.Permissions -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.mvvm.Resource //import com.gh.gamecenter.qa.entity.AnswerEntity //import com.gh.gamecenter.qa.entity.QuestionsDetailEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftFragment.kt index 623929298e..cf2e0ba5cd 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftFragment.kt @@ -14,7 +14,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.baselist.ListAdapter import com.gh.gamecenter.baselist.ListFragment import com.gh.gamecenter.baselist.LoadType -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.qa.draft.CommunityDraftWrapperActivity import com.gh.gamecenter.qa.entity.QuestionDraftEntity import com.gh.gamecenter.qa.questions.edit.QuestionEditActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftViewModel.kt index 69d6e49aa2..f0352810f2 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftViewModel.kt @@ -5,7 +5,7 @@ import android.app.Application import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.common.utils.observableToMain import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.QuestionDraftEntity import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditActivity.kt index f5f5efef63..46f3c21c4e 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditActivity.kt @@ -35,8 +35,8 @@ import com.gh.gamecenter.core.utils.KeyboardHeightObserver import com.gh.gamecenter.core.utils.PatternUtils import com.gh.gamecenter.databinding.ActivityQuestionsEditBinding import com.gh.gamecenter.entity.* -import com.gh.gamecenter.eventbus.EBReuse -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.common.eventbus.EBReuse +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Status import com.gh.gamecenter.qa.BbsType import com.gh.gamecenter.qa.answer.edit.AnswerEditActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditViewModel.kt index e48ebf0568..4f902612f7 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditViewModel.kt @@ -20,8 +20,8 @@ import com.gh.gamecenter.entity.ActivityLabelEntity import com.gh.gamecenter.entity.CommunityEntity import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.Permissions -import com.gh.gamecenter.eventbus.EBReuse -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.common.eventbus.EBReuse +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Resource import com.gh.gamecenter.qa.entity.QuestionDraftEntity import com.gh.gamecenter.qa.entity.QuestionsDetailEntity @@ -69,8 +69,8 @@ class QuestionEditViewModel(application: Application) : BaseRichEditorViewModel( if (questionEntity != null) { communityEntity = questionEntity?.community }/* else { - communityId = UserManager.getInstance().community.id - communityName = UserManager.getInstance().community.name + communityId = CommunityManager.getInstance().community.id + communityName = CommunityManager.getInstance().community.name if (!isFromSearch) checkQuestionDraft() }*/ } diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/TagsSelectFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/TagsSelectFragment.kt index 5557163fc8..13091b339a 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/TagsSelectFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/TagsSelectFragment.kt @@ -29,7 +29,7 @@ import com.gh.gamecenter.entity.ErrorEntity import com.gh.gamecenter.common.entity.NotificationUgc import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.entity.Permissions -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.manager.CommunityManager import com.gh.gamecenter.mvvm.Status import com.gh.gamecenter.qa.entity.QuestionsDetailEntity import com.gh.gamecenter.qa.questions.newdetail.NewQuestionDetailActivity @@ -145,7 +145,7 @@ class TagsSelectFragment : BaseFragment() { val data = errorEntity?.data when { errorEntity?.code == 403066 -> { - MtaHelper.onEvent("提交相似问题弹窗", UserManager.getInstance().community.name, "问题相似-出现弹窗提示") + MtaHelper.onEvent("提交相似问题弹窗", CommunityManager.getInstance().community.name, "问题相似-出现弹窗提示") DialogUtils.showCommunityDialog(context, "已有相似问题,去看看?", data?.questionTitle, @@ -154,18 +154,18 @@ class TagsSelectFragment : BaseFragment() { object : CancelListener { override fun onCancel() { mViewModel?.uploadPicAndPostQuestion(true) - MtaHelper.onEvent("提交相似问题弹窗", UserManager.getInstance().community.name, "问题相似-继续提交") + MtaHelper.onEvent("提交相似问题弹窗", CommunityManager.getInstance().community.name, "问题相似-继续提交") } }, object : ConfirmListener { override fun onConfirm() { - MtaHelper.onEvent("提交相似问题弹窗", UserManager.getInstance().community.name, "问题相似-去看看") + MtaHelper.onEvent("提交相似问题弹窗", CommunityManager.getInstance().community.name, "问题相似-去看看") val intent = NewQuestionDetailActivity.getIntent(requireContext(), data?.questionId ?: "", mEntrance, "相似问题") context?.startActivity(intent) } }) } errorEntity?.code == 403067 -> { - MtaHelper.onEvent("提交重复问题弹窗", UserManager.getInstance().community.name, "问题重复-出现弹窗提示") + MtaHelper.onEvent("提交重复问题弹窗", CommunityManager.getInstance().community.name, "问题重复-出现弹窗提示") DialogUtils.showCommunityDialog(context, "已有重复问题,无法提问", data?.questionTitle, @@ -173,7 +173,7 @@ class TagsSelectFragment : BaseFragment() { null, "去看看", null, object : ConfirmListener { override fun onConfirm() { - MtaHelper.onEvent("提交重复问题弹窗", UserManager.getInstance().community.name, "问题重复-去看看") + MtaHelper.onEvent("提交重复问题弹窗", CommunityManager.getInstance().community.name, "问题重复-去看看") val intent = NewQuestionDetailActivity.getIntent(requireContext(), data?.questionId ?: "", mEntrance, "重复问题") context?.startActivity(intent) } diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteWrapperFragment.java b/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteWrapperFragment.java index 70be8b293b..c8c13192d8 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteWrapperFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteWrapperFragment.java @@ -18,7 +18,7 @@ import com.gh.gamecenter.common.utils.ShareUtils; import com.gh.gamecenter.common.utils.TextHelper; import com.gh.gamecenter.R; import com.gh.gamecenter.databinding.FragmentInviteBinding; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.common.base.fragment.ToolbarFragment; import com.gh.gamecenter.qa.entity.QuestionsDetailEntity; import com.lightgame.utils.Util_System_Keyboard; diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailFragment.kt index 1bb5773235..bda760f95c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailFragment.kt @@ -31,7 +31,7 @@ import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.databinding.FragmentArticleDetailBinding import com.gh.gamecenter.entity.* import com.gh.gamecenter.eventbus.EBDeleteDetail -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.article.detail.CommentItemData import com.gh.gamecenter.qa.comment.CommentActivity import com.gh.gamecenter.qa.comment.base.BaseCommentAdapter diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailViewModel.kt index 78b8dfd901..8915395f96 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailViewModel.kt @@ -19,7 +19,7 @@ import com.gh.gamecenter.common.utils.singleToMain import com.gh.gamecenter.common.utils.toRequestBody import com.gh.gamecenter.entity.CommentEntity import com.gh.gamecenter.eventbus.EBUserFollow -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.article.detail.CommentItemData import com.gh.gamecenter.qa.comment.base.BaseCommentViewModel import com.gh.gamecenter.qa.entity.QuestionsDetailEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/QuestionDetailContentViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/QuestionDetailContentViewHolder.kt index 2c1b65e314..3bb3efd2cf 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/QuestionDetailContentViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/QuestionDetailContentViewHolder.kt @@ -21,7 +21,7 @@ import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ItemArticleDetailContentBinding -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.editor.OnLinkClickListener import com.gh.gamecenter.qa.entity.QuestionsDetailEntity import java.util.* diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsAdapter.java index a6c7d624e1..99ee4f6314 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsAdapter.java @@ -21,7 +21,7 @@ //import com.gh.gamecenter.baselist.ListAdapter; //import com.gh.gamecenter.databinding.AskRecommendsItemConcernBinding; //import com.gh.gamecenter.databinding.CommunityAnswerItemBinding; -//import com.gh.gamecenter.manager.UserManager; +//import com.gh.gamecenter.login.user.UserManager; //import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder; //import com.gh.gamecenter.qa.answer.detail.AnswerDetailActivity; //import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity; @@ -110,7 +110,7 @@ // if ("community_article".equals(answer.getType())) { // if (mContext instanceof Activity) { // ((Activity) mContext).startActivityForResult(ArticleDetailActivity.getRecommendsIntent(mContext, -// UserManager.getInstance().getCommunity(), answer.getId(), "", +// CommunityManager.getInstance().getCommunity(), answer.getId(), "", // AskQuestionsRecommendsFragment.QUESTION_RECOMMEND_PATH), // AskQuestionsRecommendsFragment.RECOMMENDS_REQUEST_CODE); // } @@ -129,7 +129,7 @@ // if ("community_article".equals(answer.getType())) { // if (mContext instanceof Activity) { // ((Activity) mContext).startActivityForResult(ArticleDetailActivity.getRecommendsIntent(mContext, -// UserManager.getInstance().getCommunity(), answer.getId(), "", +// CommunityManager.getInstance().getCommunity(), answer.getId(), "", // AskQuestionsRecommendsFragment.QUESTION_RECOMMEND_PATH), // AskQuestionsRecommendsFragment.RECOMMENDS_REQUEST_CODE); // @@ -163,7 +163,7 @@ // } // // concernBind.concernDelete.setOnClickListener(v -> { -// MtaHelper.onEvent("问答页面", UserManager.getInstance().getCommunity().getName(), "推荐关注-关闭"); +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().getCommunity().getName(), "推荐关注-关闭"); // // RecyclerView.Adapter adapter = concernBind.concernList.getAdapter(); // if (adapter instanceof RecommendConcernAdapter) { diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsFragment.java b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsFragment.java index 3c6409e16f..9ef53fe18e 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsFragment.java @@ -1,7 +1,7 @@ //package com.gh.gamecenter.qa.recommends; // //import static com.gh.gamecenter.fragment.MainWrapperFragment.INDEX_BBS; -//import static com.gh.gamecenter.personal.PersonalFragment.LOGIN_TAG; +//import static com.gh.gamecenter.common.constant.Constants.LOGIN_TAG; //import static com.gh.gamecenter.personal.PersonalFragment.LOGOUT_TAG; //import static com.gh.gamecenter.qa.CommunityFragment.COMMUNITIES_SELECT_REQUEST; // @@ -29,12 +29,12 @@ //import com.gh.gamecenter.baselist.ListFragment; //import com.gh.gamecenter.baselist.LoadStatus; //import com.gh.gamecenter.baselist.LoadType; -//import com.gh.gamecenter.eventbus.EBReuse; +//import com.gh.gamecenter.common.eventbus.EBReuse; //import com.gh.gamecenter.eventbus.EBTypeChange; //import com.gh.gamecenter.eventbus.EBUserFollow; //import com.gh.gamecenter.forum.home.CommunityHomeFragment; //import com.gh.gamecenter.fragment.MainWrapperFragment; -//import com.gh.gamecenter.manager.UserManager; +//import com.gh.gamecenter.login.user.UserManager; //import com.gh.gamecenter.qa.BbsType; //import com.gh.gamecenter.qa.CommunityFragment; //import com.gh.gamecenter.qa.entity.AnswerEntity; @@ -90,7 +90,7 @@ // // 当前在屏幕上的 fragment 为 AskQuestionRecommendsFragment 时才弹 toast // if (mParentFragment instanceof MainWrapperFragment // && ((MainWrapperFragment) mParentFragment).getCurrentItem() == INDEX_BBS -// && !TextUtils.isEmpty(UserManager.getInstance().getCommunity().getId())) { +// && !TextUtils.isEmpty(CommunityManager.getInstance().getCommunity().getId())) { // toast("获取失败,请检查网络设置"); // getDumbRefreshLayout().finishRefresh(false); // } else { diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsViewModel.java b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsViewModel.java index 58587944dd..02ec184e18 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsViewModel.java +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsViewModel.java @@ -17,8 +17,8 @@ //import com.gh.gamecenter.baselist.BaseListViewModel; //import com.gh.gamecenter.baselist.LoadStatus; //import com.gh.gamecenter.baselist.LoadType; -//import com.gh.gamecenter.eventbus.EBReuse; -//import com.gh.gamecenter.manager.UserManager; +//import com.gh.gamecenter.common.eventbus.EBReuse; +//import com.gh.gamecenter.login.user.UserManager; //import com.gh.gamecenter.qa.entity.AnswerEntity; //import com.gh.gamecenter.qa.entity.SuggestedFollowEntity; //import com.gh.gamecenter.qa.follow.AskFollowFragment; @@ -74,15 +74,15 @@ // } // // private String getFollowBindKey() { -// return "SUGGESTED_FOLLOWS_BIND" + UserManager.getInstance().getCommunity().getId(); +// return "SUGGESTED_FOLLOWS_BIND" + CommunityManager.getInstance().getCommunity().getId(); // } // // private String getDeleteFollowKey() { -// return "SUGGESTED_FOLLOWS_DELETE" + UserManager.getInstance().getCommunity().getId(); +// return "SUGGESTED_FOLLOWS_DELETE" + CommunityManager.getInstance().getCommunity().getId(); // } // // private String getFollowDayKey() { -// return "SUGGESTED_FOLLOWS_DAY_KEY" + UserManager.getInstance().getCommunity().getId(); +// return "SUGGESTED_FOLLOWS_DAY_KEY" + CommunityManager.getInstance().getCommunity().getId(); // } // // private String getCurDayFormat() { @@ -94,7 +94,7 @@ // if (TextUtils.isEmpty(UserManager.getInstance().getToken())) return; // // String showUpdateTime = mPreference.getString(getFollowDayKey(), null); -// String today = getCurDayFormat() + UserManager.getInstance().getCommunity().getId(); +// String today = getCurDayFormat() + CommunityManager.getInstance().getCommunity().getId(); // String deleteTime = mPreference.getString(getDeleteFollowKey(), null); // // boolean isNewData; @@ -107,7 +107,7 @@ // } // // RetrofitManager.getInstance().getApi() -// .getSuggestedFollows(UserManager.getInstance().getCommunity().getId()) +// .getSuggestedFollows(CommunityManager.getInstance().getCommunity().getId()) // .subscribeOn(Schedulers.io()) // .observeOn(AndroidSchedulers.mainThread()) // .subscribe(new Response>() { @@ -265,7 +265,7 @@ // } // mIsLoading = true; // String filter; -// String communityId = UserManager.getInstance().getCommunity().getId(); +// String communityId = CommunityManager.getInstance().getCommunity().getId(); // if (TextUtils.isEmpty(sequenceId)) { // filter = ""; // } else if (isUp) { @@ -367,11 +367,11 @@ // // private void deleteDB() { // mPreference.edit().putBoolean(getCheckIsHasCommunityDataKey(), false).apply(); -// mAnswerDao.deleteData(UserManager.getInstance().getCommunity().getId() + UserManager.getInstance().getUserId()); +// mAnswerDao.deleteData(CommunityManager.getInstance().getCommunity().getId() + UserManager.getInstance().getUserId()); // } // // private void insertDB(List entityList) { -// String communityId = UserManager.getInstance().getCommunity().getId(); +// String communityId = CommunityManager.getInstance().getCommunity().getId(); // String userId = UserManager.getInstance().getUserId(); // long orderTag = System.currentTimeMillis(); // if (!TextUtils.isEmpty(communityId)) { @@ -448,7 +448,7 @@ // mCacheFollowList.clear(); // mLiveData.postValue(null); // 清空数据 // -// String communityId = UserManager.getInstance().getCommunity().getId(); +// String communityId = CommunityManager.getInstance().getCommunity().getId(); // String userId = UserManager.getInstance().getUserId(); // LiveData> dbData = mAnswerDao.getAnswerEntityById(communityId + userId); // mLiveData.addSource(dbData, entityList -> { @@ -511,6 +511,6 @@ // } // // public static String getCheckIsHasCommunityDataKey() { -// return "CheckCommunityDataKey" + UserManager.getInstance().getCommunity().getId() + UserManager.getInstance().getUserId(); +// return "CheckCommunityDataKey" + CommunityManager.getInstance().getCommunity().getId() + UserManager.getInstance().getUserId(); // } //} diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendSubjectViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendSubjectViewModel.kt index 8a3753c6ef..f964fbb9f6 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendSubjectViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendSubjectViewModel.kt @@ -6,7 +6,7 @@ package com.gh.gamecenter.qa.recommends //import androidx.lifecycle.MediatorLiveData //import androidx.lifecycle.MutableLiveData //import com.gh.gamecenter.entity.LinkEntity -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.common.retrofit.BiResponse //import com.gh.gamecenter.retrofit.Response //import com.gh.gamecenter.retrofit.RetrofitManager @@ -24,17 +24,17 @@ package com.gh.gamecenter.qa.recommends // } // // fun loadAskSlideColumn() { -// val communityId = UserManager.getInstance().community.id +// val communityId = CommunityManager.getInstance().community.id // // RetrofitManager.getInstance().api -// .getAskSlide(UserManager.getInstance().community.id) +// .getAskSlide(CommunityManager.getInstance().community.id) // .subscribeOn(Schedulers.io()) // .observeOn(AndroidSchedulers.mainThread()) // .subscribe(object : Response>() { // override fun onResponse(response: List?) { // super.onResponse(response) // -// if (communityId == UserManager.getInstance().community.id) { +// if (communityId == CommunityManager.getInstance().community.id) { // slideLiveData.postValue(response) // } // } @@ -49,7 +49,7 @@ package com.gh.gamecenter.qa.recommends // @SuppressLint("CheckResult") // fun loadRecommendedEntrance() { // RetrofitManager.getInstance().api -// .getCommunityRecommendedEntrances(UserManager.getInstance().community.id) +// .getCommunityRecommendedEntrances(CommunityManager.getInstance().community.id) // .subscribeOn(Schedulers.io()) // .observeOn(AndroidSchedulers.mainThread()) // .subscribe(object : BiResponse>() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendWrapperFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendWrapperFragment.kt index 8aedac4c6e..0bd2bdcaf2 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendWrapperFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendWrapperFragment.kt @@ -23,7 +23,7 @@ //import com.gh.gamecenter.R //import com.gh.gamecenter.entity.CommunityEntity //import com.gh.gamecenter.entity.LinkEntity -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.CommunityFragment.Companion.COMMUNITIES_SELECT_REQUEST //import com.gh.gamecenter.qa.recommends.newest.RecommendNewestFragment //import com.google.android.material.appbar.AppBarLayout @@ -89,7 +89,7 @@ // override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { // super.onActivityResult(requestCode, resultCode, data) // if (requestCode == COMMUNITIES_SELECT_REQUEST && resultCode == Activity.RESULT_OK) { -// if (CommunityEntity.SORT_TIME == UserManager.getInstance().community.refreshSort) { +// if (CommunityEntity.SORT_TIME == CommunityManager.getInstance().community.refreshSort) { // changeFragment(true) // } else { // changeFragment(false) @@ -126,14 +126,14 @@ // super.onViewCreated(view, savedInstanceState) // setViewPagerHeight() // -// if (CommunityEntity.SORT_TIME == UserManager.getInstance().community.refreshSort) { +// if (CommunityEntity.SORT_TIME == CommunityManager.getInstance().community.refreshSort) { // changeFragment(true) // } else { // changeFragment(false) // } // // mChangeBtn.setOnClickListener { -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, "推荐-切换排序") +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, "推荐-切换排序") // showMoreItemDialog() // } // @@ -187,14 +187,14 @@ // timeSelect.visibility = View.INVISIBLE // popupWindow.dismiss() // changeFragment(false) -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, "推荐-按精选排序") +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, "推荐-按精选排序") // } // itemTime.setOnClickListener { // recommendSelect.visibility = View.INVISIBLE // timeSelect.visibility = View.VISIBLE // popupWindow.dismiss() // changeFragment(true) -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, "推荐-按时间排序") +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, "推荐-按时间排序") // } // // val recommendFragmentIsVisible = mRecommendsFragment != null && mRecommendsFragment!!.isVisible @@ -233,7 +233,7 @@ // ImageUtils.display(entranceViewIv, link.image) // // entranceViewItem.setOnClickListener { -// MtaHelper.onEvent("社区推荐入口", UserManager.getInstance().community.name, link.name) +// MtaHelper.onEvent("社区推荐入口", CommunityManager.getInstance().community.name, link.name) // DirectUtils.directToLinkPage(entranceViewTv.context, link, "", "推荐入口") // } // diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendsSubjectPageAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendsSubjectPageAdapter.java index e957557f3e..f18a6fe041 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendsSubjectPageAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendsSubjectPageAdapter.java @@ -14,7 +14,7 @@ //import com.gh.gamecenter.adapter.RecyclingPagerAdapter; //import com.gh.gamecenter.databinding.AskRecommendsSubjectItemBinding; //import com.gh.gamecenter.entity.LinkEntity; -//import com.gh.gamecenter.manager.UserManager; +//import com.gh.gamecenter.login.user.UserManager; // //import java.util.List; // @@ -51,7 +51,7 @@ // LinkEntity entity = mEntityList.get(position % mEntityList.size()); // ImageUtils.display(binding.subjectIcon, entity.getImage()); // binding.getRoot().setOnClickListener(v -> { -// MtaHelper.onEvent("社区轮播图", UserManager.getInstance().getCommunity().getName(), String.valueOf(position + 1)); +// MtaHelper.onEvent("社区轮播图", CommunityManager.getInstance().getCommunity().getName(), String.valueOf(position + 1)); // DirectUtils.directToLinkPage(mContext, entity, "", "轮播图"); // }); // diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/RecommendConcernAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/recommends/RecommendConcernAdapter.kt index 16a1467d2f..7f7654e92c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/RecommendConcernAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/RecommendConcernAdapter.kt @@ -8,7 +8,7 @@ //import com.gh.gamecenter.common.utils.toColor //import com.gh.gamecenter.R //import com.gh.gamecenter.databinding.AskRecommendsConcernListItemBinding -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.SuggestedFollowEntity //import com.lightgame.adapter.BaseRecyclerAdapter // @@ -38,7 +38,7 @@ // v.setTextColor(R.color.theme_font.toColor()) // v.text = "关注" // v.setOnClickListener { -// MtaHelper.onEvent("问答页面", UserManager.getInstance().community.name, "推荐关注-关注") +// MtaHelper.onEvent("问答页面", CommunityManager.getInstance().community.name, "推荐关注-关注") // listViewModel.followUser(entity.id, object : OnFollowCallback { // override fun onFollowSuccess() { // isFollowed = true diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestAdapter.kt index 8b2a8fccfb..bb9ac04d45 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestAdapter.kt @@ -10,7 +10,7 @@ //import com.gh.gamecenter.adapter.viewholder.FooterViewHolder //import com.gh.gamecenter.baselist.ListAdapter //import com.gh.gamecenter.databinding.CommunityAnswerItemBinding -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder //import com.gh.gamecenter.qa.answer.detail.SimpleAnswerDetailActivity //import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity @@ -62,7 +62,7 @@ // answerViewHolder.bindAnswerItem(answer, "", getPath()) // binding.title.setOnClickListener { // if ("community_article" == answer.type) { -// mContext.startActivity(ArticleDetailActivity.getIntent(mContext, UserManager.getInstance().community, answer.id!!, "", getPath())) +// mContext.startActivity(ArticleDetailActivity.getIntent(mContext, CommunityManager.getInstance().community, answer.id!!, "", getPath())) // } else { // val questions = answer.questions // mContext.startActivity(NewQuestionDetailActivity.getIntent(mContext, questions.id, "", getPath())) @@ -71,7 +71,7 @@ // // answerViewHolder.itemView.setOnClickListener { // if ("community_article" == answer.type) { -// mContext.startActivity(ArticleDetailActivity.getIntent(mContext, UserManager.getInstance().community, answer.id!!, "", getPath())) +// mContext.startActivity(ArticleDetailActivity.getIntent(mContext, CommunityManager.getInstance().community, answer.id!!, "", getPath())) // } else { // mContext.startActivity(SimpleAnswerDetailActivity.getIntent(mContext, answer.id // ?: "", "", getPath())) diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestFragment.kt index d1e50dcf47..745620b1f6 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestFragment.kt @@ -14,7 +14,7 @@ //import com.gh.gamecenter.baselist.NormalListViewModel //import com.gh.gamecenter.eventbus.EBTypeChange //import com.gh.gamecenter.forum.home.CommunityHomeFragment -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.CommunityFragment //import com.gh.gamecenter.qa.CommunityFragment.Companion.COMMUNITIES_SELECT_REQUEST //import com.gh.gamecenter.qa.entity.AnswerEntity @@ -40,7 +40,7 @@ // } // // override fun provideDataObservable(page: Int): Observable> { -// return RetrofitManager.getInstance().api.getCommunitiesRecommendNewest(UserManager.getInstance().community.id, page) +// return RetrofitManager.getInstance().api.getCommunitiesRecommendNewest(CommunityManager.getInstance().community.id, page) // } // // override fun provideListViewModel(): NormalListViewModel { diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/AskSearchActivity.java b/app/src/main/java/com/gh/gamecenter/qa/search/AskSearchActivity.java index 991fecdf8d..86f9136424 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/AskSearchActivity.java +++ b/app/src/main/java/com/gh/gamecenter/qa/search/AskSearchActivity.java @@ -30,7 +30,7 @@ //import com.gh.gamecenter.R; //import com.gh.gamecenter.db.AskSearchHistoryDao; //import com.gh.gamecenter.eventbus.EBSearch; -//import com.gh.gamecenter.manager.UserManager; +//import com.gh.gamecenter.login.user.UserManager; //import com.gh.gamecenter.qa.questions.edit.QuestionEditActivity; //import com.gh.gamecenter.qa.search.history.HistoryFragment; //import com.gh.gamecenter.retrofit.Response; @@ -147,7 +147,7 @@ // if (actionId == EditorInfo.IME_ACTION_SEARCH) { // Util_System_Keyboard.hideSoftKeyboard(this, mSearchEt); // search(); -// mDao.add(mSearchKey, UserManager.getInstance().getCommunity().getId()); +// mDao.add(mSearchKey, CommunityManager.getInstance().getCommunity().getId()); // } // return false; // }); @@ -205,15 +205,15 @@ // if (!TextUtils.isEmpty(mDefaultSearchKey)) { // mSearchEt.setText(mDefaultSearchKey); // mSearchEt.setSelection(mSearchEt.getText().length()); -// mDao.add(mDefaultSearchKey, UserManager.getInstance().getCommunity().getId()); +// mDao.add(mDefaultSearchKey, CommunityManager.getInstance().getCommunity().getId()); // Util_System_Keyboard.hideSoftKeyboard(this, mSearchEt); // -// MtaHelper.onEvent("社区搜索", "默认搜索", UserManager.getInstance().getCommunity().getName() + "-" + mDefaultSearchKey); +// MtaHelper.onEvent("社区搜索", "默认搜索", CommunityManager.getInstance().getCommunity().getName() + "-" + mDefaultSearchKey); // } // } else { // Util_System_Keyboard.hideSoftKeyboard(this, mSearchEt); -// mDao.add(mSearchKey, UserManager.getInstance().getCommunity().getId()); -// MtaHelper.onEvent("社区搜索", "主动搜索", UserManager.getInstance().getCommunity().getName() + "-" + mSearchKey); +// mDao.add(mSearchKey, CommunityManager.getInstance().getCommunity().getId()); +// MtaHelper.onEvent("社区搜索", "主动搜索", CommunityManager.getInstance().getCommunity().getName() + "-" + mSearchKey); // } // } else if (v.getId() == R.id.bar_back) { // onBackPressed(); @@ -224,7 +224,7 @@ // RetrofitManager // .getInstance() // .getApi() -// .getCommunityDefaultSearch(UserManager.getInstance().getCommunity().getId()) +// .getCommunityDefaultSearch(CommunityManager.getInstance().getCommunity().getId()) // .subscribeOn(Schedulers.io()) // .observeOn(AndroidSchedulers.mainThread()) // .subscribe(new Response() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleFragment.kt index a1291b304c..b7f244020e 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleFragment.kt @@ -5,7 +5,7 @@ //import com.gh.common.util.EntranceUtils //import com.gh.gamecenter.core.utils.UrlFilterUtils //import com.gh.gamecenter.baselist.NormalListViewModel -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.ArticleEntity //import com.gh.gamecenter.qa.search.base.BaseAskSearchFragment //import com.gh.gamecenter.retrofit.RetrofitManager @@ -41,12 +41,12 @@ // val api = RetrofitManager.getInstance().api // return if (TextUtils.isEmpty(mSearchKey)) null // else if (!questionTag.isNullOrEmpty()) { -// api.getAskSearchArticle(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearchArticle(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("question_tag", questionTag, "type", "community_article"), "community_article_vote:-1", page) // } else if (!columnId.isNullOrEmpty()) { -// api.getAskSearchArticle(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearchArticle(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("column_id", columnId, "type", "community_article"), "community_article_vote:-1", page) -// } else api.getAskSearchArticle(UserManager.getInstance().community.id, mSearchKey, +// } else api.getAskSearchArticle(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("type", "community_article"), "community_article_vote:-1", page) // } //} \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchAdapter.kt index e9154c9d1c..e9cc26f39c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchAdapter.kt @@ -12,7 +12,7 @@ //import com.gh.gamecenter.baselist.ListAdapter //import com.gh.gamecenter.baselist.ListViewModel //import com.gh.gamecenter.db.AskSearchHistoryDao -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.answer.detail.SimpleAnswerDetailActivity //import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity //import com.gh.gamecenter.qa.column.detail.AskColumnDetailActivity @@ -109,7 +109,7 @@ // // protected fun skipArticleDetail(id: String) { // mContext.startActivity(ArticleDetailActivity.getIntent(mContext, -// UserManager.getInstance().community, id, mEntrance, mPath)) +// CommunityManager.getInstance().community, id, mEntrance, mPath)) // postSearchLogAndSearchHistory() // } // @@ -120,13 +120,13 @@ // // protected fun skipColumn(id: String) { //// mContext.startActivity(CommunitySubjectActivity.getIntent(mContext, -//// UserManager.getInstance().community, id, mEntrance, mPath)) +//// CommunityManager.getInstance().community, id, mEntrance, mPath)) //// postSearchLogAndSearchHistory() // } // // protected fun skipSpecialColumn(id: String) { // mContext.startActivity(AskColumnDetailActivity.getIntentByColumnId(mContext, -// id, UserManager.getInstance().community, mEntrance, mPath)) +// id, CommunityManager.getInstance().community, mEntrance, mPath)) // postSearchLogAndSearchHistory() // } // @@ -134,7 +134,7 @@ // if (mContext is AskSearchActivity) { // (mContext as AskSearchActivity).postLog(false) // } -// mDao.add(mSearchKey, UserManager.getInstance().community.id) +// mDao.add(mSearchKey, CommunityManager.getInstance().community.id) // } // //} diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/history/HistoryFragmentAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/search/history/HistoryFragmentAdapter.kt index a5104736b1..452e842c14 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/history/HistoryFragmentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/history/HistoryFragmentAdapter.kt @@ -8,7 +8,7 @@ //import com.gh.gamecenter.databinding.CommunitySearchHistoryItemBinding //import com.gh.gamecenter.db.AskSearchHistoryDao //import com.gh.gamecenter.eventbus.EBSearch -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.search.AskSearchActivity //import com.lightgame.adapter.BaseRecyclerAdapter //import com.lightgame.utils.Util_System_Keyboard @@ -19,7 +19,7 @@ // // private val mDao: AskSearchHistoryDao = dao // -// private val mHistoryList: MutableList = dao.getAll(UserManager.getInstance().community.id) +// private val mHistoryList: MutableList = dao.getAll(CommunityManager.getInstance().community.id) // // init { // if (mHistoryList.isEmpty()) { @@ -41,11 +41,11 @@ // val key = mHistoryList[position] // holder.binding.key = key // holder.itemView.setOnClickListener { v -> -// mDao.add(key, UserManager.getInstance().community.id) +// mDao.add(key, CommunityManager.getInstance().community.id) // EventBus.getDefault().post(EBSearch(AskSearchActivity.ASK_SEARCH_EB_TYPE, key)) // Util_System_Keyboard.hideSoftKeyboardByIBinder(mContext, v.windowToken) // -// MtaHelper.onEvent("社区搜索", "历史搜索", UserManager.getInstance().community.name + "-" + key) +// MtaHelper.onEvent("社区搜索", "历史搜索", CommunityManager.getInstance().community.name + "-" + key) // } // } // diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/history/HistoryViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/search/history/HistoryViewModel.kt index 20e2d064c1..2a3bc406a6 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/history/HistoryViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/history/HistoryViewModel.kt @@ -3,7 +3,7 @@ //import android.app.Application //import androidx.lifecycle.AndroidViewModel //import androidx.lifecycle.MutableLiveData -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.CommunityHotSearch //import com.gh.gamecenter.retrofit.Response //import com.gh.gamecenter.retrofit.RetrofitManager @@ -16,7 +16,7 @@ // // fun getHotSearch() { // RetrofitManager.getInstance().api -// .getCommunityHotSearch(UserManager.getInstance().community.id) +// .getCommunityHotSearch(CommunityManager.getInstance().community.id) // .subscribeOn(Schedulers.io()) // .observeOn(AndroidSchedulers.mainThread()) // .subscribe(object : Response>() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/history/HotFragmentAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/search/history/HotFragmentAdapter.kt index 64023749b1..0c29565e10 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/history/HotFragmentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/history/HotFragmentAdapter.kt @@ -8,7 +8,7 @@ //import com.gh.gamecenter.databinding.CommunitySearchHotItemBinding //import com.gh.gamecenter.db.AskSearchHistoryDao //import com.gh.gamecenter.eventbus.EBSearch -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.CommunityHotSearch //import com.gh.gamecenter.qa.search.AskSearchActivity //import com.lightgame.adapter.BaseRecyclerAdapter @@ -35,11 +35,11 @@ // holder.binding.setPosition(position + 1) // holder.binding.data = data // holder.itemView.setOnClickListener { v -> -// mDao.add(data.keyword, UserManager.getInstance().community.id) +// mDao.add(data.keyword, CommunityManager.getInstance().community.id) // EventBus.getDefault().post(EBSearch(AskSearchActivity.ASK_SEARCH_EB_TYPE, data.keyword)) // Util_System_Keyboard.hideSoftKeyboardByIBinder(mContext, v.windowToken) // -// MtaHelper.onEvent("社区搜索", "热门搜索", UserManager.getInstance().community.name + "-" + data.keyword) +// MtaHelper.onEvent("社区搜索", "热门搜索", CommunityManager.getInstance().community.name + "-" + data.keyword) // } // } // diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestFragment.kt index 3017fe0729..afede66033 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestFragment.kt @@ -4,7 +4,7 @@ //import androidx.lifecycle.ViewModelProviders //import com.gh.gamecenter.core.utils.UrlFilterUtils //import com.gh.gamecenter.baselist.NormalListViewModel -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.SearchHottestEntity //import com.gh.gamecenter.qa.search.base.BaseAskSearchFragment //import com.gh.gamecenter.retrofit.RetrofitManager @@ -38,13 +38,13 @@ // val api = RetrofitManager.getInstance().api // return if (TextUtils.isEmpty(mSearchKey)) null // else if (!questionTag.isNullOrEmpty()) { -// api.getAskSearch(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearch(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("question_tag", questionTag), "answer_vote:-1", page) // } else if (!columnId.isNullOrEmpty()) { -// api.getAskSearch(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearch(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("column_id", columnId), "answer_vote:-1", page) // } else { -// api.getAskSearch(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearch(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("", ""), "answer_vote:-1", page) // } // } diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestFragment.kt index 0d2da831c6..c147da9821 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestFragment.kt @@ -4,7 +4,7 @@ //import androidx.lifecycle.ViewModelProviders //import com.gh.gamecenter.core.utils.UrlFilterUtils //import com.gh.gamecenter.baselist.NormalListViewModel -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.SearchNewestEntity //import com.gh.gamecenter.qa.search.base.BaseAskSearchFragment //import com.gh.gamecenter.retrofit.RetrofitManager @@ -38,12 +38,12 @@ // val api = RetrofitManager.getInstance().api // return if (TextUtils.isEmpty(mSearchKey)) null // else if (!questionTag.isNullOrEmpty()) { -// api.getAskSearchNewest(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearchNewest(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("question_tag", questionTag), "answer_time:-1", page) // } else if (!columnId.isNullOrEmpty()) { -// api.getAskSearchNewest(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearchNewest(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("column_id", columnId), "answer_time:-1", page) -// } else api.getAskSearchNewest(UserManager.getInstance().community.id, mSearchKey, +// } else api.getAskSearchNewest(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("", ""), "answer_time:-1", page) // } //} diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionFragment.kt index 2c8d39b086..e68e126a11 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionFragment.kt @@ -4,7 +4,7 @@ //import androidx.lifecycle.ViewModelProviders //import com.gh.gamecenter.core.utils.UrlFilterUtils //import com.gh.gamecenter.baselist.NormalListViewModel -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.Questions //import com.gh.gamecenter.qa.search.base.BaseAskSearchFragment //import com.gh.gamecenter.retrofit.RetrofitManager @@ -38,13 +38,13 @@ // val api = RetrofitManager.getInstance().api // return if (TextUtils.isEmpty(mSearchKey)) null // else if (!questionTag.isNullOrEmpty()) { -// api.getAskSearchQuestion(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearchQuestion(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("question_tag", questionTag, "type", "question"), "question_time:-1", page) // } else if (!columnId.isNullOrEmpty()) { -// api.getAskSearchQuestion(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearchQuestion(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("column_id", columnId, "type", "question"), "question_time:-1", page) // } else -// api.getAskSearchQuestion(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearchQuestion(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("type", "question"), "question_time:-1", page) // } // diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/user/UserAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/search/user/UserAdapter.kt index 9fe2a920d3..d3170d350f 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/user/UserAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/user/UserAdapter.kt @@ -8,7 +8,7 @@ //import com.gh.gamecenter.R //import com.gh.gamecenter.databinding.FollowersOrFansItemBinding //import com.gh.gamecenter.entity.FollowersOrFansEntity -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.personalhome.FollowersOrFansViewHolder //import com.gh.gamecenter.qa.search.base.BaseAskSearchAdapter // diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/user/UserFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/search/user/UserFragment.kt index 7c172d4c11..cb70bcd81f 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/user/UserFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/user/UserFragment.kt @@ -6,7 +6,7 @@ //import androidx.lifecycle.ViewModelProviders //import com.gh.gamecenter.core.utils.UrlFilterUtils //import com.gh.gamecenter.entity.FollowersOrFansEntity -//import com.gh.gamecenter.manager.UserManager +//import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.search.base.BaseAskSearchFragment //import com.gh.gamecenter.retrofit.RetrofitManager //import com.halo.assistant.HaloApp @@ -49,13 +49,13 @@ // val api = RetrofitManager.getInstance().api // return if (TextUtils.isEmpty(mSearchKey)) null // else if (!questionTag.isNullOrEmpty()) { -// api.getAskSearchUser(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearchUser(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("question_tag", questionTag, "type", "user"), page) // } else if (!columnId.isNullOrEmpty()) { -// api.getAskSearchUser(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearchUser(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("column_id", columnId, "type", "user"), page) // } else -// api.getAskSearchUser(UserManager.getInstance().community.id, mSearchKey, +// api.getAskSearchUser(CommunityManager.getInstance().community.id, mSearchKey, // UrlFilterUtils.getFilterQuery("type", "user"), page) // } // diff --git a/app/src/main/java/com/gh/gamecenter/qa/tags/AskQuestionsNewRepository.java b/app/src/main/java/com/gh/gamecenter/qa/tags/AskQuestionsNewRepository.java index f16af22f09..b4daf28c38 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/tags/AskQuestionsNewRepository.java +++ b/app/src/main/java/com/gh/gamecenter/qa/tags/AskQuestionsNewRepository.java @@ -7,7 +7,8 @@ import android.text.TextUtils; import com.gh.common.util.ErrorHelper; import com.gh.gamecenter.core.utils.GsonUtils; import com.gh.gamecenter.R; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; +import com.gh.gamecenter.manager.CommunityManager; import com.gh.gamecenter.qa.entity.AskTagGroupsEntity; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; @@ -47,7 +48,7 @@ public class AskQuestionsNewRepository { private void loadUserTagGroups() { RetrofitManager.getInstance().getApi() - .getUserAskTagGroups(UserManager.getInstance().getUserId(), UserManager.getInstance().getCommunity().getId()) + .getUserAskTagGroups(UserManager.getInstance().getUserId(), CommunityManager.getInstance().getCommunity().getId()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Response>() { @@ -67,7 +68,7 @@ public class AskQuestionsNewRepository { private void loadDefaultTagGroups(List userEntity) { RetrofitManager.getInstance().getApi() - .getDefaultAskTagGroups(UserManager.getInstance().getCommunity().getId()) + .getDefaultAskTagGroups(CommunityManager.getInstance().getCommunity().getId()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Response>() { @@ -114,7 +115,7 @@ public class AskQuestionsNewRepository { RequestBody body = RequestBody.create(MediaType.parse("application/json"), GsonUtils.toJson(entity)); RetrofitManager.getInstance().getApi() - .postUserAskTagGroups(body, UserManager.getInstance().getUserId(), UserManager.getInstance().getCommunity().getId()) + .postUserAskTagGroups(body, UserManager.getInstance().getUserId(), CommunityManager.getInstance().getCommunity().getId()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Response() { @@ -141,7 +142,7 @@ public class AskQuestionsNewRepository { private void deleteUserAskTagGroups() { RetrofitManager.getInstance() .getApi() - .deleteUserAskTagGroups(UserManager.getInstance().getUserId(), UserManager.getInstance().getCommunity().getId()) + .deleteUserAskTagGroups(UserManager.getInstance().getUserId(), CommunityManager.getInstance().getCommunity().getId()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Response() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailFragment.kt index b8b614ac3b..b3653993e5 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailFragment.kt @@ -41,7 +41,7 @@ import com.gh.gamecenter.eventbus.EBDownloadStatus import com.gh.gamecenter.eventbus.EBPackage import com.gh.gamecenter.forum.home.ForumScrollCalculatorHelper import com.gh.gamecenter.gamedetail.GameDetailFragment -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Status import com.gh.gamecenter.qa.dialog.ChooseActivityDialogFragment import com.gh.gamecenter.qa.dialog.MoreFunctionPanelDialog diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentFragment.kt index 3a1f29195a..f9edfd3df7 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentFragment.kt @@ -21,7 +21,7 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.common.view.SegmentedFilterView import com.gh.gamecenter.databinding.FragmentVideoCommentListBinding import com.gh.gamecenter.entity.ForumVideoEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Status import com.gh.gamecenter.qa.article.detail.CommentItemData import com.gh.gamecenter.qa.comment.CommentActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt index 47b74f26ee..2f00936a91 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescTopViewHolder.kt @@ -19,7 +19,7 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ItemVideoDescTopBinding import com.gh.gamecenter.entity.ForumVideoEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.video.detail.ForumVideoDetailViewModel import kotlin.math.max diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescViewModel.kt index bb13e6cbed..6fe580ae5c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescViewModel.kt @@ -15,7 +15,7 @@ import com.gh.gamecenter.common.utils.singleToMain import com.gh.gamecenter.entity.ForumVideoEntity import com.gh.gamecenter.entity.VideoDescItemEntity import com.gh.gamecenter.eventbus.EBUserFollow -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishFragment.kt index 34f94fd356..f20e7c344d 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishFragment.kt @@ -26,7 +26,7 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FragmentVideoPublishBinding import com.gh.gamecenter.entity.* -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Status import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.gh.gamecenter.common.callback.ConfirmListener diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishViewModel.kt index 039b7dc9df..ba832dab85 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishViewModel.kt @@ -13,7 +13,7 @@ import com.gh.gamecenter.common.base.fragment.WaitingDialogFragment import com.gh.gamecenter.core.runOnIoThread import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.entity.* -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.ObservableUtil diff --git a/app/src/main/java/com/gh/gamecenter/retrofit/service/ApiService.java b/app/src/main/java/com/gh/gamecenter/retrofit/service/ApiService.java index 7f2c419d3e..5a0eda69f4 100644 --- a/app/src/main/java/com/gh/gamecenter/retrofit/service/ApiService.java +++ b/app/src/main/java/com/gh/gamecenter/retrofit/service/ApiService.java @@ -6,6 +6,9 @@ import com.gh.gamecenter.entity.SettingsEntity; import com.gh.gamecenter.entity.*; import com.gh.gamecenter.gamedetail.entity.BigEvent; import com.gh.gamecenter.gamedetail.entity.NewGameDetailEntity; +import com.gh.gamecenter.login.entity.AvatarBorderEntity; +import com.gh.gamecenter.login.entity.BackgroundImageEntity; +import com.gh.gamecenter.login.entity.UserInfoEntity; import com.gh.gamecenter.personalhome.rating.MyRating; import com.gh.gamecenter.qa.entity.AnswerDetailEntity; import com.gh.gamecenter.qa.entity.AnswerDraftEntity; @@ -161,12 +164,6 @@ public interface ApiService { @GET("certification") Single getCertification(); - /** - * 更新实名认证 - */ - @POST("certification") - Single postCertification(@Body RequestBody body); - /** * 检查实名认证接口 */ @@ -421,23 +418,6 @@ public interface ApiService { @POST("devices:find") Observable checkDevice(@Body RequestBody body); - /** - * 将老用户的数据同步到 3.0 版本的数据中 - */ - @Headers({"Content-Type: application/json", "Accept: application/json"}) - @POST("users:sync") - Observable syncUserData(@Body RequestBody body); - - /** - * 获取用户信息(头像/用户名) - */ - @POST - Observable getUserInfo(@Url String url); - - // Header作为区分 userinfo 的唯一标识 - @POST() - Observable getRetryUserInfo(@Url String url, @Header("retry") String tag); // 在OkHttpRetryInterceptor使用主要是不允许这个接口重试 - /** * 添加关注 */ @@ -1015,79 +995,6 @@ public interface ApiService { @GET("users/{user_id}:sign-in") Observable postSign(@Path("user_id") String userId); - - //----------------用户登录相关---------------// - - /** - * 手机登录获取验证码 - */ - @Headers({"Content-Type: application/json", "Accept: application/json"}) - @POST("login/mobile?step=1") - Observable loginByCaptcha(@Body RequestBody body); - - /** - * 手机登录 - */ - @Headers({"Content-Type: application/json", "Accept: application/json"}) - @POST("login/mobile?step=2") - Observable loginByMobile(@Body RequestBody body); - - /** - * QQ登录 - */ - @Headers({"Content-Type: application/json", "Accept: application/json"}) - @POST("login/qq") - Observable loginByQQ(@Body RequestBody body); - - /** - * 微博登录 - */ - @Headers({"Content-Type: application/json", "Accept: application/json"}) - @POST("login/weibo") - Observable loginByWeibo(@Body RequestBody body); - - /** - * 微信登录 - */ - @Headers({"Content-Type: application/json", "Accept: application/json"}) - @POST("login/wechat") - Observable loginByWechat(@Body RequestBody body); - - /** - * 抖音登录 - */ - @Headers({"Content-Type: application/json", "Accept: application/json"}) - @POST("login/douyin") - Observable loginByDouYin(@Body RequestBody body); - - /** - * 一键登录 - */ - @Headers({"Content-Type: application/json", "Accept: application/json"}) - @POST("login/mobile_oauth") - Observable loginByOauth(@Body RequestBody body); - - /** - * 刷新accessToken - */ - @Headers({"Content-Type: application/json", "Accept: application/json"}) - @POST() - Observable refreshToken(@Url String url, @Body RequestBody body); - - /** - * 修改用户信息 - */ - @Headers({"Content-Type: application/json", "Accept: application/json"}) - @PUT("users/{user_id}") - Observable changeUserInfo(@Body RequestBody body, @Path("user_id") String userId); - - /** - * 注销登录 - */ - @Headers({"Content-Type: application/json", "Accept: application/json"}) - @POST("logout") - Observable logout(); - /** * 绑定手机 */ @@ -2250,12 +2157,6 @@ public interface ApiService { @GET("exam/etiquette/switch_status") Single getRegulationTestStatus(); - /** - * 获取用户礼仪考试状态 - */ - @GET("users/{user_id}/exam/etiquette") - Single getUserRegulationTestStatus(@Path("user_id") String userId); - /** * 获取安利墙列表 */ @@ -3537,12 +3438,6 @@ public interface ApiService { @GET("games/{game_id}/third_party_address") Observable getThirdPartyAddress(@Path("game_id") String gameId); - /** - * 同步从其他游戏传过来的实名认证 - */ - @POST("./certification:sync") - Observable postSyncCertification(@Body RequestBody body); - /** * 整合首页接口 */ diff --git a/app/src/main/java/com/gh/gamecenter/security/BindPhoneActivity.kt b/app/src/main/java/com/gh/gamecenter/security/BindPhoneActivity.kt index 3472ddd864..34a4a89d42 100644 --- a/app/src/main/java/com/gh/gamecenter/security/BindPhoneActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/security/BindPhoneActivity.kt @@ -3,17 +3,19 @@ package com.gh.gamecenter.security import android.content.Context import android.content.Intent import android.os.Bundle +import com.alibaba.android.arouter.facade.annotation.Route import com.gh.gamecenter.common.base.activity.ToolBarActivity import com.gh.gamecenter.R import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.constant.RouteConsts import com.gh.gamecenter.common.utils.updateStatusBarColor import com.gh.gamecenter.entity.ConflictUserEntity +@Route(path = RouteConsts.activity.bindPhoneActivity) class BindPhoneActivity : ToolBarActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - hideToolbar(intent.extras?.getBundle(NORMAL_FRAGMENT_BUNDLE)?.getBoolean(EntranceConsts.KEY_FROM_LOGIN) == true) updateStatusBarColor(R.color.background_white, R.color.background_white) } @@ -25,6 +27,10 @@ class BindPhoneActivity : ToolBarActivity() { updateStatusBarColor(R.color.background_white, R.color.background_white) } + override fun provideNormalIntent(): Intent { + return getTargetIntent(this, BindPhoneActivity::class.java, BindPhoneFragment::class.java) + } + companion object { const val RESULT_FINISH_CODE = 411 diff --git a/app/src/main/java/com/gh/gamecenter/security/BindPhoneConflictFragment.kt b/app/src/main/java/com/gh/gamecenter/security/BindPhoneConflictFragment.kt index 5a37400a47..b166ba9946 100644 --- a/app/src/main/java/com/gh/gamecenter/security/BindPhoneConflictFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/security/BindPhoneConflictFragment.kt @@ -11,7 +11,7 @@ import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.databinding.FragmentBindPhoneConflictBinding import com.gh.gamecenter.entity.ConflictUserEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment class BindPhoneConflictFragment : ToolbarFragment() { diff --git a/app/src/main/java/com/gh/gamecenter/security/BindPhoneFragment.kt b/app/src/main/java/com/gh/gamecenter/security/BindPhoneFragment.kt index 4a5cacf96c..16d8008218 100644 --- a/app/src/main/java/com/gh/gamecenter/security/BindPhoneFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/security/BindPhoneFragment.kt @@ -12,12 +12,13 @@ import com.gh.common.util.DialogUtils import com.gh.common.util.EnergyTaskHelper.postInviteCodeTask import com.gh.gamecenter.R import com.gh.gamecenter.common.BuildConfig +import com.gh.gamecenter.common.base.activity.ToolBarActivity import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FragmentBindPhoneBinding -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.lightgame.utils.Utils @@ -59,6 +60,8 @@ class BindPhoneFragment : ToolbarFragment() { mFromLogin = requireArguments().getBoolean(EntranceConsts.KEY_FROM_LOGIN) mChangePhone = requireArguments().getBoolean(EntranceConsts.KEY_CHANGE_PHONE) + (requireActivity() as? ToolBarActivity)?.hideToolbar(mFromLogin) + mViewModel = viewModelProvider() } diff --git a/app/src/main/java/com/gh/gamecenter/security/BindPhoneViewModel.kt b/app/src/main/java/com/gh/gamecenter/security/BindPhoneViewModel.kt index ab588eddf2..68e45a60fd 100644 --- a/app/src/main/java/com/gh/gamecenter/security/BindPhoneViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/security/BindPhoneViewModel.kt @@ -7,10 +7,10 @@ import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.common.utils.DeviceUtils import com.gh.gamecenter.core.utils.GsonUtils -import com.gh.common.util.LoginUtils import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.entity.ConflictUserEntity import com.gh.gamecenter.common.retrofit.BiResponse +import com.gh.gamecenter.login.utils.LoginUtils import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/gh/gamecenter/security/SecurityFragment.kt b/app/src/main/java/com/gh/gamecenter/security/SecurityFragment.kt index b4aa5da41e..472c210537 100644 --- a/app/src/main/java/com/gh/gamecenter/security/SecurityFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/security/SecurityFragment.kt @@ -8,8 +8,8 @@ import com.gh.common.util.DirectUtils import com.gh.gamecenter.common.utils.EnvHelper import com.gh.gamecenter.R import com.gh.gamecenter.databinding.FragmentSecurityBinding -import com.gh.gamecenter.eventbus.EBReuse -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.common.eventbus.EBReuse +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.gh.gamecenter.personal.PersonalFragment import org.greenrobot.eventbus.Subscribe @@ -101,7 +101,7 @@ class SecurityFragment : ToolbarFragment() { // 登录事件 @Subscribe(threadMode = ThreadMode.MAIN) fun onEventMainThread(reuse: EBReuse) { - if (reuse.type == PersonalFragment.LOGOUT_TAG) { + if (reuse.type == Constants.LOGOUT_TAG) { activity?.finish() } } diff --git a/app/src/main/java/com/gh/gamecenter/subject/tile/SubjectTileFragment.kt b/app/src/main/java/com/gh/gamecenter/subject/tile/SubjectTileFragment.kt index 462a52ed8b..1b8b4b9f89 100644 --- a/app/src/main/java/com/gh/gamecenter/subject/tile/SubjectTileFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/subject/tile/SubjectTileFragment.kt @@ -13,7 +13,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.databinding.FragmentSubjectTiledBinding import com.gh.gamecenter.entity.SubjectData import com.gh.gamecenter.entity.SubjectSettingEntity -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.common.base.fragment.ToolbarController import com.gh.gamecenter.subject.SubjectListFragment import com.google.android.material.appbar.AppBarLayout diff --git a/app/src/main/java/com/gh/gamecenter/video/data/VideoDataViewModel.kt b/app/src/main/java/com/gh/gamecenter/video/data/VideoDataViewModel.kt index d329d2a5a9..2e3a72a9f5 100644 --- a/app/src/main/java/com/gh/gamecenter/video/data/VideoDataViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/video/data/VideoDataViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.core.utils.TimeUtils import com.gh.gamecenter.entity.VideoDataItem import com.gh.gamecenter.entity.VideoDataOverViewEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Resource import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt b/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt index 5550c2a9c5..a25362302d 100644 --- a/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt +++ b/app/src/main/java/com/gh/gamecenter/video/detail/DetailPlayerView.kt @@ -38,7 +38,7 @@ import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.LayoutVideoDetailSurfaceBinding import com.gh.gamecenter.entity.VideoEntity import com.gh.gamecenter.eventbus.EBRecommed -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.comment.CommentActivity import com.gh.gamecenter.video.game.GameVideoActivity import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt b/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt index 76888e690b..b796abe5db 100644 --- a/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt @@ -26,16 +26,17 @@ import com.gh.download.DownloadManager import com.gh.download.cache.ExoCacheManager import com.gh.gamecenter.R import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.common.eventbus.EBShare import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FragmentVideoDetailContainerBinding import com.gh.gamecenter.entity.VideoEntity import com.gh.gamecenter.eventbus.* -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.comment.CommentActivity import com.gh.gamecenter.qa.comment.NewCommentFragment -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.user.UserViewModel import com.halo.assistant.HaloApp import com.lightgame.download.DataWatcher import com.lightgame.download.DownloadEntity diff --git a/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerViewModel.kt b/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerViewModel.kt index 2647fa6c4d..4fcc782d2b 100644 --- a/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerViewModel.kt @@ -19,7 +19,7 @@ import com.gh.gamecenter.entity.MyVideoEntity import com.gh.gamecenter.entity.User import com.gh.gamecenter.entity.VideoEntity import com.gh.gamecenter.eventbus.EBUserFollow -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoViewModel.kt b/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoViewModel.kt index d6abc1d74a..5aa77dbf3b 100644 --- a/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoViewModel.kt @@ -14,7 +14,7 @@ import com.gh.gamecenter.common.utils.toJson import com.gh.gamecenter.common.utils.tryCatchInRelease import com.gh.gamecenter.common.utils.tryWithDefaultCatch import com.gh.gamecenter.entity.* -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftViewModel.kt b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftViewModel.kt index 36638bcb81..df12f5b482 100644 --- a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftViewModel.kt @@ -5,7 +5,7 @@ import com.gh.common.constant.Config import com.gh.common.util.ErrorHelper import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.entity.VideoDraftEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyViewModel.kt b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyViewModel.kt index eaf712209f..dd9a5b6200 100644 --- a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyViewModel.kt @@ -5,7 +5,7 @@ import com.gh.common.constant.Config import com.gh.common.util.ErrorHelper import com.gh.gamecenter.baselist.ListViewModel import com.gh.gamecenter.entity.VideoEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils diff --git a/app/src/main/java/com/halo/assistant/HaloApp.java b/app/src/main/java/com/halo/assistant/HaloApp.java index deef8cae70..7d18890d4a 100644 --- a/app/src/main/java/com/halo/assistant/HaloApp.java +++ b/app/src/main/java/com/halo/assistant/HaloApp.java @@ -62,7 +62,7 @@ import com.gh.gamecenter.receiver.DownloadReceiver; import com.gh.gamecenter.receiver.InstallAndUninstallReceiver; import com.gh.gamecenter.receiver.InstallReceiver; import com.gh.gamecenter.receiver.NetworkStateReceiver; -import com.gh.gamecenter.user.UserRepository; +import com.gh.gamecenter.login.user.UserRepository; import com.github.piasy.biv.BigImageViewer; import com.github.piasy.biv.loader.fresco.FrescoImageLoader; import com.lightgame.utils.Utils; diff --git a/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.kt b/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.kt index 84059104ac..77d9ce4ee0 100644 --- a/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.kt +++ b/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.kt @@ -18,7 +18,6 @@ import android.widget.TextView import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModelProvider -import com.airbnb.lottie.LottieAnimationView import com.gh.common.constant.Config import com.gh.gamecenter.common.constant.Constants import com.gh.common.history.HistoryHelper @@ -38,18 +37,19 @@ import com.gh.gamecenter.core.utils.EmptyCallback import com.gh.gamecenter.core.utils.GsonUtils import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.databinding.FragmentSettingBinding -import com.gh.gamecenter.entity.UserInfoEntity +import com.gh.gamecenter.login.entity.UserInfoEntity import com.gh.gamecenter.entity.WechatConfigEntity -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.fragment.MainWrapperFragment import com.gh.gamecenter.game.upload.GameSubmissionActivity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.security.SecurityActivity import com.gh.gamecenter.setting.GameDownloadSettingActivity import com.gh.gamecenter.setting.VideoSettingActivity import com.gh.gamecenter.core.utils.DisplayUtils -import com.gh.gamecenter.user.UserRepository -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.user.UserRepository +import com.gh.gamecenter.login.user.UserViewModel +import com.gh.gamecenter.login.utils.LoginUtils import com.halo.assistant.HaloApp import com.lightgame.download.FileUtils import com.lightgame.utils.Utils diff --git a/app/src/main/java/com/halo/assistant/fragment/WebFragment.kt b/app/src/main/java/com/halo/assistant/fragment/WebFragment.kt index 3158e03941..c6e191b8e0 100644 --- a/app/src/main/java/com/halo/assistant/fragment/WebFragment.kt +++ b/app/src/main/java/com/halo/assistant/fragment/WebFragment.kt @@ -45,7 +45,7 @@ import com.gh.gamecenter.entity.CommentnumEntity import com.gh.gamecenter.entity.MeEntity import com.gh.gamecenter.entity.ToolBoxEntity import com.gh.gamecenter.entity.WebShareEntity -import com.gh.gamecenter.eventbus.EBReuse +import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.eventbus.EBTypeChange import com.gh.gamecenter.gamedetail.GameDetailFragment import com.gh.gamecenter.message.MessageDetailFragment @@ -643,7 +643,7 @@ class WebFragment : LazyFragment(), IScrollable { } else { // 是绑定微信页面时,登录后刷新页面 if (mIsBindWechat) { // 登录 - if (bean.type == PersonalFragment.LOGIN_TAG || (bean.type == Constants.EB_QUIT_LOGIN)) { + if (bean.type == Constants.LOGIN_TAG || (bean.type == Constants.EB_QUIT_LOGIN)) { newsWebview.reload() } } else { diff --git a/app/src/main/java/com/halo/assistant/fragment/myconcern/MyConcernAdapter.java b/app/src/main/java/com/halo/assistant/fragment/myconcern/MyConcernAdapter.java index c83416a7cd..538a4fe5da 100644 --- a/app/src/main/java/com/halo/assistant/fragment/myconcern/MyConcernAdapter.java +++ b/app/src/main/java/com/halo/assistant/fragment/myconcern/MyConcernAdapter.java @@ -19,7 +19,7 @@ import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.ConcernViewHolder; import com.gh.gamecenter.databinding.ConcernItemBinding; import com.gh.gamecenter.entity.GameEntity; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; import com.lightgame.adapter.BaseRecyclerAdapter; diff --git a/app/src/main/java/com/halo/assistant/fragment/myconcern/MyConcernFragment.java b/app/src/main/java/com/halo/assistant/fragment/myconcern/MyConcernFragment.java index f8e8eefb4e..332cda224a 100644 --- a/app/src/main/java/com/halo/assistant/fragment/myconcern/MyConcernFragment.java +++ b/app/src/main/java/com/halo/assistant/fragment/myconcern/MyConcernFragment.java @@ -11,7 +11,7 @@ import com.gh.common.view.Concern_LinearLayout; import com.gh.gamecenter.R; import com.gh.gamecenter.entity.GameEntity; import com.gh.gamecenter.eventbus.EBConcernChanged; -import com.gh.gamecenter.eventbus.EBReuse; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.common.base.fragment.ToolbarFragment; import org.greenrobot.eventbus.Subscribe; @@ -23,7 +23,7 @@ import androidx.core.content.ContextCompat; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import static com.gh.gamecenter.personal.PersonalFragment.LOGIN_TAG; +import static com.gh.gamecenter.common.constant.Constants.LOGIN_TAG; /** * Created by CsHeng on 14/12/2017. diff --git a/app/src/main/java/com/halo/assistant/fragment/user/ManuallyRealNameFragment.kt b/app/src/main/java/com/halo/assistant/fragment/user/ManuallyRealNameFragment.kt index 07aad10203..3cee59f971 100644 --- a/app/src/main/java/com/halo/assistant/fragment/user/ManuallyRealNameFragment.kt +++ b/app/src/main/java/com/halo/assistant/fragment/user/ManuallyRealNameFragment.kt @@ -19,7 +19,7 @@ import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.common.utils.enlargeTouchArea import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.databinding.FragmentManuallyRealNameBinding -import com.gh.gamecenter.entity.IdCardEntity +import com.gh.gamecenter.login.entity.IdCardEntity import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.gh.gamecenter.common.utils.UploadImageUtils import com.squareup.picasso.MemoryPolicy diff --git a/app/src/main/java/com/halo/assistant/fragment/user/ManuallyRealNameViewModel.kt b/app/src/main/java/com/halo/assistant/fragment/user/ManuallyRealNameViewModel.kt index c5b33519c9..9806fdc0a8 100644 --- a/app/src/main/java/com/halo/assistant/fragment/user/ManuallyRealNameViewModel.kt +++ b/app/src/main/java/com/halo/assistant/fragment/user/ManuallyRealNameViewModel.kt @@ -7,9 +7,9 @@ import androidx.lifecycle.MutableLiveData import com.gh.common.util.ErrorHelper import com.gh.gamecenter.core.utils.GsonUtils import com.gh.gamecenter.common.utils.tryWithDefaultCatch -import com.gh.gamecenter.entity.IdCardEntity -import com.gh.gamecenter.entity.UserInfoEntity +import com.gh.gamecenter.login.entity.UserInfoEntity import com.gh.gamecenter.common.retrofit.BiResponse +import com.gh.gamecenter.login.entity.IdCardEntity import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/halo/assistant/fragment/user/RealNameInfoViewModel.kt b/app/src/main/java/com/halo/assistant/fragment/user/RealNameInfoViewModel.kt index 62a3a5cf0d..c6d86d277f 100644 --- a/app/src/main/java/com/halo/assistant/fragment/user/RealNameInfoViewModel.kt +++ b/app/src/main/java/com/halo/assistant/fragment/user/RealNameInfoViewModel.kt @@ -14,12 +14,12 @@ import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.common.utils.toObject import com.gh.gamecenter.common.utils.toRequestBody import com.gh.gamecenter.common.utils.tryWithDefaultCatch -import com.gh.gamecenter.entity.IdCardEntity -import com.gh.gamecenter.entity.UserInfoEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.entity.IdCardEntity +import com.gh.gamecenter.login.entity.UserInfoEntity +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse -import com.gh.gamecenter.retrofit.RetrofitManager -import com.gh.gamecenter.user.UserRepository +import com.gh.gamecenter.login.retrofit.RetrofitManager +import com.gh.gamecenter.login.user.UserRepository import com.halo.assistant.HaloApp import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers diff --git a/app/src/main/java/com/halo/assistant/fragment/user/SelectPortraitFragment.java b/app/src/main/java/com/halo/assistant/fragment/user/SelectPortraitFragment.java index 3f429cfcf4..3ad94d023f 100644 --- a/app/src/main/java/com/halo/assistant/fragment/user/SelectPortraitFragment.java +++ b/app/src/main/java/com/halo/assistant/fragment/user/SelectPortraitFragment.java @@ -22,7 +22,7 @@ import com.gh.gamecenter.core.utils.RandomUtils; import com.gh.gamecenter.common.utils.UserIconUtils; import com.gh.gamecenter.R; import com.gh.gamecenter.common.base.fragment.ToolbarFragment; -import com.gh.gamecenter.user.UserViewModel; +import com.gh.gamecenter.login.user.UserViewModel; import com.lightgame.utils.Utils; import com.zhihu.matisse.internal.utils.PathUtils; diff --git a/app/src/main/java/com/halo/assistant/fragment/user/SelectRegionFragment.java b/app/src/main/java/com/halo/assistant/fragment/user/SelectRegionFragment.java index 24ea8c9a64..9763ba4ac2 100644 --- a/app/src/main/java/com/halo/assistant/fragment/user/SelectRegionFragment.java +++ b/app/src/main/java/com/halo/assistant/fragment/user/SelectRegionFragment.java @@ -16,9 +16,9 @@ import android.text.TextUtils; import com.gh.common.util.DialogUtils; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.R; -import com.gh.gamecenter.entity.UserInfoEntity; +import com.gh.gamecenter.login.entity.UserInfoEntity; import com.gh.gamecenter.common.retrofit.ApiResponse; -import com.gh.gamecenter.user.UserViewModel; +import com.gh.gamecenter.login.user.UserViewModel; import com.gh.gamecenter.common.base.fragment.ToolbarFragment; import com.halo.assistant.fragment.user.region.OnRegionSelectListener; import com.halo.assistant.fragment.user.region.RegionCountFragment; diff --git a/app/src/main/java/com/halo/assistant/fragment/user/UserInfoEditFragment.kt b/app/src/main/java/com/halo/assistant/fragment/user/UserInfoEditFragment.kt index 48432487ac..984debdc3d 100644 --- a/app/src/main/java/com/halo/assistant/fragment/user/UserInfoEditFragment.kt +++ b/app/src/main/java/com/halo/assistant/fragment/user/UserInfoEditFragment.kt @@ -23,13 +23,13 @@ import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.common.utils.fromHtml import com.gh.gamecenter.common.utils.TextHelper import com.gh.gamecenter.databinding.FragmentUserinfoEditBinding -import com.gh.gamecenter.entity.UserInfoEntity -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.entity.UserInfoEntity +import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.gh.gamecenter.common.retrofit.JSONObjectResponse import com.gh.gamecenter.retrofit.RetrofitManager import com.gh.gamecenter.common.retrofit.ApiResponse -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.user.UserViewModel import com.halo.assistant.HaloApp import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers diff --git a/app/src/main/java/com/halo/assistant/fragment/user/UserInfoFragment.kt b/app/src/main/java/com/halo/assistant/fragment/user/UserInfoFragment.kt index b7c78490a8..9f82c68d43 100644 --- a/app/src/main/java/com/halo/assistant/fragment/user/UserInfoFragment.kt +++ b/app/src/main/java/com/halo/assistant/fragment/user/UserInfoFragment.kt @@ -9,10 +9,10 @@ import com.gh.gamecenter.common.utils.ImageUtils.display import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.* import com.gh.gamecenter.databinding.FragmentUserinfoBinding -import com.gh.gamecenter.entity.UserInfoEntity +import com.gh.gamecenter.login.entity.UserInfoEntity import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.gh.gamecenter.common.retrofit.ApiResponse -import com.gh.gamecenter.user.UserViewModel +import com.gh.gamecenter.login.user.UserViewModel class UserInfoFragment : ToolbarFragment() { diff --git a/app/src/main/java/com/halo/assistant/fragment/user/region/RegionCounAdapter.java b/app/src/main/java/com/halo/assistant/fragment/user/region/RegionCounAdapter.java index c24900df55..390a5424da 100644 --- a/app/src/main/java/com/halo/assistant/fragment/user/region/RegionCounAdapter.java +++ b/app/src/main/java/com/halo/assistant/fragment/user/region/RegionCounAdapter.java @@ -12,7 +12,7 @@ import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.AreaViewHolder; import com.gh.gamecenter.databinding.AreaItemBinding; import com.gh.gamecenter.entity.LocalEntity; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.google.gson.reflect.TypeToken; import com.lightgame.adapter.BaseRecyclerAdapter; diff --git a/app/src/main/java/com/halo/assistant/fragment/user/region/RegionProvAdapter.java b/app/src/main/java/com/halo/assistant/fragment/user/region/RegionProvAdapter.java index 54eb1ace85..42061c357a 100644 --- a/app/src/main/java/com/halo/assistant/fragment/user/region/RegionProvAdapter.java +++ b/app/src/main/java/com/halo/assistant/fragment/user/region/RegionProvAdapter.java @@ -9,7 +9,7 @@ import androidx.recyclerview.widget.RecyclerView; import com.gh.gamecenter.adapter.viewholder.AreaViewHolder; import com.gh.gamecenter.databinding.AreaItemBinding; -import com.gh.gamecenter.manager.UserManager; +import com.gh.gamecenter.login.user.UserManager; import com.lightgame.adapter.BaseRecyclerAdapter; import java.util.List; diff --git a/app/src/main/res/drawable/login_btn_bg.xml b/app/src/main/res/drawable/login_btn_bg.xml deleted file mode 100644 index 87ce80d428..0000000000 --- a/app/src/main/res/drawable/login_btn_bg.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2c42aa51a3..b6a163b33d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -293,17 +293,6 @@ 正在反馈... 下载管理 - 输入手机号码 - 输入验证码 - 获取验证码 - 输入邀请码(选填) - +86 - 登录 - 一键登录 > - QQ - 微信 - 新浪微博 - 第三方账号快捷登录 版本更新 个人中心 一键删除(%1$d个,释放%2$s) @@ -323,8 +312,6 @@ 替换素材 起一个难忘的名字吧 - 登录异常,请稍后重试 - 登录异常(%1$d),请稍后重试 选择地区 退出账号 分享 @@ -476,8 +463,6 @@ 已取消 查看更多 发送(%1$d) - 用户协议与免责声明 - http://api.ghzs666.com/v2d6/disclaimer 光环助手接入第三方SDK目录 https://resource.ghzs.com/page/third_party_sdk/index.html 光环助手评论规则 @@ -527,7 +512,6 @@ 未选择 未填写 请输入正确的链接 - 登录成功 问答 社区 推荐 @@ -632,7 +616,6 @@ 最多只能选择5个标签 至多上传20张 至多上传20个 - 登录中... 提问 至少输入6个字 @@ -693,9 +676,7 @@ %1$s 在 %2$s]]> 发表了评论 - 隐私政策 游戏服务上传准则 - https://resource.ghzs.com/page/privacy_policies/privacy_policies.html https://resource.ghzs.com/page/game_rule/game_rule.html https://resource.ghzs.com/page/user_protocol/disclaimer.html @@ -832,13 +813,6 @@ 虚拟奖品领取方式 活动奖金领取方式 - 权限申请 - 完成一键登录,需向你申请授权以下权限: - 电话权限 - 识别具体运营商,方便对应运营商完成一键\n登录服务 - 马上授权 - 暂不授权,验证码登录 - 审核中...请耐心等待 审核不通过 内容审核中 diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 2fdbf793dc..5d2153177f 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -336,12 +336,6 @@ 12sp - - + + + \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IConfigProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IConfigProvider.kt index fc10323e93..e1c952ae65 100644 --- a/module_core/src/main/java/com/gh/gamecenter/core/provider/IConfigProvider.kt +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IConfigProvider.kt @@ -5,6 +5,7 @@ import com.alibaba.android.arouter.facade.template.IProvider interface IConfigProvider : IProvider { fun getTencentAppId():String fun getWechatAppId():String + fun getWechatSecret():String fun getUploadLimitSize(): Long fun getSize(): Int fun getQuality(): Int @@ -15,4 +16,7 @@ interface IConfigProvider : IProvider { fun getGitThumb(): String fun getGifWaterMark(): String fun getQQ(): String + fun getQuickLoginAppId(): String + fun getQuickLoginAppKey(): String + fun getWeiboAppKey(): String } \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IDataUtilsProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IDataUtilsProvider.kt new file mode 100644 index 0000000000..b93e26729b --- /dev/null +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IDataUtilsProvider.kt @@ -0,0 +1,9 @@ +package com.gh.gamecenter.core.provider + +import com.alibaba.android.arouter.facade.template.IProvider + +interface IDataUtilsProvider : IProvider { + + fun getDeviceCertification() + +} \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IDefaultUrlHandlerProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IDefaultUrlHandlerProvider.kt index b588635285..eda835d30d 100644 --- a/module_core/src/main/java/com/gh/gamecenter/core/provider/IDefaultUrlHandlerProvider.kt +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IDefaultUrlHandlerProvider.kt @@ -5,5 +5,5 @@ import com.alibaba.android.arouter.facade.template.IProvider interface IDefaultUrlHandlerProvider : IProvider { - fun interceptUrl(context: Context, url: String, entrance: String):Boolean + fun interceptUrl(context: Context, url: String, entrance: String, bringAppToFront: Boolean = false): Boolean } \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IDownloadManagerProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IDownloadManagerProvider.kt index c3046128a6..82b25ef669 100644 --- a/module_core/src/main/java/com/gh/gamecenter/core/provider/IDownloadManagerProvider.kt +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IDownloadManagerProvider.kt @@ -5,4 +5,6 @@ import com.lightgame.download.DownloadEntity interface IDownloadManagerProvider : IProvider { fun getDownloadEntityByUrl(url: String): DownloadEntity? + + fun resumeAllInvisiblePendingTask() } \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IEnergyTaskProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IEnergyTaskProvider.kt index 03163909be..1aa863ddf9 100644 --- a/module_core/src/main/java/com/gh/gamecenter/core/provider/IEnergyTaskProvider.kt +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IEnergyTaskProvider.kt @@ -7,4 +7,8 @@ interface IEnergyTaskProvider : IProvider { fun postEnergyTaskForShare(type: String, id: String, url: String) fun logInviteResult(result: String, type: String? = null) + + fun postEnergyTask(action: String) + + fun postInviteCodeTask(code: String, from: String, callback: (() -> Unit)?) } \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IErrorHelperProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IErrorHelperProvider.kt new file mode 100644 index 0000000000..5d5fb61c09 --- /dev/null +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IErrorHelperProvider.kt @@ -0,0 +1,13 @@ +package com.gh.gamecenter.core.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.template.IProvider +import retrofit2.HttpException + +interface IErrorHelperProvider : IProvider { + + fun handleError(context: Context, errorString: String?, showHighPriorityHint: Boolean = false) + + fun handleLoginError(context: Context, httpException: HttpException?) + +} \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IGameSubstituteRepositoryProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IGameSubstituteRepositoryProvider.kt new file mode 100644 index 0000000000..9b56e63df5 --- /dev/null +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IGameSubstituteRepositoryProvider.kt @@ -0,0 +1,9 @@ +package com.gh.gamecenter.core.provider + +import com.alibaba.android.arouter.facade.template.IProvider + +interface IGameSubstituteRepositoryProvider : IProvider { + + fun updateSubstitutableGames() + +} \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/ILogUtilsProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/ILogUtilsProvider.kt new file mode 100644 index 0000000000..a958a50711 --- /dev/null +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/ILogUtilsProvider.kt @@ -0,0 +1,9 @@ +package com.gh.gamecenter.core.provider + +import com.alibaba.android.arouter.facade.template.IProvider + +interface ILogUtilsProvider : IProvider { + + fun login(loginStep: String, loginType: String, entrance: String) + +} \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IMessageUnreadRepositoryProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IMessageUnreadRepositoryProvider.kt new file mode 100644 index 0000000000..22cff43e8c --- /dev/null +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IMessageUnreadRepositoryProvider.kt @@ -0,0 +1,9 @@ +package com.gh.gamecenter.core.provider + +import com.alibaba.android.arouter.facade.template.IProvider + +interface IMessageUnreadRepositoryProvider : IProvider { + + fun loadMessageUnreadData() + +} \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IQuickLoginProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IQuickLoginProvider.kt index ef9a7883f2..e0a6281753 100644 --- a/module_core/src/main/java/com/gh/gamecenter/core/provider/IQuickLoginProvider.kt +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IQuickLoginProvider.kt @@ -6,4 +6,6 @@ import com.alibaba.android.arouter.facade.template.IProvider interface IQuickLoginProvider : IProvider { fun startLogin(context: Context, entrance: String) + + fun isOpenMobileData(context: Context): Boolean } \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IReservationRepositoryProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IReservationRepositoryProvider.kt new file mode 100644 index 0000000000..c88b0b77ed --- /dev/null +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IReservationRepositoryProvider.kt @@ -0,0 +1,11 @@ +package com.gh.gamecenter.core.provider + +import com.alibaba.android.arouter.facade.template.IProvider + +interface IReservationRepositoryProvider : IProvider { + + fun refreshReservations() + + fun clearReservations() + +} \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IWebProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IWebProvider.kt index 3a34869316..43641c93ec 100644 --- a/module_core/src/main/java/com/gh/gamecenter/core/provider/IWebProvider.kt +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IWebProvider.kt @@ -6,4 +6,6 @@ import com.alibaba.android.arouter.facade.template.IProvider interface IWebProvider : IProvider { fun getIntent(context: Context, url: String, autoCompletionTitle: Boolean): Intent + + fun getWebIntent(context: Context, title: String, url: String): Intent } \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IWechatBindHelperProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IWechatBindHelperProvider.kt new file mode 100644 index 0000000000..f6db0e06d3 --- /dev/null +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IWechatBindHelperProvider.kt @@ -0,0 +1,7 @@ +package com.gh.gamecenter.core.provider + +import com.alibaba.android.arouter.facade.template.IProvider + +interface IWechatBindHelperProvider : IProvider { + fun getWechatConfig() +} \ No newline at end of file diff --git a/module_login/.gitignore b/module_login/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/module_login/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/module_login/build.gradle b/module_login/build.gradle new file mode 100644 index 0000000000..48be39432d --- /dev/null +++ b/module_login/build.gradle @@ -0,0 +1,57 @@ +plugins { + id 'com.android.library' + id 'org.jetbrains.kotlin.android' + id 'kotlin-kapt' + id 'kotlin-parcelize' +} + +android { + compileSdkVersion rootProject.ext.compileSdkVersion + + defaultConfig { + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode rootProject.ext.versionCode + versionName rootProject.ext.versionName + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + buildFeatures { + viewBinding true + } + + kapt { + arguments { + arg("AROUTER_MODULE_NAME", project.name) + } + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } +} + +dependencies { + implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs') + + testImplementation 'junit:junit:4.13.2' + androidTestImplementation 'androidx.test.ext:junit:1.1.3' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' + + kapt "com.alibaba:arouter-compiler:$arouterVersion" + + implementation(project(path: ":module_common")) +} \ No newline at end of file diff --git a/module_common/libs/quick_login_android_5.8.1.aar b/module_login/libs/quick_login_android_5.8.1.aar similarity index 100% rename from module_common/libs/quick_login_android_5.8.1.aar rename to module_login/libs/quick_login_android_5.8.1.aar diff --git a/module_login/proguard-rules.pro b/module_login/proguard-rules.pro new file mode 100644 index 0000000000..481bb43481 --- /dev/null +++ b/module_login/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/module_login/src/androidTest/java/com/gh/gamecenter/login/ExampleInstrumentedTest.kt b/module_login/src/androidTest/java/com/gh/gamecenter/login/ExampleInstrumentedTest.kt new file mode 100644 index 0000000000..bad9634c3b --- /dev/null +++ b/module_login/src/androidTest/java/com/gh/gamecenter/login/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.gh.gamecenter.login + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("com.gh.gamecenter.login.test", appContext.packageName) + } +} \ No newline at end of file diff --git a/module_login/src/main/AndroidManifest.xml b/module_login/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..1e885c7244 --- /dev/null +++ b/module_login/src/main/AndroidManifest.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/module_login/src/main/java/com/gh/gamecenter/login/HaloApp.kt b/module_login/src/main/java/com/gh/gamecenter/login/HaloApp.kt new file mode 100644 index 0000000000..9f4aa26ff6 --- /dev/null +++ b/module_login/src/main/java/com/gh/gamecenter/login/HaloApp.kt @@ -0,0 +1,44 @@ +package com.gh.gamecenter.login + +import android.app.Application +import android.content.res.Configuration +import com.gh.gamecenter.core.iinterface.IApplication +import com.google.auto.service.AutoService + +@AutoService(IApplication::class) +class HaloApp : IApplication { + + override fun attachBaseContext() { + + } + + override fun onCreate(application: Application) { + mApp = application + } + + + override fun onLowMemory() { + + } + + override fun onTerminate() { + + } + + override fun onTrimMemory(level: Int) { + + } + + override fun onConfigurationChanged(newConfig: Configuration) { + + } + + companion object { + private lateinit var mApp: Application + + @JvmStatic + fun getInstance(): Application { + return mApp + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/entity/AuthEntity.kt b/module_login/src/main/java/com/gh/gamecenter/login/entity/AuthEntity.kt similarity index 89% rename from app/src/main/java/com/gh/gamecenter/entity/AuthEntity.kt rename to module_login/src/main/java/com/gh/gamecenter/login/entity/AuthEntity.kt index cd30e5e7dc..447e88d496 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/AuthEntity.kt +++ b/module_login/src/main/java/com/gh/gamecenter/login/entity/AuthEntity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.entity +package com.gh.gamecenter.login.entity import android.os.Parcelable import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/gh/gamecenter/entity/AvatarBorderEntity.kt b/module_login/src/main/java/com/gh/gamecenter/login/entity/AvatarBorderEntity.kt similarity index 93% rename from app/src/main/java/com/gh/gamecenter/entity/AvatarBorderEntity.kt rename to module_login/src/main/java/com/gh/gamecenter/login/entity/AvatarBorderEntity.kt index 911fdd551b..c08319ccf8 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/AvatarBorderEntity.kt +++ b/module_login/src/main/java/com/gh/gamecenter/login/entity/AvatarBorderEntity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.entity +package com.gh.gamecenter.login.entity import android.os.Parcelable import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/gh/gamecenter/entity/BackgroundImageEntity.kt b/module_login/src/main/java/com/gh/gamecenter/login/entity/BackgroundImageEntity.kt similarity index 90% rename from app/src/main/java/com/gh/gamecenter/entity/BackgroundImageEntity.kt rename to module_login/src/main/java/com/gh/gamecenter/login/entity/BackgroundImageEntity.kt index 4214f24c61..7367b23772 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/BackgroundImageEntity.kt +++ b/module_login/src/main/java/com/gh/gamecenter/login/entity/BackgroundImageEntity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.entity +package com.gh.gamecenter.login.entity import android.os.Parcelable import com.google.gson.annotations.SerializedName diff --git a/module_login/src/main/java/com/gh/gamecenter/login/entity/Badge.kt b/module_login/src/main/java/com/gh/gamecenter/login/entity/Badge.kt new file mode 100644 index 0000000000..b877e1ce80 --- /dev/null +++ b/module_login/src/main/java/com/gh/gamecenter/login/entity/Badge.kt @@ -0,0 +1,16 @@ +package com.gh.gamecenter.login.entity + +import android.os.Parcelable +import kotlinx.parcelize.Parcelize + +// 徽章 +@Parcelize +data class Badge( + var name: String = "", + var icon: String = "", + var actions: List? = null) : Parcelable + +// 徽章领取条件 +@Parcelize +data class BadgeAction( + var text: String = "") : Parcelable \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/entity/IdCardEntity.kt b/module_login/src/main/java/com/gh/gamecenter/login/entity/IdCardEntity.kt similarity index 90% rename from app/src/main/java/com/gh/gamecenter/entity/IdCardEntity.kt rename to module_login/src/main/java/com/gh/gamecenter/login/entity/IdCardEntity.kt index 870c556a81..82a942a4de 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/IdCardEntity.kt +++ b/module_login/src/main/java/com/gh/gamecenter/login/entity/IdCardEntity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.entity +package com.gh.gamecenter.login.entity import androidx.room.Entity import com.google.gson.annotations.SerializedName diff --git a/module_login/src/main/java/com/gh/gamecenter/login/entity/LoginTokenEntity.java b/module_login/src/main/java/com/gh/gamecenter/login/entity/LoginTokenEntity.java new file mode 100644 index 0000000000..ce667f26eb --- /dev/null +++ b/module_login/src/main/java/com/gh/gamecenter/login/entity/LoginTokenEntity.java @@ -0,0 +1,67 @@ +package com.gh.gamecenter.login.entity; + +import androidx.annotation.NonNull; + +import com.google.gson.annotations.SerializedName; + +/** + * Created by khy on 29/11/17. + */ +public class LoginTokenEntity { + + @NonNull + private String id; + + @SerializedName("access_token") + @NonNull + private TokenEntity accessToken; + + @SerializedName("refresh_token") + @NonNull + private TokenEntity refreshToken; + + private String loginType; + + @SerializedName("first_login") + private boolean firstLogin; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public TokenEntity getAccessToken() { + return accessToken; + } + + public void setAccessToken(TokenEntity accessToken) { + this.accessToken = accessToken; + } + + public TokenEntity getRefreshToken() { + return refreshToken; + } + + public void setRefreshToken(TokenEntity refreshToken) { + this.refreshToken = refreshToken; + } + + public String getLoginType() { + return loginType; + } + + public void setLoginType(String loginType) { + this.loginType = loginType; + } + + public boolean isFirstLogin() { + return firstLogin; + } + + public void setFirstLogin(boolean firstLogin) { + this.firstLogin = firstLogin; + } +} diff --git a/module_login/src/main/java/com/gh/gamecenter/login/entity/TokenEntity.java b/module_login/src/main/java/com/gh/gamecenter/login/entity/TokenEntity.java new file mode 100644 index 0000000000..548eb82231 --- /dev/null +++ b/module_login/src/main/java/com/gh/gamecenter/login/entity/TokenEntity.java @@ -0,0 +1,27 @@ +package com.gh.gamecenter.login.entity; + +/** + * Created by khy on 29/11/17. + */ +public class TokenEntity { + + private String value; + + private long expire; + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public long getExpire() { + return expire; + } + + public void setExpire(long expire) { + this.expire = expire; + } +} diff --git a/app/src/main/java/com/gh/gamecenter/entity/UserInfoEntity.kt b/module_login/src/main/java/com/gh/gamecenter/login/entity/UserInfoEntity.kt similarity index 95% rename from app/src/main/java/com/gh/gamecenter/entity/UserInfoEntity.kt rename to module_login/src/main/java/com/gh/gamecenter/login/entity/UserInfoEntity.kt index 1d2ec0e924..457bcd1531 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/UserInfoEntity.kt +++ b/module_login/src/main/java/com/gh/gamecenter/login/entity/UserInfoEntity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.entity +package com.gh.gamecenter.login.entity import com.google.gson.annotations.SerializedName diff --git a/module_login/src/main/java/com/gh/gamecenter/login/entity/WechatConfigEntity.kt b/module_login/src/main/java/com/gh/gamecenter/login/entity/WechatConfigEntity.kt new file mode 100644 index 0000000000..163d70a918 --- /dev/null +++ b/module_login/src/main/java/com/gh/gamecenter/login/entity/WechatConfigEntity.kt @@ -0,0 +1,11 @@ +package com.gh.gamecenter.login.entity + +import com.google.gson.annotations.SerializedName + +data class WechatConfigEntity( + var bind: Boolean = false,//用户是否绑定微信 + var follow: Boolean = false,//绑定的微信是否关注光环助手 + var notice: Boolean = false,//是否打开微信通知开关 + @SerializedName("nickname") + var nickName: String = "", +) diff --git a/module_login/src/main/java/com/gh/gamecenter/login/provider/QuickLoginProviderImpl.kt b/module_login/src/main/java/com/gh/gamecenter/login/provider/QuickLoginProviderImpl.kt new file mode 100644 index 0000000000..7672676eb4 --- /dev/null +++ b/module_login/src/main/java/com/gh/gamecenter/login/provider/QuickLoginProviderImpl.kt @@ -0,0 +1,34 @@ +package com.gh.gamecenter.login.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.cmic.sso.sdk.auth.AuthnHelper +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IQuickLoginProvider +import com.gh.gamecenter.login.utils.QuickLoginHelper +import org.json.JSONException + +@Route(path = RouteConsts.provider.quickLogin, name = "一键登录暴露服务") +class QuickLoginProviderImpl : IQuickLoginProvider { + + override fun startLogin(context: Context, entrance: String) { + QuickLoginHelper.startLogin(context, entrance) + } + + override fun isOpenMobileData(context: Context): Boolean { + val helper = AuthnHelper.getInstance(context) + val jsonObject = helper.getNetworkType(context) + val net: Int + try { + net = jsonObject.getString("networkType").toInt() + if (net == 1 || net == 3) return true + } catch (e: JSONException) { + e.printStackTrace() + } + return false + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/provider/UserManagerProviderImpl.kt b/module_login/src/main/java/com/gh/gamecenter/login/provider/UserManagerProviderImpl.kt similarity index 92% rename from app/src/main/java/com/gh/common/provider/UserManagerProviderImpl.kt rename to module_login/src/main/java/com/gh/gamecenter/login/provider/UserManagerProviderImpl.kt index 70f69d7e96..2fcd261649 100644 --- a/app/src/main/java/com/gh/common/provider/UserManagerProviderImpl.kt +++ b/module_login/src/main/java/com/gh/gamecenter/login/provider/UserManagerProviderImpl.kt @@ -1,10 +1,10 @@ -package com.gh.common.provider +package com.gh.gamecenter.login.provider import android.content.Context import com.alibaba.android.arouter.facade.annotation.Route import com.gh.gamecenter.common.constant.RouteConsts import com.gh.gamecenter.core.provider.IUserManagerProvider -import com.gh.gamecenter.manager.UserManager +import com.gh.gamecenter.login.user.UserManager @Route(path = RouteConsts.provider.userManager, name = "UserManager暴露服务") class UserManagerProviderImpl : IUserManagerProvider { diff --git a/module_login/src/main/java/com/gh/gamecenter/login/retrofit/ApiService.java b/module_login/src/main/java/com/gh/gamecenter/login/retrofit/ApiService.java new file mode 100644 index 0000000000..3bc3ca2f56 --- /dev/null +++ b/module_login/src/main/java/com/gh/gamecenter/login/retrofit/ApiService.java @@ -0,0 +1,127 @@ +package com.gh.gamecenter.login.retrofit; + +import com.gh.gamecenter.login.entity.LoginTokenEntity; +import com.gh.gamecenter.login.entity.UserInfoEntity; + +import io.reactivex.Observable; +import io.reactivex.Single; +import okhttp3.RequestBody; +import okhttp3.ResponseBody; +import retrofit2.http.Body; +import retrofit2.http.GET; +import retrofit2.http.Header; +import retrofit2.http.Headers; +import retrofit2.http.POST; +import retrofit2.http.PUT; +import retrofit2.http.Path; +import retrofit2.http.Url; + +public interface ApiService { + + /** + * 刷新accessToken + */ + @Headers({"Content-Type: application/json", "Accept: application/json"}) + @POST() + Observable refreshToken(@Url String url, @Body RequestBody body); + + /** + * 修改用户信息 + */ + @Headers({"Content-Type: application/json", "Accept: application/json"}) + @PUT("users/{user_id}") + Observable changeUserInfo(@Body RequestBody body, @Path("user_id") String userId); + + /** + * 注销登录 + */ + @Headers({"Content-Type: application/json", "Accept: application/json"}) + @POST("logout") + Observable logout(); + + /** + * 将老用户的数据同步到 3.0 版本的数据中 + */ + @Headers({"Content-Type: application/json", "Accept: application/json"}) + @POST("users:sync") + Observable syncUserData(@Body RequestBody body); + + /** + * 获取用户信息(头像/用户名) + */ + @POST + Observable getUserInfo(@Url String url); + + // Header作为区分 userinfo 的唯一标识 + @POST() + Observable getRetryUserInfo(@Url String url, @Header("retry") String tag); // 在OkHttpRetryInterceptor使用主要是不允许这个接口重试 + + /** + * 获取用户礼仪考试状态 + */ + @GET("users/{user_id}/exam/etiquette") + Single getUserRegulationTestStatus(@Path("user_id") String userId); + + /** + * 手机登录获取验证码 + */ + @Headers({"Content-Type: application/json", "Accept: application/json"}) + @POST("login/mobile?step=1") + Observable loginByCaptcha(@Body RequestBody body); + + /** + * 手机登录 + */ + @Headers({"Content-Type: application/json", "Accept: application/json"}) + @POST("login/mobile?step=2") + Observable loginByMobile(@Body RequestBody body); + + /** + * QQ登录 + */ + @Headers({"Content-Type: application/json", "Accept: application/json"}) + @POST("login/qq") + Observable loginByQQ(@Body RequestBody body); + + /** + * 微博登录 + */ + @Headers({"Content-Type: application/json", "Accept: application/json"}) + @POST("login/weibo") + Observable loginByWeibo(@Body RequestBody body); + + /** + * 微信登录 + */ + @Headers({"Content-Type: application/json", "Accept: application/json"}) + @POST("login/wechat") + Observable loginByWechat(@Body RequestBody body); + + /** + * 抖音登录 + */ + @Headers({"Content-Type: application/json", "Accept: application/json"}) + @POST("login/douyin") + Observable loginByDouYin(@Body RequestBody body); + + /** + * 一键登录 + */ + @Headers({"Content-Type: application/json", "Accept: application/json"}) + @POST("login/mobile_oauth") + Observable loginByOauth(@Body RequestBody body); + + /** + * 更新实名认证 + */ + @POST("certification") + Single postCertification(@Body RequestBody body); + + /** + * 同步从其他游戏传过来的实名认证 + */ + @POST("./certification:sync") + Observable postSyncCertification(@Body RequestBody body); + + +} diff --git a/module_login/src/main/java/com/gh/gamecenter/login/retrofit/RetrofitManager.java b/module_login/src/main/java/com/gh/gamecenter/login/retrofit/RetrofitManager.java new file mode 100644 index 0000000000..7493b20988 --- /dev/null +++ b/module_login/src/main/java/com/gh/gamecenter/login/retrofit/RetrofitManager.java @@ -0,0 +1,32 @@ +package com.gh.gamecenter.login.retrofit; + +import android.content.Context; + +import com.gh.gamecenter.common.retrofit.BaseRetrofitManager; +import com.gh.gamecenter.common.utils.EnvHelper; +import com.gh.gamecenter.login.HaloApp; + +import okhttp3.OkHttpClient; + +public class RetrofitManager extends BaseRetrofitManager { + + private final ApiService mApiService; + + private RetrofitManager() { + Context context = HaloApp.getInstance().getApplicationContext(); + OkHttpClient okHttpNormalConfig = getOkHttpConfig(context, 0, 2); + mApiService = provideService(okHttpNormalConfig, EnvHelper.getHost(), ApiService.class); + } + + public static RetrofitManager getInstance() { + return SingletonHolder.INSTANCE; + } + + public ApiService getApi() { + return mApiService; + } + + private static class SingletonHolder { + private static final RetrofitManager INSTANCE = new RetrofitManager(); + } +} diff --git a/app/src/main/java/com/gh/gamecenter/user/LoginTag.java b/module_login/src/main/java/com/gh/gamecenter/login/user/LoginTag.java similarity index 89% rename from app/src/main/java/com/gh/gamecenter/user/LoginTag.java rename to module_login/src/main/java/com/gh/gamecenter/login/user/LoginTag.java index df5cfec861..371d3d88b4 100644 --- a/app/src/main/java/com/gh/gamecenter/user/LoginTag.java +++ b/module_login/src/main/java/com/gh/gamecenter/login/user/LoginTag.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.user; +package com.gh.gamecenter.login.user; /** * Created by khy on 29/11/17. diff --git a/app/src/main/java/com/gh/gamecenter/manager/UserManager.java b/module_login/src/main/java/com/gh/gamecenter/login/user/UserManager.java similarity index 87% rename from app/src/main/java/com/gh/gamecenter/manager/UserManager.java rename to module_login/src/main/java/com/gh/gamecenter/login/user/UserManager.java index 051a08c94e..6d27234d52 100644 --- a/app/src/main/java/com/gh/gamecenter/manager/UserManager.java +++ b/module_login/src/main/java/com/gh/gamecenter/login/user/UserManager.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.manager; +package com.gh.gamecenter.login.user; import android.annotation.SuppressLint; import android.content.SharedPreferences; @@ -7,25 +7,25 @@ import android.text.TextUtils; import androidx.annotation.Nullable; +import com.alibaba.android.arouter.launcher.ARouter; import com.gh.gamecenter.common.base.activity.BaseActivity; import com.gh.gamecenter.common.constant.Constants; -import com.gh.gamecenter.common.exposure.meta.MetaUtil; -import com.gh.common.repository.ReservationRepository; -import com.gh.gamecenter.common.utils.DeviceUtils; -import com.gh.gamecenter.common.utils.EnvHelper; -import com.gh.gamecenter.core.utils.GsonUtils; -import com.gh.gamecenter.core.utils.SPUtils; -import com.gh.gamecenter.entity.CommunityEntity; -import com.gh.gamecenter.entity.LoginTokenEntity; -import com.gh.gamecenter.entity.TokenEntity; -import com.gh.gamecenter.entity.UserInfoEntity; +import com.gh.gamecenter.common.constant.RouteConsts; import com.gh.gamecenter.common.eventbus.EBShowDialog; +import com.gh.gamecenter.common.exposure.meta.MetaUtil; import com.gh.gamecenter.common.retrofit.BiResponse; import com.gh.gamecenter.common.retrofit.Response; -import com.gh.gamecenter.retrofit.RetrofitManager; -import com.gh.gamecenter.retrofit.service.ApiService; -import com.gh.gamecenter.user.UserRepository; -import com.halo.assistant.HaloApp; +import com.gh.gamecenter.common.utils.DeviceUtils; +import com.gh.gamecenter.common.utils.EnvHelper; +import com.gh.gamecenter.core.provider.IReservationRepositoryProvider; +import com.gh.gamecenter.core.utils.GsonUtils; +import com.gh.gamecenter.core.utils.SPUtils; +import com.gh.gamecenter.login.HaloApp; +import com.gh.gamecenter.login.entity.LoginTokenEntity; +import com.gh.gamecenter.login.entity.TokenEntity; +import com.gh.gamecenter.login.entity.UserInfoEntity; +import com.gh.gamecenter.login.retrofit.ApiService; +import com.gh.gamecenter.login.retrofit.RetrofitManager; import com.lightgame.utils.Utils; import org.greenrobot.eventbus.EventBus; @@ -44,14 +44,11 @@ import retrofit2.HttpException; public class UserManager { - private final String COMMUNITY_KEY = "CommunityKey"; - private SharedPreferences mSp; @Nullable private UserInfoEntity mUserInfoEntity; private LoginTokenEntity mLoginTokenEntity; - private CommunityEntity mCommunityData; private String deviceId; @@ -60,7 +57,7 @@ public class UserManager { } private UserManager() { - mSp = PreferenceManager.getDefaultSharedPreferences(HaloApp.getInstance().getApplication()); + mSp = PreferenceManager.getDefaultSharedPreferences(HaloApp.getInstance()); deviceId = mSp.getString(Constants.DEVICE_KEY, ""); } @@ -83,7 +80,7 @@ public class UserManager { } public String getToken() { - if (mLoginTokenEntity != null) { + if (mLoginTokenEntity != null && mLoginTokenEntity.getAccessToken() != null) { return mLoginTokenEntity.getAccessToken().getValue(); } return null; @@ -111,22 +108,6 @@ public class UserManager { return deviceId; } - public void setCommunityData(CommunityEntity community) { - if (community != null) { - SPUtils.setString(mSp, COMMUNITY_KEY, GsonUtils.toJson(community)); - this.mCommunityData = community; - } - } - - public CommunityEntity getCommunity() { - if (mCommunityData == null || TextUtils.isEmpty(mCommunityData.getId())) { - String communityJson = mSp.getString(COMMUNITY_KEY, null); - mCommunityData = TextUtils.isEmpty(communityJson) ? new CommunityEntity() - : GsonUtils.fromJson(communityJson, CommunityEntity.class); - } - return mCommunityData == null ? new CommunityEntity() : mCommunityData; - } - public void logout() { mUserInfoEntity = null; mLoginTokenEntity = null; @@ -149,8 +130,8 @@ public class UserManager { // 判断RefreshToken是否过期 TokenEntity refreshToken = tokenEntity.getRefreshToken(); - if (refreshToken.getExpire() < Utils.getTime(HaloApp.getInstance().getApplication())) { - Utils.toast(HaloApp.getInstance().getApplication(), "账号过期,请重新登录!"); + if (refreshToken.getExpire() < Utils.getTime(HaloApp.getInstance())) { + Utils.toast(HaloApp.getInstance(), "账号过期,请重新登录!"); UserRepository.getInstance().logout(); callBack.onLoginFailure(null); return; @@ -158,7 +139,7 @@ public class UserManager { RequestBody body = null; try { - JSONObject device = DeviceUtils.getLoginDevice(HaloApp.getInstance().getApplication()); + JSONObject device = DeviceUtils.getLoginDevice(HaloApp.getInstance()); JSONObject content = new JSONObject(); content.put("refresh_token", refreshToken.getValue()); content.put("device", device); @@ -178,7 +159,8 @@ public class UserManager { refreshUserInfo(callBack); // 更新用户预约的游戏列表 - ReservationRepository.refreshReservations(); + IReservationRepositoryProvider reservationRepository = (IReservationRepositoryProvider) ARouter.getInstance().build(RouteConsts.provider.reservationRepository).navigation(); + reservationRepository.refreshReservations(); refreshUserRegulationTestStatus(); } diff --git a/app/src/main/java/com/gh/gamecenter/user/UserRepository.java b/module_login/src/main/java/com/gh/gamecenter/login/user/UserRepository.java similarity index 83% rename from app/src/main/java/com/gh/gamecenter/user/UserRepository.java rename to module_login/src/main/java/com/gh/gamecenter/login/user/UserRepository.java index a44ae48eea..82e15f5645 100644 --- a/app/src/main/java/com/gh/gamecenter/user/UserRepository.java +++ b/module_login/src/main/java/com/gh/gamecenter/login/user/UserRepository.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.user; +package com.gh.gamecenter.login.user; import android.annotation.SuppressLint; import android.content.Context; @@ -11,39 +11,39 @@ import androidx.annotation.Nullable; import androidx.lifecycle.LiveData; import androidx.lifecycle.MediatorLiveData; -import com.gh.gamecenter.common.constant.Constants; -import com.gh.common.repository.ReservationRepository; +import com.alibaba.android.arouter.launcher.ARouter; +import com.gh.gamecenter.core.provider.IWechatBindHelperProvider; +import com.gh.gamecenter.login.HaloApp; +import com.gh.gamecenter.login.utils.LoginHelper; import com.gh.gamecenter.common.callback.BiCallback; -import com.gh.common.util.DataUtils; +import com.gh.gamecenter.common.constant.Constants; +import com.gh.gamecenter.common.constant.RouteConsts; +import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.common.retrofit.ApiResponse; -import com.gh.gamecenter.common.utils.DeviceUtils; -import com.gh.common.util.EnergyTaskHelper; -import com.gh.gamecenter.common.utils.EnvHelper; -import com.gh.common.util.ErrorHelper; -import com.gh.common.util.GameSubstituteRepositoryHelper; -import com.gh.gamecenter.core.utils.GsonUtils; -import com.gh.common.util.LoginHelper; -import com.gh.common.util.LoginUtils; -import com.gh.common.util.NewLogUtils; -import com.gh.gamecenter.core.utils.SPUtils; -import com.gh.common.util.WechatBindHelper; -import com.gh.download.DownloadManager; -import com.gh.gamecenter.R; -import com.gh.gamecenter.entity.AvatarBorderEntity; -import com.gh.gamecenter.entity.BackgroundImageEntity; -import com.gh.gamecenter.entity.IdCardEntity; -import com.gh.gamecenter.entity.LoginTokenEntity; -import com.gh.gamecenter.entity.TokenEntity; -import com.gh.gamecenter.entity.UserInfoEntity; -import com.gh.gamecenter.eventbus.EBReuse; -import com.gh.gamecenter.manager.UserManager; -import com.gh.gamecenter.message.MessageUnreadRepository; -import com.gh.gamecenter.personal.PersonalFragment; import com.gh.gamecenter.common.retrofit.BiResponse; import com.gh.gamecenter.common.retrofit.Response; -import com.gh.gamecenter.retrofit.RetrofitManager; -import com.gh.gamecenter.retrofit.service.ApiService; -import com.halo.assistant.HaloApp; +import com.gh.gamecenter.common.utils.DeviceUtils; +import com.gh.gamecenter.common.utils.EnvHelper; +import com.gh.gamecenter.core.provider.IDataUtilsProvider; +import com.gh.gamecenter.core.provider.IDownloadManagerProvider; +import com.gh.gamecenter.core.provider.IEnergyTaskProvider; +import com.gh.gamecenter.core.provider.IErrorHelperProvider; +import com.gh.gamecenter.core.provider.IGameSubstituteRepositoryProvider; +import com.gh.gamecenter.core.provider.IMessageUnreadRepositoryProvider; +import com.gh.gamecenter.core.provider.IReservationRepositoryProvider; +import com.gh.gamecenter.core.utils.GsonUtils; +import com.gh.gamecenter.core.utils.SPUtils; +import com.gh.gamecenter.login.R; +import com.gh.gamecenter.login.utils.NewLogUtils; +import com.gh.gamecenter.login.retrofit.ApiService; +import com.gh.gamecenter.login.retrofit.RetrofitManager; +import com.gh.gamecenter.login.entity.AvatarBorderEntity; +import com.gh.gamecenter.login.entity.BackgroundImageEntity; +import com.gh.gamecenter.login.entity.IdCardEntity; +import com.gh.gamecenter.login.entity.LoginTokenEntity; +import com.gh.gamecenter.login.entity.TokenEntity; +import com.gh.gamecenter.login.entity.UserInfoEntity; +import com.gh.gamecenter.login.utils.LoginUtils; import com.lightgame.config.CommonDebug; import com.lightgame.utils.Utils; @@ -62,6 +62,9 @@ import okhttp3.RequestBody; import okhttp3.ResponseBody; import retrofit2.HttpException; +import static com.gh.gamecenter.common.constant.Constants.LOGIN_TAG; +import static com.gh.gamecenter.common.constant.Constants.LOGOUT_TAG; + /** * Created by khy on 28/11/17. */ @@ -138,13 +141,17 @@ public class UserRepository { SPUtils.setString(mPreferences, Constants.USER_INFO_KEY, null); SPUtils.setString(Constants.SP_REGULATION_TEST_PASS_STATUS, ""); - ReservationRepository.clearReservations(); - GameSubstituteRepositoryHelper.updateSubstitutableGames(); + IReservationRepositoryProvider reservationRepository = (IReservationRepositoryProvider) ARouter.getInstance().build(RouteConsts.provider.reservationRepository).navigation(); + reservationRepository.clearReservations(); + + IGameSubstituteRepositoryProvider gameSubstituteRepository = (IGameSubstituteRepositoryProvider) ARouter.getInstance().build(RouteConsts.provider.gameSubstituteRepository).navigation(); + gameSubstituteRepository.updateSubstitutableGames(); // 通知页面更新 - EventBus.getDefault().post(new EBReuse(PersonalFragment.LOGOUT_TAG)); + EventBus.getDefault().post(new EBReuse(LOGOUT_TAG)); - DataUtils.getDeviceCertification(HaloApp.getInstance().getGid()); + IDataUtilsProvider dataUtils = (IDataUtilsProvider) ARouter.getInstance().build(RouteConsts.provider.dataUtils).navigation(); + dataUtils.getDeviceCertification(); } public LiveData> getLoginUserInfo() { @@ -226,8 +233,10 @@ public class UserRepository { userTokenHandle(response, loginTag); - GameSubstituteRepositoryHelper.updateSubstitutableGames(); - WechatBindHelper.getWechatConfig(null); + IGameSubstituteRepositoryProvider gameSubstituteRepository = (IGameSubstituteRepositoryProvider) ARouter.getInstance().build(RouteConsts.provider.gameSubstituteRepository).navigation(); + gameSubstituteRepository.updateSubstitutableGames(); + IWechatBindHelperProvider wechatBindHelper = (IWechatBindHelperProvider) ARouter.getInstance().build(RouteConsts.provider.wechatHelper).navigation(); + wechatBindHelper.getWechatConfig(); if (callback != null) { callback.onFirst(response); @@ -339,7 +348,8 @@ public class UserRepository { mCacheUserInfoEntity.setIcon(content); break; case UserViewModel.TYPE_ID_CARD: - EnergyTaskHelper.postEnergyTask("authentication"); + IEnergyTaskProvider energyTaskHelper = (IEnergyTaskProvider) ARouter.getInstance().build(RouteConsts.provider.energyTask).navigation(); + energyTaskHelper.postEnergyTask("authentication"); mCacheUserInfoEntity.setIdCard(GsonUtils.fromJson(content, IdCardEntity.class)); break; case UserViewModel.TYPE_INTRODUCE: @@ -460,13 +470,15 @@ public class UserRepository { } // 重启因为实名认证而处于等待中的任务 - DownloadManager.getInstance().resumeAllInvisiblePendingTask(); + IDownloadManagerProvider downloadManager = (IDownloadManagerProvider) ARouter.getInstance().build(RouteConsts.provider.downloadManager).navigation(); + downloadManager.resumeAllInvisiblePendingTask(); } @Override public void onFailure(@NonNull Exception exception) { mEditObsResponseUserInfo.postValue(null); - ErrorHelper.handleLoginError(HaloApp.getInstance(), (HttpException) exception); + IErrorHelperProvider errorHelper = (IErrorHelperProvider) ARouter.getInstance().build(RouteConsts.provider.errorHelper).navigation(); + errorHelper.handleLoginError(HaloApp.getInstance(), (HttpException) exception); NewLogUtils.INSTANCE.logCertificationResult(isForcedToCertificate, 0); } }); @@ -492,7 +504,8 @@ public class UserRepository { @Override public void onResponse(@Nullable ResponseBody response) { super.onResponse(response); - DataUtils.getDeviceCertification(HaloApp.getInstance().getGid()); + IDataUtilsProvider dataUtils = (IDataUtilsProvider) ARouter.getInstance().build(RouteConsts.provider.dataUtils).navigation(); + dataUtils.getDeviceCertification(); } @Override @@ -512,22 +525,26 @@ public class UserRepository { // 绑定客服 IM // ImManager.attachIm(); - ReservationRepository.refreshReservations(); + IReservationRepositoryProvider reservationRepository = (IReservationRepositoryProvider) ARouter.getInstance().build(RouteConsts.provider.reservationRepository).navigation(); + reservationRepository.refreshReservations(); UserManager.getInstance().refreshUserRegulationTestStatus(); if (loginTag != null) { Utils.toast(mContext, R.string.login_success); - EventBus.getDefault().post(new EBReuse(PersonalFragment.LOGIN_TAG)); + EventBus.getDefault().post(new EBReuse(LOGIN_TAG)); - MessageUnreadRepository.INSTANCE.loadMessageUnreadData(); + + IMessageUnreadRepositoryProvider messageUnreadRepository = (IMessageUnreadRepositoryProvider) ARouter.getInstance().build(RouteConsts.provider.messageUnreadRepository).navigation(); + messageUnreadRepository.loadMessageUnreadData(); } if (UserManager.getInstance().getLoginTokenEntity() != null) { + IEnergyTaskProvider energyTaskHelper = (IEnergyTaskProvider) ARouter.getInstance().build(RouteConsts.provider.energyTask).navigation(); if (UserManager.getInstance().getLoginTokenEntity().isFirstLogin()) { - EnergyTaskHelper.postEnergyTask("register"); + energyTaskHelper.postEnergyTask("register"); } else { - EnergyTaskHelper.postEnergyTask("login"); + energyTaskHelper.postEnergyTask("login"); } } dispatchOnLoginToFlutter(); @@ -538,11 +555,12 @@ public class UserRepository { super.onApiFailure(e); mLoginObsResponseUserInfo.postValue(e); if (loginTag != null) { - ErrorHelper.handleLoginError(mContext, e.getHttpException()); + IErrorHelperProvider errorHelper = (IErrorHelperProvider) ARouter.getInstance().build(RouteConsts.provider.errorHelper).navigation(); + errorHelper.handleLoginError(mContext, e.getHttpException()); logout(); } - if (CommonDebug.IS_DEBUG) { +// if (CommonDebug.IS_DEBUG) { try { HttpException httpException = e.getHttpException(); ResponseBody responseBody = httpException.response().errorBody(); @@ -550,7 +568,7 @@ public class UserRepository { } catch (Exception e1) { e1.printStackTrace(); } - } +// } } }; } @@ -585,7 +603,8 @@ public class UserRepository { if (isEditUserInfo) { mEditObsResponseUserInfo.postValue(new ApiResponse<>(userInfoEntity)); } else { - DataUtils.getDeviceCertification(HaloApp.getInstance().getGid()); + IDataUtilsProvider dataUtils = (IDataUtilsProvider) ARouter.getInstance().build(RouteConsts.provider.dataUtils).navigation(); + dataUtils.getDeviceCertification(); } } diff --git a/app/src/main/java/com/gh/gamecenter/user/UserViewModel.java b/module_login/src/main/java/com/gh/gamecenter/login/user/UserViewModel.java similarity index 97% rename from app/src/main/java/com/gh/gamecenter/user/UserViewModel.java rename to module_login/src/main/java/com/gh/gamecenter/login/user/UserViewModel.java index 0f5dc8ef97..3deda23ef6 100644 --- a/app/src/main/java/com/gh/gamecenter/user/UserViewModel.java +++ b/module_login/src/main/java/com/gh/gamecenter/login/user/UserViewModel.java @@ -1,12 +1,7 @@ -package com.gh.gamecenter.user; +package com.gh.gamecenter.login.user; import android.app.Application; -import com.gh.gamecenter.common.retrofit.ApiResponse; -import com.gh.gamecenter.entity.UserInfoEntity; - -import org.json.JSONObject; - import androidx.annotation.NonNull; import androidx.lifecycle.AndroidViewModel; import androidx.lifecycle.LiveData; @@ -14,6 +9,11 @@ import androidx.lifecycle.MediatorLiveData; import androidx.lifecycle.ViewModel; import androidx.lifecycle.ViewModelProvider; +import com.gh.gamecenter.common.retrofit.ApiResponse; +import com.gh.gamecenter.login.entity.UserInfoEntity; + +import org.json.JSONObject; + /** * Created by khy on 28/11/17. */ diff --git a/app/src/main/java/com/gh/common/util/AccessTokenKeeper.java b/module_login/src/main/java/com/gh/gamecenter/login/utils/AccessTokenKeeper.java similarity index 98% rename from app/src/main/java/com/gh/common/util/AccessTokenKeeper.java rename to module_login/src/main/java/com/gh/gamecenter/login/utils/AccessTokenKeeper.java index e296f72462..187bea7f6f 100644 --- a/app/src/main/java/com/gh/common/util/AccessTokenKeeper.java +++ b/module_login/src/main/java/com/gh/gamecenter/login/utils/AccessTokenKeeper.java @@ -1,4 +1,4 @@ -package com.gh.common.util; +package com.gh.gamecenter.login.utils; import android.content.Context; import android.content.SharedPreferences; diff --git a/app/src/main/java/com/gh/common/util/LoginHelper.kt b/module_login/src/main/java/com/gh/gamecenter/login/utils/LoginHelper.kt similarity index 87% rename from app/src/main/java/com/gh/common/util/LoginHelper.kt rename to module_login/src/main/java/com/gh/gamecenter/login/utils/LoginHelper.kt index 8270127af1..d6e20d4fa4 100644 --- a/app/src/main/java/com/gh/common/util/LoginHelper.kt +++ b/module_login/src/main/java/com/gh/gamecenter/login/utils/LoginHelper.kt @@ -1,15 +1,17 @@ -package com.gh.common.util +package com.gh.gamecenter.login.utils import android.app.Activity import android.content.Intent -import com.gh.common.constant.Config +import com.alibaba.android.arouter.launcher.ARouter import com.gh.gamecenter.common.constant.Constants -import com.gh.gamecenter.R +import com.gh.gamecenter.common.constant.RouteConsts import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.common.utils.tryWithDefaultCatch +import com.gh.gamecenter.core.provider.IConfigProvider import com.gh.gamecenter.core.utils.SentryHelper -import com.gh.gamecenter.user.LoginTag -import com.halo.assistant.HaloApp +import com.gh.gamecenter.login.HaloApp +import com.gh.gamecenter.login.R +import com.gh.gamecenter.login.user.LoginTag import com.lightgame.utils.RuntimeUtils import com.lightgame.utils.Utils import com.sina.weibo.sdk.auth.AuthInfo @@ -46,9 +48,10 @@ object LoginHelper { private var mLoginCallback: LoginCallback? = null init { - val context = HaloApp.getInstance().application.applicationContext - mTencent = Tencent.createInstance(Config.TENCENT_APPID, context) //初始化QQ分享 - mIWXAPI = WXAPIFactory.createWXAPI(context, Config.WECHAT_APPID, true) //初始化微信分享 + val context = HaloApp.getInstance().applicationContext + val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as IConfigProvider + mTencent = Tencent.createInstance(config.getTencentAppId(), context) //初始化QQ分享 + mIWXAPI = WXAPIFactory.createWXAPI(context, config.getWechatAppId(), true) //初始化微信分享 mQqLoginListener = object : IUiListener { override fun onComplete(o: Any?) { @@ -147,7 +150,7 @@ object LoginHelper { @JvmStatic fun logoutWithQQ() { if (mTencent.isSessionValid) { - mTencent.logout(HaloApp.getInstance().application.applicationContext) + mTencent.logout(HaloApp.getInstance().applicationContext) } } @@ -155,16 +158,17 @@ object LoginHelper { @JvmStatic fun loginWithWechat(loginCallback: LoginCallback) { mLoginCallback = loginCallback - val register = mIWXAPI.registerApp(Config.WECHAT_APPID) + val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as IConfigProvider + val register = mIWXAPI.registerApp(config.getWechatAppId()) val req = SendAuth.Req() req.scope = "snsapi_userinfo" - req.state = HaloApp.getInstance().application.getString(R.string.app_name) + req.state = HaloApp.getInstance().getString(R.string.app_name) val b = mIWXAPI.sendReq(req) Utils.log("微信注册状态::$register\n 发送状态::$b") if (!register || !b) { loginCallback.onLoginFailure(LoginTag.wechat, "请检查是否安装微信客户端") - Utils.toast(HaloApp.getInstance().application, "请检查是否安装微信客户端") + Utils.toast(HaloApp.getInstance(), "请检查是否安装微信客户端") } } @@ -182,9 +186,10 @@ object LoginHelper { mWBAPI = WBAPIFactory.createWBAPI(context) //初始化微博分享 mLoginCallback = loginCallback + val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as IConfigProvider mWBAPI.registerApp( context, - AuthInfo(context, Config.WEIBO_APPKEY, "http://www.sina.com", WEIBO_SCOPE) + AuthInfo(context, config.getWeiboAppKey(), "http://www.sina.com", WEIBO_SCOPE) ) mWBAPI.authorizeClient(object : WbAuthListener { override fun onComplete(token: Oauth2AccessToken?) { diff --git a/app/src/main/java/com/gh/common/util/LoginUtils.java b/module_login/src/main/java/com/gh/gamecenter/login/utils/LoginUtils.java similarity index 99% rename from app/src/main/java/com/gh/common/util/LoginUtils.java rename to module_login/src/main/java/com/gh/gamecenter/login/utils/LoginUtils.java index 4f5bdcf7dc..9431ddc6d8 100644 --- a/app/src/main/java/com/gh/common/util/LoginUtils.java +++ b/module_login/src/main/java/com/gh/gamecenter/login/utils/LoginUtils.java @@ -1,11 +1,11 @@ -package com.gh.common.util; +package com.gh.gamecenter.login.utils; import android.content.Context; import com.gh.gamecenter.common.utils.DeviceUtils; import com.gh.gamecenter.common.retrofit.JSONObjectResponse; import com.gh.gamecenter.common.retrofit.Response; -import com.gh.gamecenter.retrofit.RetrofitManager; +import com.gh.gamecenter.login.retrofit.RetrofitManager; import com.lightgame.utils.Utils; import org.json.JSONException; diff --git a/module_login/src/main/java/com/gh/gamecenter/login/utils/NewLogUtils.kt b/module_login/src/main/java/com/gh/gamecenter/login/utils/NewLogUtils.kt new file mode 100644 index 0000000000..75d91fb350 --- /dev/null +++ b/module_login/src/main/java/com/gh/gamecenter/login/utils/NewLogUtils.kt @@ -0,0 +1,41 @@ +package com.gh.gamecenter.login.utils + +import com.gh.gamecenter.common.json.JsonObjectBuilder +import com.gh.gamecenter.common.json.json +import com.gh.gamecenter.common.loghub.LoghubUtils +import com.gh.gamecenter.common.utils.LogUtils +import com.lightgame.utils.Utils +import org.json.JSONObject + +object NewLogUtils { + + private fun log(jsonObject: JSONObject, logStore: String, uploadImmediately: Boolean) { + Utils.log("NewLogUtils", jsonObject.toString(4)) + LoghubUtils.log(jsonObject, logStore, uploadImmediately) + } + + fun parseAndPutMeta(): JsonObjectBuilder.() -> Unit = { + val meta = LogUtils.getMetaObject() + val metaKeys = meta.keys() + while (metaKeys.hasNext()) { + val key: String = metaKeys.next().toString() + val value = meta.getString(key) + key to value + } + } + + /** + * 记录实名认证结果 + * @param result 0 失败, 1 成功但未成年 2 成功且成年 3 认证中 + */ + fun logCertificationResult(isForced: Boolean, result: Int) { + val json = json { + "event" to "verification_finished" + "trigger" to if (isForced) "实名认证流程" else "" + "result" to result + "timestamp" to System.currentTimeMillis() / 1000 + parseAndPutMeta().invoke(this) + } + log(json, "event", false) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/util/QuickLoginHelper.kt b/module_login/src/main/java/com/gh/gamecenter/login/utils/QuickLoginHelper.kt similarity index 81% rename from app/src/main/java/com/gh/common/util/QuickLoginHelper.kt rename to module_login/src/main/java/com/gh/gamecenter/login/utils/QuickLoginHelper.kt index e3f2fd43b3..1b1ccdbe25 100644 --- a/app/src/main/java/com/gh/common/util/QuickLoginHelper.kt +++ b/module_login/src/main/java/com/gh/gamecenter/login/utils/QuickLoginHelper.kt @@ -1,4 +1,4 @@ -package com.gh.common.util +package com.gh.gamecenter.login.utils import android.Manifest import android.annotation.SuppressLint @@ -11,30 +11,33 @@ import android.view.LayoutInflater import android.view.View import android.view.Window import android.view.WindowManager +import com.alibaba.android.arouter.launcher.ARouter import com.cmic.sso.sdk.AuthThemeConfig import com.cmic.sso.sdk.auth.AuthnHelper import com.cmic.sso.sdk.auth.LoginClickListener import com.cmic.sso.sdk.auth.TokenListener -import com.gh.common.constant.Config -import com.gh.gamecenter.LoginActivity -import com.gh.gamecenter.R import com.gh.gamecenter.common.callback.BiCallback -import com.gh.gamecenter.common.callback.CancelListener -import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.constant.Constants +import com.gh.gamecenter.common.constant.RouteConsts import com.gh.gamecenter.common.databinding.SetWaitDialogBinding +import com.gh.gamecenter.common.retrofit.ApiResponse import com.gh.gamecenter.common.utils.* +import com.gh.gamecenter.common.utils.DialogUtils.checkDialogContext import com.gh.gamecenter.common.utils.PermissionHelper.checkReadPhoneStatePermissionBeforeAction +import com.gh.gamecenter.core.provider.IConfigProvider +import com.gh.gamecenter.core.provider.ILogUtilsProvider import com.gh.gamecenter.core.runOnUiThread import com.gh.gamecenter.core.utils.ClickUtils import com.gh.gamecenter.core.utils.EmptyCallback import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.core.utils.ToastUtils.toast -import com.gh.gamecenter.databinding.DialogQuickLoginBinding -import com.gh.gamecenter.entity.LoginTokenEntity -import com.gh.gamecenter.common.retrofit.ApiResponse -import com.gh.gamecenter.user.LoginTag -import com.gh.gamecenter.user.UserRepository +import com.gh.gamecenter.login.R +import com.gh.gamecenter.login.databinding.DialogQuickLoginBinding +import com.gh.gamecenter.login.databinding.DialogQuickLoginPermissionBinding +import com.gh.gamecenter.login.entity.LoginTokenEntity +import com.gh.gamecenter.login.user.LoginTag +import com.gh.gamecenter.login.user.UserRepository +import com.gh.gamecenter.login.view.LoginActivity import com.lightgame.utils.AppManager import com.lightgame.utils.Utils import org.json.JSONObject @@ -45,6 +48,8 @@ import org.json.JSONObject * 2.授权请求 * 3.获取token * 4.请求登录接口 + * + * 一键登录SDK对接文档:http://dev.10086.cn/docInside?contentId=10000067541479 */ object QuickLoginHelper { @@ -73,9 +78,11 @@ object QuickLoginHelper { AuthnHelper.setDebugMode(true) } + + val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as IConfigProvider AuthnHelper.getInstance(context.applicationContext).getPhoneInfo( - Config.QUICK_LOGIN_APPID, - Config.QUICK_LOGIN_APPKEY, + config.getQuickLoginAppId(), + config.getQuickLoginAppKey(), { requestCode: Int, jsonObject: JSONObject -> val code = jsonObject.optString("resultCode") // “103000”为成功 @@ -113,29 +120,50 @@ object QuickLoginHelper { if (context.checkCallingOrSelfPermission(Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) { loginAuth(context) } else { - DialogUtils.showQuickLoginPermissionDialog( - context, object : ConfirmListener { - override fun onConfirm() { - checkReadPhoneStatePermissionBeforeAction(context, object : EmptyCallback { - override fun onCallback() { - loginAuth(context) - } - }) - } - }, object : CancelListener { - override fun onCancel() { - startCodeLoginPage( - context, - entrance = ENTRANCE_PERMISSION_DIALOG, - isFinishAuth = false, - isFromPermission = true - ) - } + showQuickLoginPermissionDialog( + context, + { + checkReadPhoneStatePermissionBeforeAction(context, object : EmptyCallback { + override fun onCallback() { + loginAuth(context) + } + }) + }, + { + startCodeLoginPage( + context, + entrance = ENTRANCE_PERMISSION_DIALOG, + isFinishAuth = false, + isFromPermission = true + ) } ) } } + @JvmStatic + fun showQuickLoginPermissionDialog(context: Context, confirm: () -> Unit, cancel: () -> Unit) { + val solidContext = checkDialogContext(context) + + val dialog = Dialog(solidContext, R.style.DialogWindowTransparent) + val binding: DialogQuickLoginPermissionBinding = + DialogQuickLoginPermissionBinding.inflate(LayoutInflater.from(solidContext)) + + binding.confirmBtn.setOnClickListener { + dialog.dismiss() + confirm.invoke() + } + + binding.cancelBtn.setOnClickListener { + dialog.dismiss() + cancel.invoke() + } + + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) + dialog.setContentView(binding.root) + dialog.show() + } + private fun initSDK(context: Context, entrance: String) { mAuthnHelper = AuthnHelper.getInstance(context.applicationContext) mAuthnHelper?.run { @@ -153,7 +181,7 @@ object QuickLoginHelper { mOpenAuthPageSuccess = true } else { // 不成功就调起验证码登录页 toastCode(code) - startCodeLoginPage(context, true) +// startCodeLoginPage(context, true) } } } @@ -191,7 +219,8 @@ object QuickLoginHelper { } } // 2.授权请求 - mAuthnHelper?.loginAuth(Config.QUICK_LOGIN_APPID, Config.QUICK_LOGIN_APPKEY, mTokenListener, REQUEST_LOGIN_AUTH_CODE) + val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as IConfigProvider + mAuthnHelper?.loginAuth(config.getQuickLoginAppId(), config.getQuickLoginAppKey(), mTokenListener, REQUEST_LOGIN_AUTH_CODE) } private fun getConfig(context: Context, entrance: String): AuthThemeConfig { @@ -207,7 +236,7 @@ object QuickLoginHelper { .setNumberColor(R.color.text_title.toColor()) //手机号码字体颜色 .setNumFieldOffsetY(95) //号码栏Y偏移量 // 登录按钮 - .setLogBtnImgPath("login_btn_bg") //登录按钮背景 + .setLogBtnImgPath("download_button_normal_style") //登录按钮背景 .setLogBtnText("本机号码一键登录", Color.WHITE, 16, false) //登录按钮相关 .setLogBtnOffsetY(170) //登录按钮Y偏移量 .setLogBtn(1000, 44) //登录按钮相关宽高 @@ -216,7 +245,8 @@ object QuickLoginHelper { .setBackPressedListener {} //返回键回调 .setLogBtnClickListener(object : LoginClickListener { override fun onLoginClickStart(context: Context, jsonObj: JSONObject?) { - LogUtils.login("logging", "一键登录", entrance) + val logUtils = ARouter.getInstance().build(RouteConsts.provider.logUtils).navigation() as ILogUtilsProvider + logUtils.login("logging", "一键登录", entrance) mDialog = Dialog(context, R.style.DialogWindowTransparent).apply { val binding = SetWaitDialogBinding.inflate(LayoutInflater.from(context)).apply { setWaitMessage.text = R.string.logging.toResString() @@ -245,7 +275,8 @@ object QuickLoginHelper { SPUtils.setBoolean(Constants.SP_HAS_GET_PHONE_INFO, false) - LogUtils.login("success", "一键登录", entrance) + val logUtils = ARouter.getInstance().build(RouteConsts.provider.logUtils).navigation() as ILogUtilsProvider + logUtils.login("success", "一键登录", entrance) finishAuthActivity() } diff --git a/app/src/main/java/com/gh/gamecenter/LoginActivity.java b/module_login/src/main/java/com/gh/gamecenter/login/view/LoginActivity.java similarity index 93% rename from app/src/main/java/com/gh/gamecenter/LoginActivity.java rename to module_login/src/main/java/com/gh/gamecenter/login/view/LoginActivity.java index a653b68c31..7d9b17e44b 100644 --- a/app/src/main/java/com/gh/gamecenter/LoginActivity.java +++ b/module_login/src/main/java/com/gh/gamecenter/login/view/LoginActivity.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter; +package com.gh.gamecenter.login.view; import android.content.Context; import android.content.Intent; @@ -8,12 +8,12 @@ import androidx.annotation.NonNull; import com.alibaba.android.arouter.facade.annotation.Route; import com.gh.gamecenter.common.base.activity.ToolBarActivity; -import com.gh.common.util.QuickLoginHelper; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.common.constant.RouteConsts; import com.gh.gamecenter.common.utils.ExtensionsKt; import com.gh.gamecenter.core.utils.DisplayUtils; -import com.gh.gamecenter.fragment.LoginFragment; +import com.gh.gamecenter.login.R; +import com.gh.gamecenter.login.utils.QuickLoginHelper; /** * Created by khy on 14/08/17. diff --git a/app/src/main/java/com/gh/gamecenter/fragment/LoginFragment.java b/module_login/src/main/java/com/gh/gamecenter/login/view/LoginFragment.java similarity index 87% rename from app/src/main/java/com/gh/gamecenter/fragment/LoginFragment.java rename to module_login/src/main/java/com/gh/gamecenter/login/view/LoginFragment.java index c8e314bef4..e16aec40b8 100644 --- a/app/src/main/java/com/gh/gamecenter/fragment/LoginFragment.java +++ b/module_login/src/main/java/com/gh/gamecenter/login/view/LoginFragment.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.fragment; +package com.gh.gamecenter.login.view; import android.Manifest; import android.app.Activity; @@ -29,36 +29,35 @@ import androidx.lifecycle.Lifecycle; import androidx.lifecycle.Observer; import androidx.lifecycle.ViewModelProviders; -import com.gh.common.util.CheckLoginUtils; -import com.gh.common.util.DialogUtils; -import com.gh.common.util.EnergyTaskHelper; -import com.gh.common.util.LogUtils; -import com.gh.common.util.LoginHelper; -import com.gh.common.util.LoginUtils; -import com.gh.common.util.QuickLoginHelper; -import com.gh.gamecenter.R; -import com.gh.gamecenter.WebActivity; +import com.alibaba.android.arouter.launcher.ARouter; +import com.gh.gamecenter.login.utils.LoginHelper; import com.gh.gamecenter.common.base.fragment.ToolbarFragment; import com.gh.gamecenter.common.base.fragment.WaitingDialogFragment; import com.gh.gamecenter.common.constant.Constants; import com.gh.gamecenter.common.constant.EntranceConsts; +import com.gh.gamecenter.common.constant.RouteConsts; +import com.gh.gamecenter.common.eventbus.EBReuse; +import com.gh.gamecenter.common.retrofit.ApiResponse; import com.gh.gamecenter.common.utils.ExtensionsKt; import com.gh.gamecenter.common.utils.PackageFlavorHelper; import com.gh.gamecenter.common.utils.PermissionHelper; +import com.gh.gamecenter.core.provider.IEnergyTaskProvider; +import com.gh.gamecenter.core.provider.ILogUtilsProvider; +import com.gh.gamecenter.core.provider.IWebProvider; import com.gh.gamecenter.core.utils.ClickUtils; import com.gh.gamecenter.core.utils.MtaHelper; import com.gh.gamecenter.core.utils.PatternUtils; import com.gh.gamecenter.core.utils.SPUtils; -import com.gh.gamecenter.databinding.FragmentLoginBinding; -import com.gh.gamecenter.entity.LoginTokenEntity; -import com.gh.gamecenter.entity.UserInfoEntity; -import com.gh.gamecenter.eventbus.EBReuse; -import com.gh.gamecenter.manager.UserManager; -import com.gh.gamecenter.security.BindPhoneActivity; -import com.gh.gamecenter.common.retrofit.ApiResponse; -import com.gh.gamecenter.user.LoginTag; -import com.gh.gamecenter.user.UserViewModel; -import com.halo.assistant.HaloApp; +import com.gh.gamecenter.login.HaloApp; +import com.gh.gamecenter.login.R; +import com.gh.gamecenter.login.databinding.FragmentLoginBinding; +import com.gh.gamecenter.login.entity.LoginTokenEntity; +import com.gh.gamecenter.login.entity.UserInfoEntity; +import com.gh.gamecenter.login.user.LoginTag; +import com.gh.gamecenter.login.user.UserManager; +import com.gh.gamecenter.login.user.UserViewModel; +import com.gh.gamecenter.login.utils.LoginUtils; +import com.gh.gamecenter.login.utils.QuickLoginHelper; import com.lightgame.utils.AppManager; import org.greenrobot.eventbus.EventBus; @@ -142,7 +141,7 @@ public class LoginFragment mStatus = QuickLoginHelper.STATUS_DEFAULT; } - final UserViewModel.Factory factory = new UserViewModel.Factory(HaloApp.getInstance().getApplication()); + final UserViewModel.Factory factory = new UserViewModel.Factory(HaloApp.getInstance()); mUserViewModel = ViewModelProviders.of(this, factory).get(UserViewModel.class); mUserViewModel.getLoginObsUserinfo().observe(this, this); @@ -210,7 +209,8 @@ public class LoginFragment @Override public void onClick(@NonNull View widget) { MtaHelper.onEvent("我的光环_新", "登录页面", "隐私政策"); - Intent intent = WebActivity.getWebIntent(requireContext(), requireContext().getString(R.string.privacy_policy_title), requireContext().getString(R.string.privacy_policy_url)); + IWebProvider webActivity = (IWebProvider) ARouter.getInstance().build(RouteConsts.provider.webActivity).navigation(); + Intent intent = webActivity.getWebIntent(requireContext(), requireContext().getString(R.string.privacy_policy_title), requireContext().getString(R.string.privacy_policy_url)); startActivity(intent); } }, privacyContent.length() - 6, privacyContent.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); @@ -227,7 +227,8 @@ public class LoginFragment @Override public void onClick(@NonNull View widget) { MtaHelper.onEvent("我的光环_新", "登录页面", "用户协议"); - startActivity(WebActivity.getWebIntent(requireContext(), requireContext().getString(R.string.disclaimer_title), requireContext().getString(R.string.disclaimer_url))); + IWebProvider webActivity = (IWebProvider) ARouter.getInstance().build(RouteConsts.provider.webActivity).navigation(); + startActivity(webActivity.getWebIntent(requireContext(), requireContext().getString(R.string.disclaimer_title), requireContext().getString(R.string.disclaimer_url))); } }, privacyContent.length() - 13, privacyContent.length() - 7, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); @@ -247,6 +248,7 @@ public class LoginFragment } else if (id == R.id.checkIv || id == R.id.checkClickView1 || id == R.id.checkClickView2) { updatePolicyCheckedStatus(); } else if (id == R.id.login_captcha) { + QuickLoginHelper.showQuickLoginPermissionDialog(requireContext(), () -> null, () -> null); MtaHelper.onEvent("我的光环_新", "登录页面", "获取验证码"); final String phoneNum = mBinding.loginPhoneEt.getText().toString().trim().replaceAll(" ", ""); if (PatternUtils.isPhoneNum(phoneNum) && phoneNum.length() == 11) { @@ -285,11 +287,13 @@ public class LoginFragment if (requireContext().checkCallingOrSelfPermission(Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) { startQuickLogin(); } else { - DialogUtils.showQuickLoginPermissionDialog( + QuickLoginHelper.showQuickLoginPermissionDialog( requireContext(), - () -> PermissionHelper.checkReadPhoneStatePermissionBeforeAction(requireContext(), this::startQuickLogin), () -> { - } + PermissionHelper.checkReadPhoneStatePermissionBeforeAction(requireContext(), this::startQuickLogin); + return null; + }, + () -> null ); } } @@ -388,18 +392,20 @@ public class LoginFragment String inviteCode = mBinding.loginInviteEt.getText().toString().trim().replaceAll(" ", ""); if (!TextUtils.isEmpty(inviteCode)) { SPUtils.setBoolean(Constants.SP_HAS_COMPLETE_INVITE_CODE, true); - EnergyTaskHelper.postInviteCodeTask(inviteCode, "mobile_login", null); + IEnergyTaskProvider energyTaskHelper = (IEnergyTaskProvider) ARouter.getInstance().build(RouteConsts.provider.energyTask).navigation(); + energyTaskHelper.postInviteCodeTask(inviteCode, "mobile_login", null); } String loginType = loginTokenEntity.getLoginType(); + ILogUtilsProvider logUtils = (ILogUtilsProvider) ARouter.getInstance().build(RouteConsts.provider.logUtils).navigation(); if (LoginTag.qq.name().equals(loginType) || LoginTag.wechat.name().equals(loginType) || LoginTag.weibo.name().equals(loginType) || LoginTag.douyin.name().equals(loginType) || LoginTag.oauth.name().equals(loginType)) { - LogUtils.login("success", loginType, mEntrance); + logUtils.login("success", loginType, mEntrance); } else { - LogUtils.login("success", "mobile", mEntrance); + logUtils.login("success", "mobile", mEntrance); } // 第三方登录方式登录后跳转绑定手机页面(https://gitlab.ghzs.com/pm/halo-app-issues/-/issues/1206) @@ -409,7 +415,10 @@ public class LoginFragment || LoginTag.douyin.name().equals(loginType); if (isThirdPartyLogin && TextUtils.isEmpty(response.getData().getLoginMobile())) { - startActivity(BindPhoneActivity.getLoginSuccessIntent(requireContext())); + ARouter.getInstance().build(RouteConsts.activity.bindPhoneActivity) + .withBoolean(EntranceConsts.KEY_FROM_LOGIN, true) + .withBoolean(EntranceConsts.KEY_CHANGE_PHONE, false) + .navigation(); } } // 防止UserManager数据丢失后重复登录 @@ -425,7 +434,7 @@ public class LoginFragment EntranceUtils.ENTRANCE_BROWSER, "")); }*/ - if (getActivity() != null && CheckLoginUtils.isLogin()) { + if (getActivity() != null && UserManager.getInstance().isLoggedIn()) { getActivity().finish(); // 如果是从一键登录页跳转过来的,登录成功后也要finish一键登录页 if (mStatus == QuickLoginHelper.STATUS_FROM_QUICK_LOGIN_PAGE) { @@ -451,10 +460,11 @@ public class LoginFragment } private void login(JSONObject content, LoginTag loginTag) { + ILogUtilsProvider logUtils = (ILogUtilsProvider) ARouter.getInstance().build(RouteConsts.provider.logUtils).navigation(); if (loginTag.equals(LoginTag.phone)) { - LogUtils.login("logging", "mobile", mEntrance); + logUtils.login("logging", "mobile", mEntrance); } else { - LogUtils.login("logging", loginTag.name(), mEntrance); + logUtils.login("logging", loginTag.name(), mEntrance); } if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) { mLoginDialog = WaitingDialogFragment.newInstance(getString(R.string.logging)); diff --git a/app/src/main/java/com/gh/gamecenter/wxapi/WXEntryActivity.java b/module_login/src/main/java/com/gh/gamecenter/wxapi/WXEntryActivity.java similarity index 86% rename from app/src/main/java/com/gh/gamecenter/wxapi/WXEntryActivity.java rename to module_login/src/main/java/com/gh/gamecenter/wxapi/WXEntryActivity.java index 3812e36d51..703dc01c1c 100644 --- a/app/src/main/java/com/gh/gamecenter/wxapi/WXEntryActivity.java +++ b/module_login/src/main/java/com/gh/gamecenter/wxapi/WXEntryActivity.java @@ -6,13 +6,15 @@ import android.os.Bundle; import android.text.TextUtils; import android.widget.TextView; -import com.gh.common.DefaultUrlHandler; -import com.gh.common.constant.Config; -import com.gh.common.util.EnergyTaskHelper; -import com.gh.common.util.LoginHelper; -import com.gh.gamecenter.R; +import com.alibaba.android.arouter.launcher.ARouter; +import com.gh.gamecenter.login.utils.LoginHelper; +import com.gh.gamecenter.common.constant.RouteConsts; import com.gh.gamecenter.common.eventbus.EBShare; import com.gh.gamecenter.common.utils.ShareUtils; +import com.gh.gamecenter.core.provider.IConfigProvider; +import com.gh.gamecenter.core.provider.IDefaultUrlHandlerProvider; +import com.gh.gamecenter.core.provider.IEnergyTaskProvider; +import com.gh.gamecenter.login.R; import com.lightgame.utils.Utils; import com.tencent.mm.opensdk.modelbase.BaseReq; import com.tencent.mm.opensdk.modelbase.BaseResp; @@ -39,7 +41,8 @@ public class WXEntryActivity extends Activity implements IWXAPIEventHandler, WeC @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - mWxApi = WXAPIFactory.createWXAPI(this, Config.WECHAT_APPID, false); + IConfigProvider config = (IConfigProvider) ARouter.getInstance().build(RouteConsts.provider.config).navigation(); + mWxApi = WXAPIFactory.createWXAPI(this, config.getWechatAppId(), false); mWxApi.handleIntent(getIntent(), this); TextView textView = new TextView(this); textView.setSingleLine(true); @@ -57,7 +60,8 @@ public class WXEntryActivity extends Activity implements IWXAPIEventHandler, WeC if (baseReq instanceof ShowMessageFromWX.Req) { String messageExt = ((ShowMessageFromWX.Req) baseReq).message.messageExt; if (!TextUtils.isEmpty(messageExt)) { - DefaultUrlHandler.interceptUrl(this, messageExt, "浏览器", true); + IDefaultUrlHandlerProvider defaultUrlHandler = (IDefaultUrlHandlerProvider) ARouter.getInstance().build(RouteConsts.provider.defaultUrlHandler).navigation(); + defaultUrlHandler.interceptUrl(this, messageExt, "浏览器", true); finishActivity(); } } @@ -74,7 +78,8 @@ public class WXEntryActivity extends Activity implements IWXAPIEventHandler, WeC EventBus.getDefault().post(new EBShare(ShareUtils.shareEntrance)); com.gh.gamecenter.common.utils.LogUtils.uploadShareResult(ShareUtils.shareType, ShareUtils.shareEntrance.getName(), "success", ShareUtils.shareEntity.getShareUrl(), ShareUtils.shareEntity.getShareTitle(), ShareUtils.shareEntity.getSummary(), ShareUtils.resourceId); - EnergyTaskHelper.postEnergyTaskForShare(ShareUtils.shareEntrance.getName(), ShareUtils.resourceId, ShareUtils.shareEntity.getShareUrl()); + IEnergyTaskProvider energyTaskProvider = (IEnergyTaskProvider) ARouter.getInstance().build(RouteConsts.provider.energyTask).navigation(); + energyTaskProvider.postEnergyTaskForShare(ShareUtils.shareEntrance.getName(), ShareUtils.resourceId, ShareUtils.shareEntity.getShareUrl()); if (ShareUtils.shareEntrance == ShareUtils.ShareEntrance.askNormal || ShareUtils.shareEntrance == ShareUtils.ShareEntrance.communityArticle || ShareUtils.shareEntrance == ShareUtils.ShareEntrance.video) { diff --git a/app/src/main/java/com/gh/gamecenter/wxapi/WeChatUserInfoThread.java b/module_login/src/main/java/com/gh/gamecenter/wxapi/WeChatUserInfoThread.java similarity index 90% rename from app/src/main/java/com/gh/gamecenter/wxapi/WeChatUserInfoThread.java rename to module_login/src/main/java/com/gh/gamecenter/wxapi/WeChatUserInfoThread.java index 5ab0b73572..f20d800567 100644 --- a/app/src/main/java/com/gh/gamecenter/wxapi/WeChatUserInfoThread.java +++ b/module_login/src/main/java/com/gh/gamecenter/wxapi/WeChatUserInfoThread.java @@ -3,7 +3,9 @@ package com.gh.gamecenter.wxapi; import android.content.Context; import android.text.TextUtils; -import com.gh.common.constant.Config; +import com.alibaba.android.arouter.launcher.ARouter; +import com.gh.gamecenter.common.constant.RouteConsts; +import com.gh.gamecenter.core.provider.IConfigProvider; import com.lightgame.utils.Utils; import org.json.JSONObject; @@ -38,9 +40,10 @@ public class WeChatUserInfoThread extends Thread { public void run() { super.run(); try { + IConfigProvider config = (IConfigProvider) ARouter.getInstance().build(RouteConsts.provider.config).navigation(); String tokenUrl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + - Config.WECHAT_APPID + "&secret=" + - Config.WECHAT_SECRET + "&code=" + + config.getWechatAppId() + "&secret=" + + config.getWechatSecret() + "&code=" + mCode + "&grant_type=authorization_code"; String jsonResult = getJsonResultByUrlPath(tokenUrl); JSONObject jsonObject = new JSONObject(jsonResult); diff --git a/app/src/main/res/anim/anim_auth_in.xml b/module_login/src/main/res/anim/anim_auth_in.xml similarity index 100% rename from app/src/main/res/anim/anim_auth_in.xml rename to module_login/src/main/res/anim/anim_auth_in.xml diff --git a/app/src/main/res/anim/anim_auth_out.xml b/module_login/src/main/res/anim/anim_auth_out.xml similarity index 100% rename from app/src/main/res/anim/anim_auth_out.xml rename to module_login/src/main/res/anim/anim_auth_out.xml diff --git a/app/src/main/res/anim/cycle_interpolator.xml b/module_login/src/main/res/anim/cycle_interpolator.xml similarity index 100% rename from app/src/main/res/anim/cycle_interpolator.xml rename to module_login/src/main/res/anim/cycle_interpolator.xml diff --git a/app/src/main/res/anim/login_policy_shake.xml b/module_login/src/main/res/anim/login_policy_shake.xml similarity index 100% rename from app/src/main/res/anim/login_policy_shake.xml rename to module_login/src/main/res/anim/login_policy_shake.xml diff --git a/app/src/main/res/drawable-xxhdpi/bg_quick_login_permission_dialog.webp b/module_login/src/main/res/drawable-xxhdpi/bg_quick_login_permission_dialog.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/bg_quick_login_permission_dialog.webp rename to module_login/src/main/res/drawable-xxhdpi/bg_quick_login_permission_dialog.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_login_close.webp b/module_login/src/main/res/drawable-xxhdpi/ic_login_close.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_login_close.webp rename to module_login/src/main/res/drawable-xxhdpi/ic_login_close.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_login_qq.webp b/module_login/src/main/res/drawable-xxhdpi/ic_login_qq.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_login_qq.webp rename to module_login/src/main/res/drawable-xxhdpi/ic_login_qq.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_login_wechat.webp b/module_login/src/main/res/drawable-xxhdpi/ic_login_wechat.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_login_wechat.webp rename to module_login/src/main/res/drawable-xxhdpi/ic_login_wechat.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_login_weibo.webp b/module_login/src/main/res/drawable-xxhdpi/ic_login_weibo.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_login_weibo.webp rename to module_login/src/main/res/drawable-xxhdpi/ic_login_weibo.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_quick_login_check.webp b/module_login/src/main/res/drawable-xxhdpi/ic_quick_login_check.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_quick_login_check.webp rename to module_login/src/main/res/drawable-xxhdpi/ic_quick_login_check.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_quick_login_close.webp b/module_login/src/main/res/drawable-xxhdpi/ic_quick_login_close.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_quick_login_close.webp rename to module_login/src/main/res/drawable-xxhdpi/ic_quick_login_close.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_quick_login_dialog_phone.webp b/module_login/src/main/res/drawable-xxhdpi/ic_quick_login_dialog_phone.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_quick_login_dialog_phone.webp rename to module_login/src/main/res/drawable-xxhdpi/ic_quick_login_dialog_phone.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_quick_login_uncheck.webp b/module_login/src/main/res/drawable-xxhdpi/ic_quick_login_uncheck.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_quick_login_uncheck.webp rename to module_login/src/main/res/drawable-xxhdpi/ic_quick_login_uncheck.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_quick_login_dialog.webp b/module_login/src/main/res/drawable-xxxhdpi/bg_quick_login_dialog.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_quick_login_dialog.webp rename to module_login/src/main/res/drawable-xxxhdpi/bg_quick_login_dialog.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_quick_login_permission_dialog.webp b/module_login/src/main/res/drawable-xxxhdpi/bg_quick_login_permission_dialog.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_quick_login_permission_dialog.webp rename to module_login/src/main/res/drawable-xxxhdpi/bg_quick_login_permission_dialog.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_quick_login_dialog_phone.webp b/module_login/src/main/res/drawable-xxxhdpi/ic_quick_login_dialog_phone.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_quick_login_dialog_phone.webp rename to module_login/src/main/res/drawable-xxxhdpi/ic_quick_login_dialog_phone.webp diff --git a/app/src/main/res/drawable/bg_invite_dialog.xml b/module_login/src/main/res/drawable/bg_invite_dialog.xml similarity index 100% rename from app/src/main/res/drawable/bg_invite_dialog.xml rename to module_login/src/main/res/drawable/bg_invite_dialog.xml diff --git a/app/src/main/res/drawable/bg_login_edit.xml b/module_login/src/main/res/drawable/bg_login_edit.xml similarity index 100% rename from app/src/main/res/drawable/bg_login_edit.xml rename to module_login/src/main/res/drawable/bg_login_edit.xml diff --git a/app/src/main/res/drawable/bg_shape_fa_radius_8.xml b/module_login/src/main/res/drawable/bg_shape_fa_radius_8.xml similarity index 100% rename from app/src/main/res/drawable/bg_shape_fa_radius_8.xml rename to module_login/src/main/res/drawable/bg_shape_fa_radius_8.xml diff --git a/app/src/main/res/drawable/selector_ic_login_checkbox.xml b/module_login/src/main/res/drawable/selector_ic_login_checkbox.xml similarity index 100% rename from app/src/main/res/drawable/selector_ic_login_checkbox.xml rename to module_login/src/main/res/drawable/selector_ic_login_checkbox.xml diff --git a/app/src/main/res/layout/dialog_quick_login.xml b/module_login/src/main/res/layout/dialog_quick_login.xml similarity index 100% rename from app/src/main/res/layout/dialog_quick_login.xml rename to module_login/src/main/res/layout/dialog_quick_login.xml diff --git a/app/src/main/res/layout/dialog_quick_login_permission.xml b/module_login/src/main/res/layout/dialog_quick_login_permission.xml similarity index 100% rename from app/src/main/res/layout/dialog_quick_login_permission.xml rename to module_login/src/main/res/layout/dialog_quick_login_permission.xml diff --git a/app/src/main/res/layout/fragment_login.xml b/module_login/src/main/res/layout/fragment_login.xml similarity index 99% rename from app/src/main/res/layout/fragment_login.xml rename to module_login/src/main/res/layout/fragment_login.xml index 61e84029cf..abcb244515 100644 --- a/app/src/main/res/layout/fragment_login.xml +++ b/module_login/src/main/res/layout/fragment_login.xml @@ -83,12 +83,12 @@ android:layout_width="wrap_content" android:layout_height="25dp" android:layout_alignParentRight="true" - android:layout_marginRight="16dp" android:layout_centerVertical="true" + android:layout_marginRight="16dp" android:gravity="center" android:text="@string/login_get_captcha" android:textColor="@color/text_subtitleDesc" - android:textSize="14sp"/> + android:textSize="14sp" /> + + + module_login + 光环助手 + 登录异常,请稍后重试 + 登录异常(%1$d),请稍后重试 + 登录成功 + 登录中... + 输入手机号码 + 输入验证码 + 获取验证码 + 输入邀请码(选填) + +86 + 登录 + 一键登录 > + QQ + 微信 + 新浪微博 + 第三方账号快捷登录 + + 权限申请 + 完成一键登录,需向你申请授权以下权限: + 电话权限 + 识别具体运营商,方便对应运营商完成一键\n登录服务 + 马上授权 + 暂不授权,验证码登录 + + \ No newline at end of file diff --git a/module_login/src/main/res/values/styles.xml b/module_login/src/main/res/values/styles.xml new file mode 100644 index 0000000000..94e2612f84 --- /dev/null +++ b/module_login/src/main/res/values/styles.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/network_security_config.xml b/module_login/src/main/res/xml/network_security_config.xml similarity index 100% rename from app/src/main/res/xml/network_security_config.xml rename to module_login/src/main/res/xml/network_security_config.xml diff --git a/module_login/src/test/java/com/gh/gamecenter/login/ExampleUnitTest.kt b/module_login/src/test/java/com/gh/gamecenter/login/ExampleUnitTest.kt new file mode 100644 index 0000000000..2d61d82c3d --- /dev/null +++ b/module_login/src/test/java/com/gh/gamecenter/login/ExampleUnitTest.kt @@ -0,0 +1,17 @@ +package com.gh.gamecenter.login + +import org.junit.Test + +import org.junit.Assert.* + +/** + * Example local unit test, which will execute on the development machine (host). + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +class ExampleUnitTest { + @Test + fun addition_isCorrect() { + assertEquals(4, 2 + 2) + } +} \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index e0cf03553b..90eee1d4ed 100644 --- a/settings.gradle +++ b/settings.gradle @@ -11,3 +11,4 @@ include ':libraries:Matisse' //evaluate(new File(settingsDir, "assistant_flutter/.android/include_flutter.groovy")) include ':module_core' include ':module_common' +include ':module_login' From a0c1a1498788550ed7f0eaba90901f879d70e0f7 Mon Sep 17 00:00:00 2001 From: liuyirong Date: Thu, 11 Aug 2022 14:50:23 +0800 Subject: [PATCH 2/4] =?UTF-8?q?refactor:=20=E7=BB=84=E4=BB=B6=E5=8C=96?= =?UTF-8?q?=E7=A7=AF=E5=88=86=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD=20https:?= =?UTF-8?q?//git.shanqu.cc/halo/android/assistant-android/-/issues/73?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 7 +- app/proguard-rules.txt | 2 + app/src/main/AndroidManifest.xml | 9 - .../base/GlobalActivityLifecycleObserver.kt | 2 +- .../main/java/com/gh/common/DefaultJsApi.kt | 5 +- .../java/com/gh/common/DefaultUrlHandler.kt | 2 + .../gh/common/databind/BindingAdapters.java | 4 +- .../dialog/PackageCheckDialogFragment.kt | 2 +- .../gh/common/provider/DirectProviderImpl.kt | 28 +++ .../FloatingBackViewManagerProviderImpl.kt | 19 ++ .../provider/LinkDirectUtilsProviderImpl.kt | 26 +++ .../common/provider/TimeUtilsProviderImpl.kt | 17 ++ .../gh/common/util/DetailDownloadUtils.java | 2 +- .../java/com/gh/common/util/DialogUtils.java | 87 --------- .../java/com/gh/common/util/DirectUtils.kt | 3 + .../com/gh/common/util/DownloadItemUtils.kt | 3 +- .../com/gh/common/util/DownloadObserver.kt | 1 + .../gh/common/util/FloatingBackViewManager.kt | 2 +- .../com/gh/common/util/HomeBottomBarHelper.kt | 2 +- .../java/com/gh/common/util/LogUtils.java | 2 +- .../gh/gamecenter/CommentDetailActivity.java | 2 +- .../com/gh/gamecenter/ImageViewerActivity.kt | 2 +- .../java/com/gh/gamecenter/MainActivity.java | 2 +- .../java/com/gh/gamecenter/SkipActivity.java | 4 +- .../com/gh/gamecenter/ToolBoxActivity.java | 2 +- .../java/com/gh/gamecenter/WebActivity.kt | 4 +- .../com/gh/gamecenter/WeiBoShareActivity.java | 2 +- .../gamecenter/adapter/ImagePagerAdapter.java | 2 +- .../gamecenter/adapter/ToolBoxRvAdapter.java | 2 +- .../adapter/viewholder/DetailViewHolder.java | 4 +- .../adapter/viewholder/FooterViewHolder.java | 4 +- .../adapter/viewholder/ToolBoxViewHolder.java | 2 +- .../com/gh/gamecenter/amway/AmwayAdapter.kt | 2 +- .../com/gh/gamecenter/amway/AmwayFragment.kt | 6 +- .../com/gh/gamecenter/amway/AmwayViewModel.kt | 7 +- .../amway/search/AmwaySearchAdapter.kt | 2 +- .../amway/search/AmwaySearchListFragment.kt | 2 +- .../amway/search/AmwaySearchViewModel.kt | 2 +- .../catalog/NewCatalogListAdapter.kt | 2 +- .../catalog/NewCatalogListFragment.kt | 2 +- .../catalog/NewCatalogListViewModel.kt | 2 +- .../catalog/SpecialCatalogAdapter.kt | 2 +- .../catalog/SpecialCatalogFragment.kt | 2 +- .../SpecialCatalogSubjectCollectionAdapter.kt | 2 +- .../catalog/SpecialCatalogViewModel.kt | 2 +- .../category/CategoryDirectoryAdapter.kt | 2 +- .../category/CategoryDirectoryFragment.kt | 2 +- .../CategoryDirectoryListViewModel.kt | 2 +- .../category/NewCategoryListAdapter.kt | 2 +- .../category/NewCategoryListFragment.kt | 4 +- .../category/NewCategoryListViewModel.kt | 2 +- .../category2/CategoryV2ListAdapter.kt | 2 +- .../category2/CategoryV2ListFragment.kt | 2 +- .../category2/CategoryV2ListViewModel.kt | 2 +- .../gamecenter/collection/AnswerAdapter.java | 4 +- .../gamecenter/collection/AnswerFragment.java | 6 +- .../gamecenter/collection/AnswerViewModel.kt | 4 +- .../gamecenter/collection/ArticleAdapter.java | 2 +- .../collection/ArticleFragment.java | 6 +- .../collection/ArticleViewModel.java | 4 +- .../collection/CommunityArticleAdapter.kt | 4 +- .../collection/CommunityArticleFragment.kt | 4 +- .../collection/CommunityArticleViewModel.kt | 4 +- .../collection/GamesCollectionAdapter.kt | 2 +- .../collection/GamesCollectionFragment.kt | 4 +- .../collection/GamesCollectionViewModel.kt | 4 +- .../gamecenter/collection/ToolsAdapter.java | 4 +- .../gamecenter/collection/ToolsFragment.java | 10 +- .../gh/gamecenter/collection/VideoAdapter.kt | 2 +- .../gh/gamecenter/collection/VideoFragment.kt | 2 +- .../gamecenter/collection/VideoViewModel.kt | 4 +- .../gamecenter/energy/CommodityViewModel.kt | 52 ----- .../com/gh/gamecenter/entity/ApkEntity.kt | 3 + .../entity/ApplyModeratorStatusEntity.kt | 1 + .../gh/gamecenter/entity/CarouselEntity.kt | 1 + .../com/gh/gamecenter/entity/CatalogEntity.kt | 1 + .../entity/CommonCollectionEntity.kt | 2 +- .../gh/gamecenter/entity/CommunityEntity.kt | 24 --- .../com/gh/gamecenter/entity/ErrorEntity.kt | 2 + .../gamecenter/entity/ForumActivityEntity.kt | 1 + .../gh/gamecenter/entity/ForumDetailEntity.kt | 1 + .../com/gh/gamecenter/entity/ForumEntity.kt | 1 + .../gh/gamecenter/entity/ForumVideoEntity.kt | 1 + .../entity/FunctionalGroupEntity.kt | 1 + .../gh/gamecenter/entity/GameDetailEntity.kt | 178 +++++++++--------- .../com/gh/gamecenter/entity/GameEntity.kt | 13 ++ .../gamecenter/entity/GameGuidePopupEntity.kt | 1 + .../gamecenter/entity/GameNavigationEntity.kt | 1 + .../com/gh/gamecenter/entity/HomeRecommend.kt | 2 + .../com/gh/gamecenter/entity/HomeSlide.kt | 1 + .../com/gh/gamecenter/entity/HotTagEntity.kt | 1 + .../com/gh/gamecenter/entity/LinkEntity.kt | 40 +--- .../gh/gamecenter/entity/MessageKeFuEntity.kt | 1 + .../gh/gamecenter/entity/MessageLinkEntity.kt | 1 + .../gamecenter/entity/PackageDialogEntity.kt | 1 + .../entity/PersonalHistoryEntity.kt | 59 +++--- .../entity/PushNotificationEntity.kt | 1 + .../gamecenter/entity/RecommendPopupEntity.kt | 1 + .../gh/gamecenter/entity/ServerTestEntity.kt | 1 + .../gh/gamecenter/entity/SettingsEntity.kt | 3 + .../com/gh/gamecenter/entity/SignEntity.java | 2 + .../gh/gamecenter/entity/StartupAdEntity.kt | 4 +- .../com/gh/gamecenter/entity/SubjectEntity.kt | 1 + .../entity/SubjectRecommendEntity.kt | 11 +- .../com/gh/gamecenter/entity/TaskEntity.kt | 25 --- .../gamecenter/entity/ToolBoxBlockEntity.kt | 1 + .../entity/UnifiedGameDetailEntity.kt | 14 +- .../entity/UnifiedUserTrendEntity.kt | 9 +- .../gh/gamecenter/entity/VersionVoteEntity.kt | 1 + .../gh/gamecenter/entity/VideoDraftEntity.kt | 1 + .../gamecenter/entity/WelcomeDialogEntity.kt | 1 + .../detail/ForumArticleAskListAdapter.kt | 4 +- .../detail/ForumArticleAskListFragment.kt | 2 +- .../detail/ForumArticleAskListViewModel.kt | 2 +- .../forum/detail/ForumDetailFragment.kt | 7 +- .../forum/detail/ForumDetailViewModel.kt | 3 +- .../forum/home/CommunityHomeViewModel.kt | 1 + .../forum/home/ForumActivityAdapter.kt | 2 +- .../forum/home/ForumActivityFragment.kt | 2 +- .../forum/home/ForumActivityViewModel.kt | 2 +- .../home/ForumArticleAskItemViewHolder.kt | 2 +- .../forum/home/ForumArticleListAdapter.kt | 4 +- .../forum/home/ForumArticleListFragment.kt | 2 +- .../forum/home/ForumArticleListViewModel.kt | 2 +- .../forum/home/ForumBannerPageAdapter.java | 2 +- .../forum/home/ForumHomeViewModel.kt | 2 +- .../gamecenter/forum/list/ForumListAdapter.kt | 2 +- .../forum/list/ForumListFragment.kt | 2 +- .../forum/list/ForumListVIewModel.kt | 2 +- .../search/ForumContentSearchListAdapter.kt | 4 +- .../search/ForumContentSearchListFragment.kt | 4 +- .../search/ForumContentSearchListViewModel.kt | 4 +- .../forum/search/UserSearchListAdapter.kt | 2 +- .../forum/search/UserSearchListFragment.kt | 4 +- .../forum/search/UserSearchListViewModel.kt | 4 +- .../gamecenter/forum/select/ForumAdapter.kt | 2 +- .../forum/select/ForumSelectFragment.kt | 10 +- .../forum/select/ForumSelectViewModel.kt | 2 +- .../fragment/SearchToolbarFragment.java | 2 +- .../fragment/WelcomeDialogFragment.kt | 2 +- .../com/gh/gamecenter/game/GameFragment.kt | 2 +- .../gh/gamecenter/game/GameFragmentAdapter.kt | 4 +- .../gamecenter/game/GameNavigationAdapter.kt | 2 +- .../com/gh/gamecenter/game/GameViewModel.kt | 3 +- .../BigImageRecommendViewHolder.kt | 2 +- .../detail/ColumnCollectionDetailAdapter.kt | 4 +- .../detail/ColumnCollectionDetailFragment.kt | 4 +- .../detail/ColumnCollectionDetailViewModel.kt | 8 +- .../CommonCollectionAdapter.kt | 4 +- .../CommonCollectionViewHolder.kt | 5 +- .../detail/CommonCollectionDetailAdapter.kt | 2 +- .../detail/CommonCollectionDetailFragment.kt | 6 +- .../detail/CommonCollectionDetailViewModel.kt | 3 +- .../gh/gamecenter/game/data/GameItemData.kt | 1 + .../choose/AddUserPlayedGameFragment.kt | 4 +- .../choose/ChooseGamesAdapter.kt | 2 +- .../detail/GameCollectionDetailFragment.kt | 4 +- .../detail/GameCollectionDetailViewModel.kt | 2 +- ...meCollectionCommentConversationFragment.kt | 4 +- .../mine/MyGameCollectionAdapter.kt | 2 +- .../mine/MyGameCollectionFragment.kt | 6 +- .../mine/MyGameCollectionViewModel.kt | 2 +- .../GameCollectionActivityLabelFragment.kt | 2 +- .../publish/GameCollectionEditActivity.kt | 2 +- .../publish/GameCollectionEditViewModel.kt | 2 +- .../square/GameCollectionSquareAdapter.kt | 4 +- .../square/GameCollectionSquareFragment.kt | 6 +- .../square/GameCollectionSquareViewModel.kt | 8 +- .../gamedetail/GameDetailFragment.kt | 2 +- .../gamedetail/GameDetailViewModel.kt | 4 +- .../gamecenter/gamedetail/desc/DescAdapter.kt | 4 +- .../gamedetail/desc/DescCommentsAdapter.kt | 2 +- .../gamedetail/desc/DescFragment.kt | 6 +- .../gamedetail/desc/DescViewModel.kt | 1 + .../gamedetail/dialog/GameDetailMoreDialog.kt | 2 +- .../gamedetail/entity/DetailEntity.kt | 1 + .../gamedetail/entity/NewGameDetailEntity.kt | 1 + .../gamedetail/entity/ZoneEntity.kt | 16 +- .../gamedetail/fuli/FuLiFragment.kt | 3 +- .../gamedetail/fuli/FuLiItemData.kt | 17 +- .../gamedetail/fuli/FuLiViewModel.kt | 4 +- .../fuli/answer/GameDetailAnswerAdapter.kt | 2 +- .../fuli/tools/GameDetailToolsAdapter.java | 3 +- .../history/HistoryApkListAdapter.kt | 2 +- .../history/HistoryApkListFragment.kt | 4 +- .../history/HistoryApkListViewModel.kt | 4 +- .../gamedetail/myrating/MyRatingAdapter.kt | 2 +- .../gamedetail/myrating/MyRatingFragment.kt | 4 +- .../gamedetail/myrating/MyRatingViewModel.kt | 4 +- .../gamedetail/rating/RatingAdapter.kt | 2 +- .../gamedetail/rating/RatingFragment.kt | 6 +- .../gamedetail/rating/RatingReplyActivity.kt | 2 +- .../gamedetail/rating/RatingReplyAdapter.kt | 4 +- .../gamedetail/rating/RatingReplyViewModel.kt | 7 +- .../gamedetail/rating/RatingViewModel.kt | 9 +- .../rating/edit/RatingEditActivity.kt | 4 +- .../rating/edit/RatingEditViewModel.kt | 4 +- .../rating/logs/CommentLogsActivity.kt | 4 +- .../rating/logs/CommentLogsAdapter.kt | 4 +- .../gamecenter/help/HelpContainerFragment.kt | 2 +- .../gamecenter/help/HelpContainerViewModel.kt | 2 +- .../gh/gamecenter/help/HelpContentAdapter.kt | 4 +- .../gh/gamecenter/help/HelpContentFragment.kt | 8 +- .../gamecenter/help/HelpQaCategoryFragment.kt | 4 +- .../help/HelpQaCategoryViewModel.kt | 2 +- .../history/HistoryGameListAdapter.kt | 2 +- .../history/HistoryGameListFragment.kt | 2 +- .../history/HistoryGameListViewModel.kt | 4 +- .../com/gh/gamecenter/home/HomeFragment.kt | 2 +- .../gh/gamecenter/home/HomeFragmentAdapter.kt | 4 +- .../com/gh/gamecenter/home/HomeViewModel.kt | 2 +- .../LegacyHomeFragmentAdapterAssistant.kt | 2 +- .../home/LegacyHomeSubjectTransformer.kt | 2 +- .../com/gh/gamecenter/info/InfoAdapter.java | 2 +- .../com/gh/gamecenter/info/InfoFragment.java | 6 +- .../com/gh/gamecenter/info/InfoViewModel.java | 2 +- .../gh/gamecenter/info/OriginalAdapter.java | 2 +- .../gh/gamecenter/info/OriginalFragment.java | 8 +- .../gh/gamecenter/info/OriginalViewModel.java | 2 +- .../gamecenter/manager/CommunityManager.java | 2 +- .../gh/gamecenter/message/KeFuFragment.java | 4 +- .../message/KeFuFragmentAdapter.java | 6 +- .../gh/gamecenter/message/KeFuViewModel.kt | 2 +- .../gh/gamecenter/message/MessageAdapter.java | 2 +- .../gamecenter/message/MessageFragment.java | 6 +- .../message/MessageItemViewHolder.java | 2 +- .../message/MessageNormalAdapter.java | 2 +- .../message/MessageNormalFragment.java | 6 +- .../message/MessageNormalViewModel.kt | 2 +- .../mygame/MyFollowedGameAdapter.kt | 4 +- .../mygame/MyFollowedGameFragment.kt | 4 +- .../mygame/MyFollowedGameViewModel.kt | 6 +- .../gamecenter/mygame/MyPlayedGameFragment.kt | 2 +- .../gamecenter/mygame/MyReservationAdapter.kt | 2 +- .../mygame/MyReservationFragment.kt | 7 +- .../mygame/MyReservationViewModel.kt | 4 +- .../gh/gamecenter/mygame/PlayedGameAdapter.kt | 3 +- .../gamecenter/mygame/PlayedGameFragment.kt | 5 +- .../gamecenter/mygame/PlayedGameViewModel.kt | 2 +- .../personal/NewPersonalFragment.kt | 41 ++-- .../gamecenter/personal/PersonalViewModel.kt | 1 + .../personalhome/FollowersOrFansAdapter.kt | 2 +- .../personalhome/FollowersOrFansFragment.kt | 2 +- .../personalhome/FollowersOrFansViewModel.kt | 2 +- .../personalhome/UserHomeViewModel.kt | 46 +---- .../background/BackgroundPreviewFragment.kt | 1 + .../border/AvatarBorderFragment.kt | 1 + .../border/ChooseAvatarBorderAdapter.kt | 2 +- .../personalhome/home/UserHistoryAdapter.kt | 2 +- .../personalhome/home/UserHistoryFragment.kt | 4 +- .../personalhome/home/UserHistoryViewModel.kt | 6 +- .../home/UserVideoHistoryAdapter.kt | 2 +- .../home/UserVideoHistoryFragment.kt | 4 +- .../home/UserVideoHistoryViewModel.kt | 2 +- .../home/game/UserCommentHistoryAdapter.kt | 2 +- .../home/game/UserCommentHistoryFragment.kt | 4 +- .../home/game/UserCommentHistoryViewModel.kt | 5 +- .../home/game/UserPlayedGameAdapter.kt | 2 +- .../home/game/UserPlayedGameFragment.kt | 2 +- .../personalhome/rating/RatingActivity.kt | 4 +- .../personalhome/rating/RatingAdapter.kt | 4 +- .../BaseAnswerOrArticleItemViewHolder.kt | 3 +- .../qa/answer/detail/AnswerDetailViewModel.kt | 2 +- .../qa/answer/draft/AnswerDraftAdapter.java | 6 +- .../qa/answer/draft/AnswerDraftFragment.java | 8 +- .../qa/answer/edit/AnswerEditActivity.kt | 2 +- .../qa/answer/edit/AnswerEditViewModel.kt | 4 +- .../qa/answer/fold/AnswerFoldAdapter.java | 2 +- .../qa/answer/fold/AnswerFoldFragment.java | 8 +- .../gamecenter/qa/article/MyArticleAdapter.kt | 2 +- .../qa/article/MyArticleFragment.kt | 6 +- .../qa/article/SimpleArticleListAdapter.kt | 2 +- .../qa/article/SimpleArticleListFragment.kt | 6 +- .../qa/article/SimpleArticleListViewModel.kt | 2 +- .../article/detail/ArticleDetailActivity.kt | 2 +- .../qa/article/detail/ArticleDetailAdapter.kt | 2 +- .../article/detail/ArticleDetailFragment.kt | 5 +- .../article/detail/ArticleDetailViewModel.kt | 1 + .../comment/ArticleDetailCommentFragment.kt | 4 +- .../qa/article/draft/ArticleDraftAdapter.kt | 2 +- .../qa/article/draft/ArticleDraftFragment.kt | 6 +- .../qa/article/edit/ArticleEditActivity.kt | 2 +- .../qa/article/edit/ArticleEditViewModel.kt | 3 +- .../column/detail/AskColumnDetailActivity.kt | 2 +- .../qa/column/detail/hot/HotAdapter.kt | 4 +- .../qa/column/detail/hot/HotFragment.kt | 4 +- .../qa/column/detail/hot/HotViewModel.kt | 4 +- .../detail/recommends/RecommendsAdapter.kt | 2 +- .../detail/recommends/RecommendsFragment.kt | 4 +- .../detail/recommends/RecommendsViewModel.kt | 4 +- .../detail/unanswered/UnansweredAdapter.kt | 2 +- .../detail/unanswered/UnansweredFragment.kt | 4 +- .../detail/unanswered/UnansweredViewModel.kt | 4 +- .../qa/comment/NewCommentAdapter.kt | 2 +- .../comment/NewCommentConversationFragment.kt | 4 +- .../qa/comment/NewCommentFragment.kt | 4 +- .../qa/comment/NewCommentViewModel.kt | 4 +- .../qa/comment/StairsCommentAdapter.kt | 2 +- .../qa/comment/StairsCommentFragment.kt | 2 +- .../qa/comment/base/BaseCommentAdapter.kt | 6 +- .../qa/comment/base/BaseCommentFragment.kt | 2 +- .../qa/comment/base/BaseCommentViewModel.kt | 8 +- .../CommentConversationFragment.kt | 4 +- .../qa/dialog/ChooseForumActivity.kt | 2 +- .../qa/dialog/ChooseForumContainerAdapter.kt | 6 +- .../qa/dialog/ChooseForumContainerFragment.kt | 4 +- .../dialog/ChooseForumContainerViewModel.kt | 4 +- .../gh/gamecenter/qa/editor/AnswerAdapter.kt | 2 +- .../gh/gamecenter/qa/editor/AnswerFragment.kt | 2 +- .../gamecenter/qa/editor/AnswerViewModel.kt | 2 +- .../gh/gamecenter/qa/editor/ArticleAdapter.kt | 2 +- .../gamecenter/qa/editor/ArticleFragment.kt | 2 +- .../gamecenter/qa/editor/ArticleViewModel.kt | 2 +- .../gh/gamecenter/qa/editor/GameAdapter.kt | 2 +- .../gh/gamecenter/qa/editor/GameFragment.kt | 4 +- .../qa/editor/OnLinkClickListener.kt | 2 +- .../qa/editor/OnlineVideoFragment.kt | 2 +- .../qa/editor/OnlineVideoViewModel.kt | 4 +- .../gh/gamecenter/qa/editor/VideoAdapter.kt | 2 +- .../qa/entity/AnswerDetailEntity.kt | 2 +- .../gh/gamecenter/qa/entity/AnswerEntity.kt | 1 + .../qa/entity/ArticleDetailEntity.kt | 2 +- .../qa/entity/ArticleDraftEntity.kt | 2 +- .../gh/gamecenter/qa/entity/ArticleEntity.kt | 1 + .../qa/entity/QuestionDraftEntity.kt | 2 +- .../qa/entity/QuestionsDetailEntity.kt | 2 +- .../gamecenter/qa/follow/AskFollowAdapter.kt | 2 +- .../gamecenter/qa/follow/AskFollowFragment.kt | 2 +- .../qa/follow/AskFollowViewModel.kt | 2 +- .../qa/myqa/ConcernQuestionsAdapter.java | 2 +- .../qa/myqa/ConcernQuestionsFragment.java | 8 +- .../gamecenter/qa/myqa/MyAnswerAdapter.java | 2 +- .../gamecenter/qa/myqa/MyAnswerFragment.java | 8 +- .../qa/myqa/MyQuestionsAdapter.java | 2 +- .../qa/myqa/MyQuestionsFragment.java | 8 +- .../qa/newest/AskQuestionsNewBodyAdapter.java | 2 +- .../newest/AskQuestionsNewBodyFragment.java | 10 +- .../detail/QuestionsDetailAdapter.kt | 4 +- .../detail/QuestionsDetailFragment.kt | 8 +- .../detail/QuestionsDetailViewModel.kt | 8 +- .../questions/draft/QuestionDraftAdapter.kt | 2 +- .../questions/draft/QuestionDraftFragment.kt | 6 +- .../questions/draft/QuestionDraftViewModel.kt | 2 +- .../qa/questions/edit/QuestionEditActivity.kt | 3 +- .../questions/edit/QuestionEditViewModel.kt | 5 +- .../qa/questions/edit/TagsSelectFragment.kt | 2 +- .../invite/QuestionsInviteAdapter.kt | 2 +- .../invite/QuestionsInviteFragment.kt | 6 +- .../invite/QuestionsInviteViewModel.kt | 2 +- .../newdetail/NewQuestionDetailActivity.kt | 2 +- .../newdetail/NewQuestionDetailAdapter.kt | 2 +- .../newdetail/NewQuestionDetailFragment.kt | 5 +- .../newdetail/NewQuestionDetailViewModel.kt | 4 +- .../AskQuestionsRecommendsAdapter.java | 2 +- .../AskQuestionsRecommendsFragment.java | 6 +- .../AskQuestionsRecommendsViewModel.java | 4 +- .../AskRecommendSubjectViewModel.kt | 2 +- .../recommends/AskRecommendWrapperFragment.kt | 4 +- .../AskRecommendsSubjectPageAdapter.java | 2 +- .../newest/RecommendNewestAdapter.kt | 2 +- .../newest/RecommendNewestFragment.kt | 8 +- .../qa/search/artilce/ArticleAdapter.kt | 2 +- .../qa/search/artilce/ArticleFragment.kt | 2 +- .../qa/search/base/BaseAskSearchAdapter.kt | 4 +- .../qa/search/base/BaseAskSearchFragment.kt | 6 +- .../qa/search/hottest/HottestAdapter.kt | 2 +- .../qa/search/hottest/HottestFragment.kt | 2 +- .../qa/search/newest/NewestAdapter.kt | 2 +- .../qa/search/newest/NewestFragment.kt | 2 +- .../qa/search/question/QuestionAdapter.kt | 2 +- .../qa/search/question/QuestionFragment.kt | 2 +- .../qa/search/user/UserViewModel.kt | 2 +- .../qa/subject/AskSubjectAdapter.java | 4 +- .../qa/subject/AskSubjectFragment.java | 9 +- .../qa/subject/AskSubjectViewModel.java | 12 +- .../qa/subject/CommunitySubjectActivity.java | 2 +- .../video/detail/ForumVideoDetailFragment.kt | 4 +- .../video/detail/ForumVideoDetailViewModel.kt | 2 +- .../detail/comment/VideoCommentFragment.kt | 9 +- .../detail/comment/VideoCommentViewModel.kt | 2 +- .../qa/video/detail/desc/VideoDescAdapter.kt | 2 +- .../qa/video/detail/desc/VideoDescFragment.kt | 6 +- .../video/detail/desc/VideoDescViewModel.kt | 2 +- .../qa/video/publish/VideoPublishActivity.kt | 1 + .../qa/video/publish/VideoPublishFragment.kt | 3 +- .../qa/video/publish/VideoPublishViewModel.kt | 3 +- .../receiver/UmengMessageReceiver.kt | 2 +- .../retrofit/service/ApiService.java | 68 +------ .../room/converter/CommunityConverter.kt | 2 +- .../search/SearchGameIndexAdapter.kt | 2 +- .../search/SearchGameIndexFragment.kt | 4 +- .../search/SearchGameResultAdapter.kt | 2 +- .../search/SearchGameResultFragment.kt | 4 +- .../search/SearchGameResultViewModel.kt | 6 +- .../gamecenter/security/BindPhoneFragment.kt | 3 +- .../servers/GameServersContentAdapter.kt | 2 +- .../servers/GameServersContentFragment.kt | 2 +- .../servers/GameServersContentViewModel.kt | 2 +- .../simulatorgame/SimulatorGameListAdapter.kt | 2 +- .../SimulatorGameListFragment.kt | 4 +- .../SimulatorGameListViewModel.kt | 2 +- .../SimulatorManagementAdapter.kt | 2 +- .../SimulatorManagementFragment.kt | 2 +- .../SimulatorManagementViewModel.kt | 2 +- .../gh/gamecenter/subject/SubjectAdapter.kt | 4 +- .../gamecenter/subject/SubjectListFragment.kt | 4 +- .../subject/SubjectListViewModel.kt | 6 +- .../com/gh/gamecenter/tag/TagsListAdapter.kt | 2 +- .../com/gh/gamecenter/tag/TagsListFragment.kt | 6 +- .../gh/gamecenter/tag/TagsListViewModel.kt | 2 +- .../toolbox/ToolBoxBlockActivity.kt | 2 +- .../gamecenter/toolbox/ToolBoxBlockAdapter.kt | 4 +- .../gamecenter/toolbox/ToolBoxItemAdapter.kt | 4 +- .../gh/gamecenter/toolbox/ToolBoxViewModel.kt | 4 +- .../gamecenter/video/data/VideoDataAdapter.kt | 2 +- .../video/data/VideoDataFragment.kt | 2 +- .../video/data/VideoDataViewModel.kt | 2 +- .../video/detail/HomeVideoFragment.kt | 2 +- .../detail/VideoDetailContainerViewModel.kt | 1 + .../video/game/GameVideoActivity.kt | 2 +- .../gamecenter/video/game/GameVideoAdapter.kt | 4 +- .../video/game/GameVideoFragment.kt | 4 +- .../video/game/GameVideoViewModel.kt | 2 +- .../video/label/VideoLabelFragment.kt | 2 +- .../video/upload/view/UploadVideoActivity.kt | 2 +- .../video/upload/view/UploadVideoViewModel.kt | 3 +- .../video/videomanager/VideoDraftAdapter.kt | 2 +- .../video/videomanager/VideoDraftFragment.kt | 2 +- .../video/videomanager/VideoDraftViewModel.kt | 2 +- .../video/videomanager/VideoVerifyAdapter.kt | 2 +- .../video/videomanager/VideoVerifyFragment.kt | 2 +- .../videomanager/VideoVerifyViewModel.kt | 2 +- .../com/gh/gamecenter/vote/VoteAdapter.kt | 4 +- .../com/gh/gamecenter/vote/VoteFragment.kt | 2 +- .../com/gh/gamecenter/vote/VoteViewModel.kt | 4 +- .../assistant/fragment/SettingsFragment.kt | 1 + .../halo/assistant/fragment/WebFragment.kt | 5 +- .../ic_energy_center_sign_tomorrow.webp | Bin 12250 -> 0 bytes .../res/drawable-xxxhdpi/ic_off_shelve.png | Bin 902 -> 0 bytes .../main/res/drawable-xxxhdpi/ic_shelve.png | Bin 889 -> 0 bytes .../res/layout/tab_item_energy_center.xml | 28 --- app/src/main/res/values/strings.xml | 31 --- module_common/build.gradle | 2 + .../widget/CircleImageView.java | 0 .../widget/CircularProgressDrawable.java | 7 +- .../widget/SwipeRefreshLayout.java | 0 .../widget/ViewPagerSwipeRefreshLayout.java | 0 .../common}/baselist/BaseListViewModel.java | 2 +- .../common}/baselist/DiffUtilAdapter.kt | 2 +- .../common}/baselist/LazyListFragment.java | 10 +- .../common}/baselist/ListActivity.java | 10 +- .../common}/baselist/ListAdapter.java | 2 +- .../common}/baselist/ListExecutor.kt | 2 +- .../common}/baselist/ListFragment.java | 12 +- .../common}/baselist/ListHeadViewModel.java | 9 +- .../common}/baselist/ListViewModel.java | 42 ++--- .../common}/baselist/LoadParams.java | 2 +- .../common}/baselist/LoadStatus.java | 2 +- .../gamecenter/common}/baselist/LoadType.java | 2 +- .../common}/baselist/NormalListViewModel.java | 2 +- .../common}/baselist/OnDataObservable.java | 2 +- .../common}/baselist/OnListLoadListener.java | 2 +- .../gamecenter/common/constant/RouteConsts.kt | 6 +- .../common/entity/CommunityEntity.kt | 50 +++++ .../gh/gamecenter/common/entity/Display.kt | 12 ++ .../gh/gamecenter/common/entity/LinkEntity.kt | 50 +++++ .../common}/entity/ToolBoxEntity.kt | 13 +- .../common}/mvvm/NetworkBoundResource.java | 2 +- .../gh/gamecenter/common}/mvvm/Resource.java | 2 +- .../gh/gamecenter/common}/mvvm/Status.java | 2 +- .../provider/ILinkDirectUtilsProvider.kt | 9 + .../common/viewholder/FooterViewHolder.java | 130 +++++++++++++ .../src/main/res/anim/anim_badge_light_bg.xml | 0 .../drawable-xhdpi/ic_toolbar_back_white.png | Bin .../res/drawable-xhdpi/reuse_blank_hint.webp | Bin .../drawable-xhdpi/reuse_network_error.webp | Bin .../drawable-xxhdpi/ic_toolbar_back_white.png | Bin .../res/drawable-xxxhdpi/bg_badge_light.webp | Bin .../ic_toolbar_back_white.png | Bin .../res/drawable/bg_shape_f5_radius_8.xml | 0 .../src/main/res/drawable/oval_f5_bg.xml | 0 .../main/res/layout/activity_list_base.xml | 0 .../src/main/res/layout/dialog_notice.xml | 2 +- .../main/res/layout/fragment_list_base.xml | 0 .../res/layout/fragment_list_base_stub.xml | 0 .../main/res/layout/refresh_footerview.xml | 0 .../src/main/res/layout/reuse_loading.xml | 0 .../main/res/layout/reuse_no_connection.xml | 0 .../src/main/res/layout/reuse_none_data.xml | 0 module_common/src/main/res/values/strings.xml | 9 + .../core/provider/IDirectProvider.kt | 14 ++ .../IFloatingBackViewManagerProvider.kt | 7 + .../core/provider/ITimeUtilProvider.kt | 11 ++ module_energy/.gitignore | 1 + module_energy/build.gradle | 70 +++++++ module_energy/proguard-rules.pro | 21 +++ .../energy/ExampleInstrumentedTest.kt | 24 +++ module_energy/src/main/AndroidManifest.xml | 16 ++ .../java/com/gh/gamecenter/energy/HaloApp.kt | 44 +++++ .../energy}/entity/CommodityCategoryEntity.kt | 2 +- .../energy}/entity/CommodityEntity.kt | 2 +- .../entity/EnergyTaskCompleteEntity.kt | 2 +- .../energy}/entity/RollNoticeEntity.kt | 2 +- .../energy}/entity/SignStatusEntity.kt | 2 +- .../com/gh/gamecenter/energy/entity/Size.kt | 11 ++ .../gh/gamecenter/energy/entity/TaskEntity.kt | 26 +++ .../gh/gamecenter/energy}/eventbus/EBTask.kt | 2 +- .../provider/EnergyTaskProviderImpl.kt | 6 +- .../gamecenter/energy/retrofit/ApiService.kt | 81 ++++++++ .../energy/retrofit/RetrofitManager.kt | 19 ++ .../gamecenter/energy/utils/DialogUtils.java | 126 +++++++++++++ .../energy/utils}/EnergyTaskHelper.kt | 10 +- .../energy/utils/IntegralLogHelper.kt | 160 ++++++++++++++++ .../energy/view}/CommodityAdapter.kt | 38 ++-- .../energy/view}/CommodityFragment.kt | 31 ++- .../energy/view/CommodityViewModel.kt | 55 ++++++ .../energy/view}/EnergyCenterActivity.kt | 6 +- .../energy/view}/EnergyCenterFragment.kt | 64 ++++--- .../energy/view}/EnergyCenterViewModel.kt | 8 +- .../energy/view}/EnergyHouseActivity.kt | 2 +- .../energy/view}/EnergyHouseFragment.kt | 65 ++++--- .../energy/view}/EnergyHouseViewModel.kt | 12 +- .../energy/view/EnergyUserViewModel.kt | 71 +++++++ .../energy/view}/HorizontalTaskAdapter.kt | 31 +-- .../energy/view}/InviteCodeDialog.kt | 23 ++- .../gh/gamecenter/energy/view}/TaskAdapter.kt | 39 ++-- .../gamecenter/energy/view}/TaskFragment.kt | 8 +- .../gamecenter/energy/view}/TaskItemData.kt | 5 +- .../gamecenter/energy/view}/TaskViewModel.kt | 14 +- .../res/anim/anim_sign_dialog_dismiss.xml | 0 .../drawable-xxhdpi/bg_popup_energy_task.webp | Bin .../res/drawable-xxhdpi/bg_sign_dialog.webp | Bin .../drawable-xxhdpi/ic_commodity_close.webp | Bin .../drawable-xxhdpi/ic_commodity_open.webp | Bin .../main/res/drawable-xxhdpi/ic_energy.webp | Bin .../res/drawable-xxhdpi/ic_energy_center.webp | Bin .../ic_energy_center_lottery.webp | Bin .../ic_energy_center_notice.webp | Bin .../ic_energy_center_record.webp | Bin .../ic_energy_center_sign_gift.webp | Bin .../res/drawable-xxhdpi/ic_energy_house.webp | Bin .../ic_energy_house_energy.webp | Bin .../ic_energy_house_notice.webp | Bin .../res/drawable-xxhdpi/ic_energy_more.png | Bin .../ic_energy_order_center.webp | Bin .../res/drawable-xxhdpi/ic_energy_record.webp | Bin .../ic_energy_task_complete.webp | Bin .../res/drawable-xxhdpi/ic_invite_close.png | Bin .../ic_popup_energy_task_more.webp | Bin .../res/drawable-xxhdpi/ic_sign_dialog.webp | Bin .../res/drawable-xxhdpi/pic_sign_dialog.webp | Bin .../bg_bottom_sheet_collapses.webp | Bin .../bg_bottom_sheet_expanded.webp | Bin .../bg_commodity_bottom_more.webp | Bin .../drawable-xxxhdpi/bg_commodity_cover.webp | Bin .../drawable-xxxhdpi/bg_commodity_item.webp | Bin .../drawable-xxxhdpi/bg_commodity_tag.webp | Bin .../bg_energy_center_top.webp | Bin .../drawable-xxxhdpi/bg_energy_dialog.webp | Bin .../res/drawable-xxxhdpi/bg_energy_house.webp | Bin .../bg_energy_house_roll_notice.webp | Bin .../bg_energy_sign_dialog.webp | Bin .../bg_energy_task_btn_finished.webp | Bin .../bg_energy_task_btn_normal.webp | Bin .../res/drawable-xxxhdpi/bg_energy_value.webp | Bin .../bg_house_bottom_sheet_collapses.webp | Bin .../res/drawable-xxxhdpi/bg_novice_tasks.webp | Bin .../bg_popup_energy_task.webp | Bin .../res/drawable-xxxhdpi/bg_task_bottom.webp | Bin .../res/drawable-xxxhdpi/bg_task_top.webp | Bin .../main/res/drawable-xxxhdpi/ic_energy.webp | Bin .../drawable-xxxhdpi/ic_energy_center.webp | Bin .../ic_energy_center_invite.webp | Bin .../ic_energy_center_lottery.webp | Bin .../ic_energy_center_notice.webp | Bin .../ic_energy_center_record.webp | Bin .../ic_energy_center_sign.webp | Bin .../ic_energy_center_sign_gift.webp | Bin .../ic_energy_center_sign_normal.webp | Bin .../ic_energy_center_signed.webp | Bin .../ic_energy_center_top_energy.webp | Bin .../res/drawable-xxxhdpi/ic_energy_house.webp | Bin .../ic_energy_house_energy.webp | Bin .../ic_energy_house_notice.webp | Bin .../ic_energy_order_center.webp | Bin .../drawable-xxxhdpi/ic_energy_record.webp | Bin .../ic_energy_tab_indicator.png | Bin .../ic_energy_task_complete.webp | Bin .../ic_exchange_commodity.webp | Bin .../res/drawable-xxxhdpi/ic_invite_close.png | Bin .../drawable-xxxhdpi/ic_lottery_paradise.webp | Bin .../res/drawable-xxxhdpi/ic_off_shelve.webp | Bin 0 -> 788 bytes .../ic_popup_energy_task_more.png | Bin .../main/res/drawable-xxxhdpi/ic_shelve.webp | Bin 0 -> 738 bytes .../pic_commodity_no_data.webp | Bin .../pic_daily_task_title.webp | Bin .../res/drawable-xxxhdpi/pic_earn_energy.webp | Bin .../res/drawable-xxxhdpi/pic_energy_rule.webp | Bin .../pic_energy_sign_dialog_top.webp | Bin .../drawable-xxxhdpi/pic_exchange_rule.webp | Bin .../drawable-xxxhdpi/pic_fix_task_title.webp | Bin .../pic_novice_task_title.webp | Bin .../drawable/bg_energy_center_dotted_line.xml | 0 .../main/res/drawable/bg_off_shelve_timer.xml | 0 .../src/main/res/drawable/bg_shelve_timer.xml | 0 .../main/res/drawable/button_round_00dba4.xml | 0 .../main/res/drawable/button_round_e6f8fa.xml | 0 .../main/res/drawable/button_round_ebf9fa.xml | 0 .../src/main/res/layout/commodity_item.xml | 0 .../src/main/res/layout/daily_task_item.xml | 0 .../main/res/layout/dialog_energy_sign.xml | 0 .../main/res/layout/dialog_invite_code.xml | 0 .../main/res/layout/dialog_sign_success.xml | 0 .../res/layout/fragment_commodity_list.xml | 0 .../res/layout/fragment_energy_center.xml | 0 .../main/res/layout/fragment_energy_house.xml | 0 .../layout/item_filter_commodity_category.xml | 0 .../res/layout/item_filter_commodity_size.xml | 0 .../res/layout/layout_filter_category.xml | 0 .../src/main/res/layout/novice_task_item.xml | 0 .../src/main/res/layout/novice_tasks_item.xml | 0 .../src/main/res/layout/popup_energy_task.xml | 0 .../main/res/layout/tab_item_commodity.xml | 0 .../src/main/res/layout/tab_item_energy.xml | 29 +++ .../src/main/res/layout/task_bottom_item.xml | 0 .../src/main/res/layout/task_title_item.xml | 0 module_energy/src/main/res/values/strings.xml | 28 +++ .../gh/gamecenter/energy/ExampleUnitTest.kt | 17 ++ .../gh/gamecenter/login/utils/LoginHelper.kt | 14 +- .../login/utils/QuickLoginHelper.kt | 18 +- settings.gradle | 1 + 631 files changed, 2351 insertions(+), 1435 deletions(-) create mode 100644 app/src/main/java/com/gh/common/provider/FloatingBackViewManagerProviderImpl.kt create mode 100644 app/src/main/java/com/gh/common/provider/LinkDirectUtilsProviderImpl.kt create mode 100644 app/src/main/java/com/gh/common/provider/TimeUtilsProviderImpl.kt delete mode 100644 app/src/main/java/com/gh/gamecenter/energy/CommodityViewModel.kt delete mode 100644 app/src/main/java/com/gh/gamecenter/entity/CommunityEntity.kt delete mode 100644 app/src/main/java/com/gh/gamecenter/entity/TaskEntity.kt delete mode 100644 app/src/main/res/drawable-xxhdpi/ic_energy_center_sign_tomorrow.webp delete mode 100755 app/src/main/res/drawable-xxxhdpi/ic_off_shelve.png delete mode 100755 app/src/main/res/drawable-xxxhdpi/ic_shelve.png delete mode 100644 app/src/main/res/layout/tab_item_energy_center.xml rename {app => module_common}/src/main/java/androidx/swiperefreshlayout/widget/CircleImageView.java (100%) rename {app => module_common}/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java (99%) rename {app => module_common}/src/main/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.java (100%) rename {app => module_common}/src/main/java/androidx/swiperefreshlayout/widget/ViewPagerSwipeRefreshLayout.java (100%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/BaseListViewModel.java (95%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/DiffUtilAdapter.kt (98%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/LazyListFragment.java (98%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/ListActivity.java (98%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/ListAdapter.java (99%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/ListExecutor.kt (89%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/ListFragment.java (98%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/ListHeadViewModel.java (91%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/ListViewModel.java (85%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/LoadParams.java (96%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/LoadStatus.java (86%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/LoadType.java (69%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/NormalListViewModel.java (97%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/OnDataObservable.java (92%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/baselist/OnListLoadListener.java (91%) create mode 100644 module_common/src/main/java/com/gh/gamecenter/common/entity/CommunityEntity.kt create mode 100644 module_common/src/main/java/com/gh/gamecenter/common/entity/Display.kt create mode 100644 module_common/src/main/java/com/gh/gamecenter/common/entity/LinkEntity.kt rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/entity/ToolBoxEntity.kt (87%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/mvvm/NetworkBoundResource.java (97%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/mvvm/Resource.java (96%) rename {app/src/main/java/com/gh/gamecenter => module_common/src/main/java/com/gh/gamecenter/common}/mvvm/Status.java (75%) create mode 100644 module_common/src/main/java/com/gh/gamecenter/common/provider/ILinkDirectUtilsProvider.kt create mode 100644 module_common/src/main/java/com/gh/gamecenter/common/viewholder/FooterViewHolder.java rename {app => module_common}/src/main/res/anim/anim_badge_light_bg.xml (100%) rename {app => module_common}/src/main/res/drawable-xhdpi/ic_toolbar_back_white.png (100%) rename {app => module_common}/src/main/res/drawable-xhdpi/reuse_blank_hint.webp (100%) rename {app => module_common}/src/main/res/drawable-xhdpi/reuse_network_error.webp (100%) rename {app => module_common}/src/main/res/drawable-xxhdpi/ic_toolbar_back_white.png (100%) rename {app => module_common}/src/main/res/drawable-xxxhdpi/bg_badge_light.webp (100%) rename {app => module_common}/src/main/res/drawable-xxxhdpi/ic_toolbar_back_white.png (100%) rename {app => module_common}/src/main/res/drawable/bg_shape_f5_radius_8.xml (100%) rename {app => module_common}/src/main/res/drawable/oval_f5_bg.xml (100%) rename {app => module_common}/src/main/res/layout/activity_list_base.xml (100%) rename {app => module_common}/src/main/res/layout/dialog_notice.xml (97%) rename {app => module_common}/src/main/res/layout/fragment_list_base.xml (100%) rename {app => module_common}/src/main/res/layout/fragment_list_base_stub.xml (100%) rename {app => module_common}/src/main/res/layout/refresh_footerview.xml (100%) rename {app => module_common}/src/main/res/layout/reuse_loading.xml (100%) rename {app => module_common}/src/main/res/layout/reuse_no_connection.xml (100%) rename {app => module_common}/src/main/res/layout/reuse_none_data.xml (100%) create mode 100644 module_core/src/main/java/com/gh/gamecenter/core/provider/IFloatingBackViewManagerProvider.kt create mode 100644 module_core/src/main/java/com/gh/gamecenter/core/provider/ITimeUtilProvider.kt create mode 100644 module_energy/.gitignore create mode 100644 module_energy/build.gradle create mode 100644 module_energy/proguard-rules.pro create mode 100644 module_energy/src/androidTest/java/com/gh/gamecenter/energy/ExampleInstrumentedTest.kt create mode 100644 module_energy/src/main/AndroidManifest.xml create mode 100644 module_energy/src/main/java/com/gh/gamecenter/energy/HaloApp.kt rename {app/src/main/java/com/gh/gamecenter => module_energy/src/main/java/com/gh/gamecenter/energy}/entity/CommodityCategoryEntity.kt (86%) rename {app/src/main/java/com/gh/gamecenter => module_energy/src/main/java/com/gh/gamecenter/energy}/entity/CommodityEntity.kt (97%) rename {app/src/main/java/com/gh/gamecenter => module_energy/src/main/java/com/gh/gamecenter/energy}/entity/EnergyTaskCompleteEntity.kt (86%) rename {app/src/main/java/com/gh/gamecenter => module_energy/src/main/java/com/gh/gamecenter/energy}/entity/RollNoticeEntity.kt (93%) rename {app/src/main/java/com/gh/gamecenter => module_energy/src/main/java/com/gh/gamecenter/energy}/entity/SignStatusEntity.kt (91%) create mode 100644 module_energy/src/main/java/com/gh/gamecenter/energy/entity/Size.kt create mode 100644 module_energy/src/main/java/com/gh/gamecenter/energy/entity/TaskEntity.kt rename {app/src/main/java/com/gh/gamecenter => module_energy/src/main/java/com/gh/gamecenter/energy}/eventbus/EBTask.kt (60%) rename {app/src/main/java/com/gh/common => module_energy/src/main/java/com/gh/gamecenter/energy}/provider/EnergyTaskProviderImpl.kt (85%) create mode 100644 module_energy/src/main/java/com/gh/gamecenter/energy/retrofit/ApiService.kt create mode 100644 module_energy/src/main/java/com/gh/gamecenter/energy/retrofit/RetrofitManager.kt create mode 100644 module_energy/src/main/java/com/gh/gamecenter/energy/utils/DialogUtils.java rename {app/src/main/java/com/gh/common/util => module_energy/src/main/java/com/gh/gamecenter/energy/utils}/EnergyTaskHelper.kt (96%) create mode 100644 module_energy/src/main/java/com/gh/gamecenter/energy/utils/IntegralLogHelper.kt rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/CommodityAdapter.kt (83%) rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/CommodityFragment.kt (95%) create mode 100644 module_energy/src/main/java/com/gh/gamecenter/energy/view/CommodityViewModel.kt rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/EnergyCenterActivity.kt (86%) rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/EnergyCenterFragment.kt (86%) rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/EnergyCenterViewModel.kt (83%) rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/EnergyHouseActivity.kt (96%) rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/EnergyHouseFragment.kt (87%) rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/EnergyHouseViewModel.kt (84%) create mode 100644 module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyUserViewModel.kt rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/HorizontalTaskAdapter.kt (70%) rename {app/src/main/java/com/gh/gamecenter/gamedetail/dialog => module_energy/src/main/java/com/gh/gamecenter/energy/view}/InviteCodeDialog.kt (88%) rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/TaskAdapter.kt (84%) rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/TaskFragment.kt (91%) rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/TaskItemData.kt (72%) rename {app/src/main/java/com/gh/gamecenter/energy => module_energy/src/main/java/com/gh/gamecenter/energy/view}/TaskViewModel.kt (85%) rename {app => module_energy}/src/main/res/anim/anim_sign_dialog_dismiss.xml (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/bg_popup_energy_task.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/bg_sign_dialog.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_commodity_close.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_commodity_open.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_center.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_center_lottery.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_center_notice.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_center_record.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_center_sign_gift.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_house.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_house_energy.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_house_notice.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_more.png (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_order_center.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_record.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_energy_task_complete.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_invite_close.png (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_popup_energy_task_more.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/ic_sign_dialog.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxhdpi/pic_sign_dialog.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_bottom_sheet_collapses.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_bottom_sheet_expanded.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_commodity_bottom_more.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_commodity_cover.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_commodity_item.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_commodity_tag.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_energy_center_top.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_energy_dialog.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_energy_house.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_energy_house_roll_notice.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_energy_sign_dialog.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_energy_task_btn_finished.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_energy_task_btn_normal.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_energy_value.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_house_bottom_sheet_collapses.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_novice_tasks.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_popup_energy_task.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_task_bottom.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/bg_task_top.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_center.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_center_invite.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_center_lottery.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_center_notice.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_center_record.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_center_sign.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_center_sign_gift.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_center_sign_normal.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_center_signed.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_center_top_energy.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_house.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_house_energy.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_house_notice.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_order_center.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_record.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_tab_indicator.png (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_energy_task_complete.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_exchange_commodity.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_invite_close.png (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_lottery_paradise.webp (100%) create mode 100644 module_energy/src/main/res/drawable-xxxhdpi/ic_off_shelve.webp rename {app => module_energy}/src/main/res/drawable-xxxhdpi/ic_popup_energy_task_more.png (100%) create mode 100644 module_energy/src/main/res/drawable-xxxhdpi/ic_shelve.webp rename {app => module_energy}/src/main/res/drawable-xxxhdpi/pic_commodity_no_data.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/pic_daily_task_title.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/pic_earn_energy.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/pic_energy_rule.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/pic_energy_sign_dialog_top.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/pic_exchange_rule.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/pic_fix_task_title.webp (100%) rename {app => module_energy}/src/main/res/drawable-xxxhdpi/pic_novice_task_title.webp (100%) rename {app => module_energy}/src/main/res/drawable/bg_energy_center_dotted_line.xml (100%) rename {app => module_energy}/src/main/res/drawable/bg_off_shelve_timer.xml (100%) rename {app => module_energy}/src/main/res/drawable/bg_shelve_timer.xml (100%) rename {app => module_energy}/src/main/res/drawable/button_round_00dba4.xml (100%) rename {app => module_energy}/src/main/res/drawable/button_round_e6f8fa.xml (100%) rename {app => module_energy}/src/main/res/drawable/button_round_ebf9fa.xml (100%) rename {app => module_energy}/src/main/res/layout/commodity_item.xml (100%) rename {app => module_energy}/src/main/res/layout/daily_task_item.xml (100%) rename {app => module_energy}/src/main/res/layout/dialog_energy_sign.xml (100%) rename {app => module_energy}/src/main/res/layout/dialog_invite_code.xml (100%) rename {app => module_energy}/src/main/res/layout/dialog_sign_success.xml (100%) rename {app => module_energy}/src/main/res/layout/fragment_commodity_list.xml (100%) rename {app => module_energy}/src/main/res/layout/fragment_energy_center.xml (100%) rename {app => module_energy}/src/main/res/layout/fragment_energy_house.xml (100%) rename {app => module_energy}/src/main/res/layout/item_filter_commodity_category.xml (100%) rename {app => module_energy}/src/main/res/layout/item_filter_commodity_size.xml (100%) rename {app => module_energy}/src/main/res/layout/layout_filter_category.xml (100%) rename {app => module_energy}/src/main/res/layout/novice_task_item.xml (100%) rename {app => module_energy}/src/main/res/layout/novice_tasks_item.xml (100%) rename {app => module_energy}/src/main/res/layout/popup_energy_task.xml (100%) rename {app => module_energy}/src/main/res/layout/tab_item_commodity.xml (100%) create mode 100644 module_energy/src/main/res/layout/tab_item_energy.xml rename {app => module_energy}/src/main/res/layout/task_bottom_item.xml (100%) rename {app => module_energy}/src/main/res/layout/task_title_item.xml (100%) create mode 100644 module_energy/src/main/res/values/strings.xml create mode 100644 module_energy/src/test/java/com/gh/gamecenter/energy/ExampleUnitTest.kt diff --git a/app/build.gradle b/app/build.gradle index 4bae6780c9..7de073e729 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -220,8 +220,6 @@ dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:${kotlin_version}" - implementation "com.google.android:flexbox:${flexbox}" - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation "com.contrarywind:Android-PickerView:${pickerView}" @@ -242,8 +240,6 @@ dependencies { implementation "com.llew.huawei:verifier:${verifier}" - implementation "com.lg:skeleton:${skeleton}" - teaImplementation "com.bytedance.applog:RangersAppLog-Lite-cn:${bytedanceApplog}" implementation "net.lingala.zip4j:zip4j:${zip4j}" @@ -268,6 +264,9 @@ dependencies { implementation(project(':module_login')) { exclude group: 'androidx.swiperefreshlayout' } + implementation(project(':module_energy')) { + exclude group: 'androidx.swiperefreshlayout' + } } File propFile = file('sign.properties') if (propFile.exists()) { diff --git a/app/proguard-rules.txt b/app/proguard-rules.txt index 4522ad9ef5..955a7a8e01 100644 --- a/app/proguard-rules.txt +++ b/app/proguard-rules.txt @@ -71,9 +71,11 @@ -keep class com.gh.gamecenter.common.entity.* {*;} -keep class com.gh.gamecenter.qa.entity.* {*;} -keep class com.gh.gamecenter.login.entity.* {*;} +-keep class com.gh.gamecenter.energy.entity.* {*;} -keep class com.gh.gamecenter.retrofit.* {*;} -keep class com.gh.gamecenter.eventbus.* {*;} -keep class com.gh.gamecenter.common.eventbus.* {*;} +-keep class com.gh.gamecenter.energy.eventbus.* {*;} -keep class com.gh.gamecenter.video.detail.* {*;} -keep class com.gh.gamecenter.home.gamecollection.* {*;} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c832a14c36..918af8a285 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -564,15 +564,6 @@ android:name=".forum.search.ForumOrUserSearchActivity" android:screenOrientation="portrait" /> - - - - diff --git a/app/src/main/java/com/gh/base/GlobalActivityLifecycleObserver.kt b/app/src/main/java/com/gh/base/GlobalActivityLifecycleObserver.kt index ef4524f652..993905861d 100644 --- a/app/src/main/java/com/gh/base/GlobalActivityLifecycleObserver.kt +++ b/app/src/main/java/com/gh/base/GlobalActivityLifecycleObserver.kt @@ -9,7 +9,7 @@ import com.gh.download.DownloadManager import com.gh.gamecenter.MainActivity import com.gh.gamecenter.SplashScreenActivity import com.gh.gamecenter.common.utils.PackageFlavorHelper -import com.gh.gamecenter.energy.EnergyCenterActivity +import com.gh.gamecenter.energy.view.EnergyCenterActivity import com.gh.gamecenter.forum.detail.ForumDetailActivity import com.gh.gamecenter.forum.list.ForumListActivity import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity diff --git a/app/src/main/java/com/gh/common/DefaultJsApi.kt b/app/src/main/java/com/gh/common/DefaultJsApi.kt index 3b913d1ebd..07e56b5159 100644 --- a/app/src/main/java/com/gh/common/DefaultJsApi.kt +++ b/app/src/main/java/com/gh/common/DefaultJsApi.kt @@ -25,8 +25,9 @@ import com.gh.gamecenter.core.utils.CurrentActivityHolder import com.gh.gamecenter.core.utils.DisplayUtils import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.core.utils.SPUtils -import com.gh.gamecenter.energy.EnergyCenterActivity -import com.gh.gamecenter.energy.EnergyHouseActivity +import com.gh.gamecenter.energy.utils.EnergyTaskHelper +import com.gh.gamecenter.energy.view.EnergyCenterActivity +import com.gh.gamecenter.energy.view.EnergyHouseActivity import com.gh.gamecenter.entity.MtaEvent import com.gh.gamecenter.help.QaFeedbackDialogFragment import com.gh.gamecenter.login.entity.Badge diff --git a/app/src/main/java/com/gh/common/DefaultUrlHandler.kt b/app/src/main/java/com/gh/common/DefaultUrlHandler.kt index c93dfdec95..ab289979d9 100644 --- a/app/src/main/java/com/gh/common/DefaultUrlHandler.kt +++ b/app/src/main/java/com/gh/common/DefaultUrlHandler.kt @@ -21,6 +21,8 @@ import com.gh.gamecenter.MainActivity import com.gh.gamecenter.NewsDetailActivity import com.gh.gamecenter.WebActivity import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.entity.CommunityEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.core.AppExecutor import com.gh.gamecenter.common.utils.DialogHelper import com.gh.gamecenter.common.utils.EnvHelper diff --git a/app/src/main/java/com/gh/common/databind/BindingAdapters.java b/app/src/main/java/com/gh/common/databind/BindingAdapters.java index f2b881713b..7147ba8716 100644 --- a/app/src/main/java/com/gh/common/databind/BindingAdapters.java +++ b/app/src/main/java/com/gh/common/databind/BindingAdapters.java @@ -47,7 +47,7 @@ import com.gh.download.server.BrowserInstallHelper; import com.gh.gamecenter.DownloadManagerActivity; import com.gh.gamecenter.R; import com.gh.gamecenter.WebActivity; -import com.gh.gamecenter.baselist.LoadStatus; +import com.gh.gamecenter.common.baselist.LoadStatus; import com.gh.gamecenter.common.callback.OnViewClickListener; import com.gh.gamecenter.common.utils.ExtensionsKt; import com.gh.gamecenter.common.utils.ImageUtils; @@ -59,7 +59,7 @@ import com.gh.gamecenter.core.utils.NumberUtils; import com.gh.gamecenter.databinding.KaifuDetailItemRowBinding; import com.gh.gamecenter.entity.ApkEntity; import com.gh.gamecenter.entity.GameEntity; -import com.gh.gamecenter.entity.LinkEntity; +import com.gh.gamecenter.common.entity.LinkEntity; import com.gh.gamecenter.entity.PluginLocation; import com.gh.gamecenter.entity.ServerCalendarEntity; import com.gh.gamecenter.entity.TagStyleEntity; diff --git a/app/src/main/java/com/gh/common/dialog/PackageCheckDialogFragment.kt b/app/src/main/java/com/gh/common/dialog/PackageCheckDialogFragment.kt index 73b58f9a47..acada2acf5 100644 --- a/app/src/main/java/com/gh/common/dialog/PackageCheckDialogFragment.kt +++ b/app/src/main/java/com/gh/common/dialog/PackageCheckDialogFragment.kt @@ -29,7 +29,7 @@ import com.gh.gamecenter.databinding.FragmentPackageCheckBinding import com.gh.gamecenter.databinding.PackageCheckItemBinding import com.gh.gamecenter.entity.DetectionObjectEntity import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.entity.PackageDialogEntity import com.gh.gamecenter.eventbus.EBPackage import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/common/provider/DirectProviderImpl.kt b/app/src/main/java/com/gh/common/provider/DirectProviderImpl.kt index b3016ccd36..f2aa01f111 100644 --- a/app/src/main/java/com/gh/common/provider/DirectProviderImpl.kt +++ b/app/src/main/java/com/gh/common/provider/DirectProviderImpl.kt @@ -21,6 +21,34 @@ class DirectProviderImpl : IDirectProvider { DirectUtils.directToQqConversation(context, qq) } + override fun directToCommodityDetail(context: Context, commodityId: String) { + DirectUtils.directToCommodityDetail(context, commodityId) + } + + override fun directToEnergyRecord(context: Context) { + DirectUtils.directToEnergyRecord(context) + } + + override fun directToEnergyRulePage(context: Context) { + DirectUtils.directToEnergyRulePage(context) + } + + override fun directToInviteFriends(context: Context) { + DirectUtils.directToInviteFriends(context) + } + + override fun directToExchangeRulePage(context: Context) { + DirectUtils.directToExchangeRulePage(context) + } + + override fun directToExchangeCommodityPage(context: Context) { + DirectUtils.directToExchangeCommodityPage(context) + } + + override fun directToLotteryParadisePage(context: Context) { + DirectUtils.directToLotteryParadisePage(context) + } + override fun init(context: Context?) { } diff --git a/app/src/main/java/com/gh/common/provider/FloatingBackViewManagerProviderImpl.kt b/app/src/main/java/com/gh/common/provider/FloatingBackViewManagerProviderImpl.kt new file mode 100644 index 0000000000..854901a61e --- /dev/null +++ b/app/src/main/java/com/gh/common/provider/FloatingBackViewManagerProviderImpl.kt @@ -0,0 +1,19 @@ +package com.gh.common.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.common.util.FloatingBackViewManager +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IFloatingBackViewManagerProvider + +@Route(path = RouteConsts.provider.floatingBackViewManager, name = "FloatingViewBackManager暴露服务") +class FloatingBackViewManagerProviderImpl : IFloatingBackViewManagerProvider { + + override fun enableBackViewForTaskType() { + FloatingBackViewManager.enableBackView(FloatingBackViewManager.TYPE_TASK) + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/provider/LinkDirectUtilsProviderImpl.kt b/app/src/main/java/com/gh/common/provider/LinkDirectUtilsProviderImpl.kt new file mode 100644 index 0000000000..84780f113f --- /dev/null +++ b/app/src/main/java/com/gh/common/provider/LinkDirectUtilsProviderImpl.kt @@ -0,0 +1,26 @@ +package com.gh.common.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.common.util.DirectUtils +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.common.entity.LinkEntity +import com.gh.gamecenter.common.provider.ILinkDirectUtilsProvider + +@Route(path = RouteConsts.provider.linkDirectUtils, name = "DirectUtils暴露服务,主要是暴露directToLinkPage方法") +class LinkDirectUtilsProviderImpl : ILinkDirectUtilsProvider { + + override fun directToLinkPage( + context: Context, + linkEntity: LinkEntity, + entrance: String, + path: String + ) { + DirectUtils.directToLinkPage(context, linkEntity, entrance, path) + } + + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/provider/TimeUtilsProviderImpl.kt b/app/src/main/java/com/gh/common/provider/TimeUtilsProviderImpl.kt new file mode 100644 index 0000000000..f5409ec82d --- /dev/null +++ b/app/src/main/java/com/gh/common/provider/TimeUtilsProviderImpl.kt @@ -0,0 +1,17 @@ +package com.gh.common.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.common.exposure.time.TimeUtil +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.ITimeUtilProvider + +@Route(path = RouteConsts.provider.timeUtil, name = "TimeUtil暴露服务") +class TimeUtilProviderImpl : ITimeUtilProvider { + + override fun currentTimeMillis() = TimeUtil.currentTimeMillis() + + override fun currentTime() = TimeUtil.currentTime() + + override fun init(context: Context?) {} +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/util/DetailDownloadUtils.java b/app/src/main/java/com/gh/common/util/DetailDownloadUtils.java index dd1d3586dd..9d841c5999 100644 --- a/app/src/main/java/com/gh/common/util/DetailDownloadUtils.java +++ b/app/src/main/java/com/gh/common/util/DetailDownloadUtils.java @@ -14,7 +14,7 @@ import com.gh.download.DownloadManager; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.DetailViewHolder; import com.gh.gamecenter.core.utils.SPUtils; -import com.gh.gamecenter.entity.LinkEntity; +import com.gh.gamecenter.common.entity.LinkEntity; import com.gh.gamecenter.entity.PluginLocation; import com.gh.gamecenter.manager.PackagesManager; import com.lightgame.download.DownloadEntity; diff --git a/app/src/main/java/com/gh/common/util/DialogUtils.java b/app/src/main/java/com/gh/common/util/DialogUtils.java index 9be6665ebc..6d0a726b3f 100644 --- a/app/src/main/java/com/gh/common/util/DialogUtils.java +++ b/app/src/main/java/com/gh/common/util/DialogUtils.java @@ -37,7 +37,6 @@ import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import android.widget.LinearLayout; -import android.widget.RelativeLayout; import android.widget.TextView; import androidx.annotation.NonNull; @@ -78,7 +77,6 @@ import com.gh.gamecenter.core.utils.SpanBuilder; import com.gh.gamecenter.core.utils.StringUtils; import com.gh.gamecenter.core.utils.ToastUtils; import com.gh.gamecenter.databinding.DialogBindPhoneBinding; -import com.gh.gamecenter.databinding.DialogEnergySignBinding; import com.gh.gamecenter.databinding.DialogOverseaConfirmationBinding; import com.gh.gamecenter.databinding.DialogPackageParseErrorBinding; import com.gh.gamecenter.databinding.DialogReceiveLibaoSuccessBinding; @@ -1888,34 +1886,6 @@ public class DialogUtils { dialog.show(); } - public static void showEnergyTaskNoticeDialog(Context context, String title, String content) { - context = checkDialogContext(context); - - final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent); - - View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_notice, null); - TextView titleTv = contentView.findViewById(R.id.dialog_title); - TextView contentTv = contentView.findViewById(R.id.dialog_content); - TextView okTv = contentView.findViewById(R.id.dialog_ok); - - if (title == null) { - titleTv.setVisibility(View.GONE); - } else { - titleTv.setVisibility(View.VISIBLE); - titleTv.setText(title); - } - contentTv.setText(content); - - okTv.setTextColor(ContextCompat.getColor(context, R.color.theme_font)); - okTv.setOnClickListener(v -> { - dialog.dismiss(); - }); - - dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); - dialog.setContentView(contentView); - dialog.show(); - } - public static void showSimulatorParseErrorDialog(Context context, String gameId, String gameName, ConfirmListener confirmListener) { context = checkDialogContext(context); final Dialog dialog = new Dialog(context, R.style.GhAlertDialog); @@ -2006,31 +1976,6 @@ public class DialogUtils { dialog.show(); } - public static void showSignSuccessDialog(Context context, ConfirmListener listener) { - context = checkDialogContext(context); - - final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent); - - View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_sign_success, null); - - ImageView signBg = contentView.findViewById(R.id.signBg); - RelativeLayout signContainer = contentView.findViewById(R.id.signContainer); - - Animation animation1 = AnimationUtils.loadAnimation(context, R.anim.anim_badge_light_bg); - signBg.startAnimation(animation1); - - Animation animation2 = AnimationUtils.loadAnimation(context, R.anim.anim_sign_dialog_dismiss); - signContainer.postDelayed(() -> signContainer.startAnimation(animation2), 2000); - - signContainer.postDelayed(dialog::dismiss, 3000); - - dialog.setOnDismissListener(dialogInterface -> listener.onConfirm()); - - dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); - dialog.setContentView(contentView); - dialog.show(); - } - public static void showSignRuleDialog(Context context) { context = checkDialogContext(context); @@ -2095,38 +2040,6 @@ public class DialogUtils { } } - public static void showEnergySignDialog(Context context, int sevenDaySerialSign) { - context = checkDialogContext(context); - - final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent); - DialogEnergySignBinding binding = DialogEnergySignBinding.inflate(LayoutInflater.from(context)); - - if (sevenDaySerialSign > 7) sevenDaySerialSign = 7; - - for (int i = 1; i <= sevenDaySerialSign; i++) { - int index = (i - 1) * 2; - LinearLayout dayContainer = (LinearLayout) binding.signDaysContainer.getChildAt(index); - ImageView dayIv = (ImageView) dayContainer.getChildAt(1); - dayIv.setImageResource(R.drawable.ic_energy_center_signed); - - if (i != 7) { - int rIndex = (i - 1) * 2 + 1; - LinearLayout lineContainer = (LinearLayout) binding.signDaysContainer.getChildAt(rIndex); - View straightLine = lineContainer.getChildAt(0); - View dottedLine = lineContainer.getChildAt(1); - if (i != sevenDaySerialSign) { - straightLine.setVisibility(View.VISIBLE); - } else { - dottedLine.setVisibility(View.VISIBLE); - } - } - } - - dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); - dialog.setContentView(binding.getRoot()); - dialog.show(); - } - public static void showReserveSuccess2WechatBindDialog(Context context, ConfirmListener confirmListener, CancelListener cancelListener) { context = checkDialogContext(context); diff --git a/app/src/main/java/com/gh/common/util/DirectUtils.kt b/app/src/main/java/com/gh/common/util/DirectUtils.kt index f919567d52..129711e05b 100644 --- a/app/src/main/java/com/gh/common/util/DirectUtils.kt +++ b/app/src/main/java/com/gh/common/util/DirectUtils.kt @@ -29,6 +29,9 @@ import com.gh.gamecenter.catalog.CatalogActivity import com.gh.gamecenter.category.CategoryDirectoryActivity import com.gh.gamecenter.category2.CategoryV2Activity import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.entity.CommunityEntity +import com.gh.gamecenter.common.entity.Display +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.RunningUtils import com.gh.gamecenter.download.DownloadFragment.Companion.INDEX_UPDATE diff --git a/app/src/main/java/com/gh/common/util/DownloadItemUtils.kt b/app/src/main/java/com/gh/common/util/DownloadItemUtils.kt index 6887402e1a..5b807edb88 100644 --- a/app/src/main/java/com/gh/common/util/DownloadItemUtils.kt +++ b/app/src/main/java/com/gh/common/util/DownloadItemUtils.kt @@ -33,7 +33,8 @@ import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.entity.PluginLocation import com.gh.gamecenter.gamedetail.dialog.GamePermissionDialogFragment import com.gh.gamecenter.manager.PackagesManager diff --git a/app/src/main/java/com/gh/common/util/DownloadObserver.kt b/app/src/main/java/com/gh/common/util/DownloadObserver.kt index f0c577ca65..bdb35c362b 100644 --- a/app/src/main/java/com/gh/common/util/DownloadObserver.kt +++ b/app/src/main/java/com/gh/common/util/DownloadObserver.kt @@ -18,6 +18,7 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.GsonUtils import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.core.utils.StringUtils +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SimpleGameEntity import com.gh.gamecenter.entity.SimulatorEntity diff --git a/app/src/main/java/com/gh/common/util/FloatingBackViewManager.kt b/app/src/main/java/com/gh/common/util/FloatingBackViewManager.kt index 31e09f962a..a2ecc4b977 100644 --- a/app/src/main/java/com/gh/common/util/FloatingBackViewManager.kt +++ b/app/src/main/java/com/gh/common/util/FloatingBackViewManager.kt @@ -7,7 +7,7 @@ import android.widget.TextView import com.gh.gamecenter.R import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.core.utils.DisplayUtils -import com.gh.gamecenter.energy.EnergyCenterActivity +import com.gh.gamecenter.energy.view.EnergyCenterActivity import com.lightgame.utils.Util_System_Keyboard import com.lzf.easyfloat.EasyFloat import com.lzf.easyfloat.enums.ShowPattern diff --git a/app/src/main/java/com/gh/common/util/HomeBottomBarHelper.kt b/app/src/main/java/com/gh/common/util/HomeBottomBarHelper.kt index ceeb229e72..4026ace723 100644 --- a/app/src/main/java/com/gh/common/util/HomeBottomBarHelper.kt +++ b/app/src/main/java/com/gh/common/util/HomeBottomBarHelper.kt @@ -3,7 +3,7 @@ package com.gh.common.util import com.gh.gamecenter.core.utils.GsonUtils import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.common.utils.toJson -import com.gh.gamecenter.entity.Display +import com.gh.gamecenter.common.entity.Display import com.gh.gamecenter.entity.SubjectRecommendEntity import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/common/util/LogUtils.java b/app/src/main/java/com/gh/common/util/LogUtils.java index 79229a9dbf..23c63e6852 100644 --- a/app/src/main/java/com/gh/common/util/LogUtils.java +++ b/app/src/main/java/com/gh/common/util/LogUtils.java @@ -18,7 +18,7 @@ import com.gh.gamecenter.common.loghub.LoghubUtils; import com.gh.gamecenter.common.loghub.SimpleLogContainerEntity; import com.gh.gamecenter.common.utils.DeviceUtils; import com.gh.gamecenter.core.utils.GsonUtils; -import com.gh.gamecenter.entity.CommunityEntity; +import com.gh.gamecenter.common.entity.CommunityEntity; import com.gh.gamecenter.entity.DetectionObjectEntity; import com.gh.gamecenter.entity.GameEntity; import com.gh.gamecenter.entity.PackageDialogEntity; diff --git a/app/src/main/java/com/gh/gamecenter/CommentDetailActivity.java b/app/src/main/java/com/gh/gamecenter/CommentDetailActivity.java index a0e96da438..b684011208 100644 --- a/app/src/main/java/com/gh/gamecenter/CommentDetailActivity.java +++ b/app/src/main/java/com/gh/gamecenter/CommentDetailActivity.java @@ -9,7 +9,7 @@ import android.view.ViewGroup; import com.gh.gamecenter.common.base.activity.ToolBarActivity; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.core.utils.DisplayUtils; -import com.gh.gamecenter.entity.LinkEntity; +import com.gh.gamecenter.common.entity.LinkEntity; import com.gh.gamecenter.entity.MessageEntity; import com.gh.gamecenter.qa.comment.CommentActivity; import com.gh.gamecenter.qa.comment.NewCommentConversationFragment; diff --git a/app/src/main/java/com/gh/gamecenter/ImageViewerActivity.kt b/app/src/main/java/com/gh/gamecenter/ImageViewerActivity.kt index df42f332b8..c88ad531a3 100644 --- a/app/src/main/java/com/gh/gamecenter/ImageViewerActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/ImageViewerActivity.kt @@ -48,7 +48,7 @@ import com.gh.gamecenter.common.view.Gh_RelativeLayout import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ActivityViewimageBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.ImageInfoEntity import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity import com.gh.gamecenter.qa.entity.AnswerEntity diff --git a/app/src/main/java/com/gh/gamecenter/MainActivity.java b/app/src/main/java/com/gh/gamecenter/MainActivity.java index 756b4d2ba2..9a3bad7f00 100644 --- a/app/src/main/java/com/gh/gamecenter/MainActivity.java +++ b/app/src/main/java/com/gh/gamecenter/MainActivity.java @@ -88,7 +88,7 @@ import com.gh.gamecenter.core.utils.SentryHelper; import com.gh.gamecenter.core.utils.ToastUtils; import com.gh.gamecenter.core.utils.UrlFilterUtils; import com.gh.gamecenter.download.DownloadFragment; -import com.gh.gamecenter.entity.CommunityEntity; +import com.gh.gamecenter.common.entity.CommunityEntity; import com.gh.gamecenter.entity.GameEntity; import com.gh.gamecenter.entity.InnerMetaInfoEntity; import com.gh.gamecenter.common.entity.NotificationUgc; diff --git a/app/src/main/java/com/gh/gamecenter/SkipActivity.java b/app/src/main/java/com/gh/gamecenter/SkipActivity.java index 7c34c36bec..bb2b52dc1e 100644 --- a/app/src/main/java/com/gh/gamecenter/SkipActivity.java +++ b/app/src/main/java/com/gh/gamecenter/SkipActivity.java @@ -54,8 +54,8 @@ import com.gh.common.util.EntranceUtils; import com.gh.common.util.PlatformUtils; import com.gh.gamecenter.core.utils.GsonUtils; import com.gh.gamecenter.core.utils.RunningUtils; -import com.gh.gamecenter.entity.CommunityEntity; -import com.gh.gamecenter.entity.LinkEntity; +import com.gh.gamecenter.common.entity.CommunityEntity; +import com.gh.gamecenter.common.entity.LinkEntity; import com.gh.gamecenter.entity.SimpleGameEntity; import com.gh.gamecenter.entity.SubjectRecommendEntity; import com.gh.gamecenter.entity.VideoLinkEntity; diff --git a/app/src/main/java/com/gh/gamecenter/ToolBoxActivity.java b/app/src/main/java/com/gh/gamecenter/ToolBoxActivity.java index 7bae0a5a02..16c16ae53a 100644 --- a/app/src/main/java/com/gh/gamecenter/ToolBoxActivity.java +++ b/app/src/main/java/com/gh/gamecenter/ToolBoxActivity.java @@ -18,7 +18,7 @@ //import com.gh.gamecenter.core.utils.UrlFilterUtils; //import com.gh.gamecenter.common.view.VerticalItemDecoration; //import com.gh.gamecenter.adapter.ToolBoxRvAdapter; -//import com.gh.gamecenter.entity.ToolBoxEntity; +//import com.gh.gamecenter.common.entity.ToolBoxEntity; //import com.gh.gamecenter.retrofit.Response; //import com.gh.gamecenter.retrofit.RetrofitManager; //import com.gh.gamecenter.suggest.SuggestType; diff --git a/app/src/main/java/com/gh/gamecenter/WebActivity.kt b/app/src/main/java/com/gh/gamecenter/WebActivity.kt index fc1439692e..5d4a458788 100644 --- a/app/src/main/java/com/gh/gamecenter/WebActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/WebActivity.kt @@ -2,8 +2,6 @@ package com.gh.gamecenter import android.content.Context import android.content.Intent -import android.content.pm.ActivityInfo -import android.os.Build import android.os.Bundle import android.text.TextUtils import android.view.KeyEvent @@ -17,7 +15,7 @@ import com.gh.gamecenter.common.utils.EnvHelper import com.gh.gamecenter.common.utils.updateStatusBarColor import com.gh.gamecenter.entity.ConcernEntity import com.gh.gamecenter.entity.NewsEntity -import com.gh.gamecenter.entity.ToolBoxEntity +import com.gh.gamecenter.common.entity.ToolBoxEntity import com.halo.assistant.fragment.WebFragment @Route(path = RouteConsts.activity.webActivity) diff --git a/app/src/main/java/com/gh/gamecenter/WeiBoShareActivity.java b/app/src/main/java/com/gh/gamecenter/WeiBoShareActivity.java index bfcced577b..a16513d001 100644 --- a/app/src/main/java/com/gh/gamecenter/WeiBoShareActivity.java +++ b/app/src/main/java/com/gh/gamecenter/WeiBoShareActivity.java @@ -21,7 +21,7 @@ import androidx.annotation.NonNull; import com.alibaba.android.arouter.facade.annotation.Route; import com.gh.common.constant.Config; -import com.gh.common.util.EnergyTaskHelper; +import com.gh.gamecenter.energy.utils.EnergyTaskHelper; import com.gh.common.util.IntegralLogHelper; import com.gh.gamecenter.common.callback.BiCallback; import com.gh.gamecenter.common.constant.RouteConsts; diff --git a/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java index f49c1855d5..abc5519611 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java @@ -25,7 +25,7 @@ import com.gh.gamecenter.core.utils.StringUtils; import com.gh.gamecenter.MainActivity; import com.gh.gamecenter.R; import com.gh.gamecenter.entity.GameEntity; -import com.gh.gamecenter.entity.LinkEntity; +import com.gh.gamecenter.common.entity.LinkEntity; import com.gh.gamecenter.entity.SubjectRecommendEntity; import com.gh.gamecenter.game.data.GameItemData; diff --git a/app/src/main/java/com/gh/gamecenter/adapter/ToolBoxRvAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/ToolBoxRvAdapter.java index 6f50c533cc..b965849e78 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/ToolBoxRvAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/ToolBoxRvAdapter.java @@ -17,7 +17,7 @@ import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; import com.gh.gamecenter.adapter.viewholder.ReuseViewHolder; import com.gh.gamecenter.adapter.viewholder.ToolBoxViewHolder; import com.gh.gamecenter.databinding.ToolboxItemBinding; -import com.gh.gamecenter.entity.ToolBoxEntity; +import com.gh.gamecenter.common.entity.ToolBoxEntity; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.retrofit.RetrofitManager; import com.gh.gamecenter.suggest.SuggestType; diff --git a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java index 7558c4fdf1..07363c0428 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/DetailViewHolder.java @@ -25,7 +25,7 @@ import com.gh.common.util.DetailDownloadUtils; import com.gh.gamecenter.common.utils.DialogHelper; import com.gh.common.util.DialogUtils; import com.gh.common.util.DownloadDialogHelper; -import com.gh.common.util.EnergyTaskHelper; +import com.gh.gamecenter.energy.utils.EnergyTaskHelper; import com.gh.common.util.LogUtils; import com.gh.gamecenter.core.utils.MtaHelper; import com.gh.common.util.PackageInstaller; @@ -43,7 +43,7 @@ import com.gh.gamecenter.R; import com.gh.gamecenter.WebActivity; import com.gh.gamecenter.entity.ApkEntity; import com.gh.gamecenter.entity.GameEntity; -import com.gh.gamecenter.entity.LinkEntity; +import com.gh.gamecenter.common.entity.LinkEntity; import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.eventbus.EBScroll; import com.gh.gamecenter.gamedetail.GameDetailFragment; diff --git a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/FooterViewHolder.java b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/FooterViewHolder.java index 5d321ece06..33c3c79ba8 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/FooterViewHolder.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/FooterViewHolder.java @@ -11,8 +11,8 @@ import com.gh.gamecenter.common.base.BaseRecyclerViewHolder; import com.gh.gamecenter.common.base.activity.BaseActivity; import com.gh.gamecenter.common.callback.OnListClickListener; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListViewModel; -import com.gh.gamecenter.baselist.LoadType; +import com.gh.gamecenter.common.baselist.ListViewModel; +import com.gh.gamecenter.common.baselist.LoadType; import java.util.ArrayList; diff --git a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/ToolBoxViewHolder.java b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/ToolBoxViewHolder.java index 889b4f7ed4..8581502297 100644 --- a/app/src/main/java/com/gh/gamecenter/adapter/viewholder/ToolBoxViewHolder.java +++ b/app/src/main/java/com/gh/gamecenter/adapter/viewholder/ToolBoxViewHolder.java @@ -3,7 +3,7 @@ package com.gh.gamecenter.adapter.viewholder; import com.gh.gamecenter.common.base.BaseRecyclerViewHolder; import com.gh.gamecenter.common.callback.OnListClickListener; import com.gh.gamecenter.databinding.ToolboxItemBinding; -import com.gh.gamecenter.entity.ToolBoxEntity; +import com.gh.gamecenter.common.entity.ToolBoxEntity; /** * Created by khy on 24/05/17. diff --git a/app/src/main/java/com/gh/gamecenter/amway/AmwayAdapter.kt b/app/src/main/java/com/gh/gamecenter/amway/AmwayAdapter.kt index 6f9a566314..e1e0159db4 100644 --- a/app/src/main/java/com/gh/gamecenter/amway/AmwayAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/amway/AmwayAdapter.kt @@ -17,7 +17,7 @@ import com.gh.common.util.NewLogUtils import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/amway/AmwayFragment.kt b/app/src/main/java/com/gh/gamecenter/amway/AmwayFragment.kt index c33d566f9e..6cf9ac5bfc 100644 --- a/app/src/main/java/com/gh/gamecenter/amway/AmwayFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/amway/AmwayFragment.kt @@ -12,7 +12,6 @@ import com.ethanhua.skeleton.Skeleton import com.gh.gamecenter.core.utils.TimeElapsedHelper import com.gh.common.exposure.ExposureListener import com.gh.common.exposure.ExposureSource -import com.gh.common.util.* import com.gh.common.util.DialogUtils import com.gh.gamecenter.common.view.VerticalItemDecoration import com.gh.common.xapk.XapkInstaller @@ -20,8 +19,8 @@ import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R import com.gh.gamecenter.amway.search.AmwaySearchActivity -import com.gh.gamecenter.baselist.LazyListFragment -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* @@ -34,7 +33,6 @@ import com.gh.gamecenter.eventbus.EBPackage import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.fragment.HomeSearchToolWrapperFragment import com.gh.gamecenter.gamedetail.rating.RatingFragment -import com.gh.gamecenter.personal.PersonalFragment import com.google.android.material.appbar.AppBarLayout import com.lightgame.download.DataWatcher import com.lightgame.download.DownloadEntity diff --git a/app/src/main/java/com/gh/gamecenter/amway/AmwayViewModel.kt b/app/src/main/java/com/gh/gamecenter/amway/AmwayViewModel.kt index faa97c4101..fbb97664dc 100644 --- a/app/src/main/java/com/gh/gamecenter/amway/AmwayViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/amway/AmwayViewModel.kt @@ -4,9 +4,9 @@ import android.annotation.SuppressLint import android.app.Application import com.gh.common.util.* import com.gh.download.DownloadManager -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadStatus -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.entity.AmwayCommentEntity import com.gh.gamecenter.entity.GameEntity @@ -16,6 +16,7 @@ import com.gh.gamecenter.home.LegacyHomeItemData import com.gh.gamecenter.home.LegacyHomeSubjectTransformer import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchAdapter.kt b/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchAdapter.kt index e7ef0672a1..7f302339df 100644 --- a/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchAdapter.kt @@ -4,7 +4,7 @@ import android.content.Context import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.common.utils.toBinding -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.entity.GameEntity class AmwaySearchAdapter(context: Context, val mViewModel: AmwaySearchViewModel) : ListAdapter(context) { diff --git a/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchListFragment.kt b/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchListFragment.kt index 47f3a78370..7d685eae36 100644 --- a/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchListFragment.kt @@ -6,7 +6,7 @@ import androidx.recyclerview.widget.LinearLayoutManager import com.gh.gamecenter.common.utils.observeNonNull import com.gh.gamecenter.common.utils.viewModelProviderFromParent import com.gh.gamecenter.SuggestionActivity -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.databinding.FragmentAmwaySearchBinding import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.gh.gamecenter.suggest.SuggestType diff --git a/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchViewModel.kt b/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchViewModel.kt index 756b9d7ff7..b9ba43cea2 100644 --- a/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/amway/search/AmwaySearchViewModel.kt @@ -8,7 +8,7 @@ import androidx.lifecycle.MutableLiveData import com.gh.common.constant.Config import com.gh.common.util.PackageHelper import com.gh.gamecenter.BuildConfig -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse diff --git a/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListAdapter.kt b/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListAdapter.kt index 6e1f3e118b..e82024b1ff 100644 --- a/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListAdapter.kt @@ -14,7 +14,7 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.core.utils.StringUtils import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.toBinding diff --git a/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListFragment.kt b/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListFragment.kt index 979389be63..dabf1a29ef 100644 --- a/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListFragment.kt @@ -15,7 +15,7 @@ import com.gh.common.xapk.XapkInstaller import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.databinding.FragmentCatalogListBinding import com.gh.gamecenter.entity.* diff --git a/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListViewModel.kt b/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListViewModel.kt index 08b3ab6212..6596d1b0d7 100644 --- a/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/catalog/NewCatalogListViewModel.kt @@ -6,7 +6,7 @@ import com.gh.gamecenter.common.entity.ExposureEntity import com.gh.common.exposure.ExposureUtils import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.common.view.CatalogFilterView -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.CatalogEntity import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SubjectSettingEntity diff --git a/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogAdapter.kt b/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogAdapter.kt index a6095309ba..878841d3ec 100644 --- a/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogAdapter.kt @@ -19,7 +19,7 @@ import com.gh.common.exposure.IExposable import com.gh.common.util.* import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.PageSwitchDataHelper import com.gh.gamecenter.databinding.* diff --git a/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogFragment.kt b/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogFragment.kt index 20093e678d..07cf180ef4 100644 --- a/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogFragment.kt @@ -8,7 +8,7 @@ import com.gh.common.exposure.ExposureListener import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.databinding.FragmentListBaseSkeletonBinding diff --git a/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogSubjectCollectionAdapter.kt b/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogSubjectCollectionAdapter.kt index 3fda30c261..6f5499c33c 100644 --- a/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogSubjectCollectionAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogSubjectCollectionAdapter.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.common.utils.toBinding import com.gh.gamecenter.common.view.WrapContentDraweeView import com.gh.gamecenter.databinding.CatalogSubjectCollectionListItemBinding import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.lightgame.adapter.BaseRecyclerAdapter class SpecialCatalogSubjectCollectionAdapter(context: Context, diff --git a/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogViewModel.kt b/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogViewModel.kt index ca190b11fe..36ef530104 100644 --- a/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/catalog/SpecialCatalogViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.common.entity.ExposureEntity import com.gh.common.exposure.ExposureSource import com.gh.common.util.LogUtils -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.SpecialCatalogEntity import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryAdapter.kt b/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryAdapter.kt index 21a866b1d7..73e9dd4614 100644 --- a/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryAdapter.kt @@ -7,7 +7,7 @@ import android.widget.LinearLayout import androidx.recyclerview.widget.RecyclerView import com.gh.common.view.SubCategoryView import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.category.CategoryListActivity.Companion.getIntent import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.common.utils.toBinding diff --git a/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryFragment.kt b/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryFragment.kt index 74e69f6c46..fb08da6dde 100644 --- a/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryFragment.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.view.VerticalItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.LazyListFragment import com.gh.gamecenter.databinding.FragmentListBaseSkeletonBinding import com.gh.gamecenter.entity.CategoryEntity diff --git a/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryListViewModel.kt b/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryListViewModel.kt index d8e4464000..48fd020450 100644 --- a/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/category/CategoryDirectoryListViewModel.kt @@ -1,7 +1,7 @@ package com.gh.gamecenter.category import android.app.Application -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.CategoryEntity import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/category/NewCategoryListAdapter.kt b/app/src/main/java/com/gh/gamecenter/category/NewCategoryListAdapter.kt index 8ca25035a6..a95e89a71c 100644 --- a/app/src/main/java/com/gh/gamecenter/category/NewCategoryListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/category/NewCategoryListAdapter.kt @@ -17,7 +17,7 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.eventbus.EBDownloadStatus import com.gh.gamecenter.game.GameItemViewHolder diff --git a/app/src/main/java/com/gh/gamecenter/category/NewCategoryListFragment.kt b/app/src/main/java/com/gh/gamecenter/category/NewCategoryListFragment.kt index 0cede00121..1a0a732edf 100644 --- a/app/src/main/java/com/gh/gamecenter/category/NewCategoryListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/category/NewCategoryListFragment.kt @@ -12,8 +12,8 @@ import com.gh.common.xapk.XapkInstaller import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.observeNonNull import com.gh.gamecenter.common.utils.toColor diff --git a/app/src/main/java/com/gh/gamecenter/category/NewCategoryListViewModel.kt b/app/src/main/java/com/gh/gamecenter/category/NewCategoryListViewModel.kt index 1edf8a7077..6079394f0d 100644 --- a/app/src/main/java/com/gh/gamecenter/category/NewCategoryListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/category/NewCategoryListViewModel.kt @@ -5,7 +5,7 @@ import androidx.lifecycle.MutableLiveData import com.gh.common.exposure.ExposureUtils import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.common.view.ConfigFilterView -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.CategoryEntity import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SubjectSettingEntity diff --git a/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListAdapter.kt b/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListAdapter.kt index 36459ce123..d137cb84a0 100644 --- a/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListAdapter.kt @@ -18,7 +18,7 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.toBinding import com.gh.gamecenter.common.utils.toColor diff --git a/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListFragment.kt b/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListFragment.kt index c0ba61b88f..dc88ba2178 100644 --- a/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListFragment.kt @@ -13,7 +13,7 @@ import com.gh.common.xapk.XapkInstaller import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.databinding.FragmentCategoryListBinding diff --git a/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListViewModel.kt b/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListViewModel.kt index 10c19a6b3b..f786cdaa19 100644 --- a/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/category2/CategoryV2ListViewModel.kt @@ -9,7 +9,7 @@ import com.gh.common.exposure.ExposureSource import com.gh.common.exposure.ExposureUtils import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.common.view.CategoryFilterView -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SubjectSettingEntity import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/collection/AnswerAdapter.java b/app/src/main/java/com/gh/gamecenter/collection/AnswerAdapter.java index 4f52920db5..8b48db17fe 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/AnswerAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/collection/AnswerAdapter.java @@ -17,8 +17,8 @@ import com.gh.gamecenter.common.utils.ExtensionsKt; import com.gh.gamecenter.core.utils.DisplayUtils; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.LoadType; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.LoadType; import com.gh.gamecenter.databinding.CommunityAnswerItemBinding; import com.gh.gamecenter.databinding.PopupHistoryOptionBinding; import com.gh.gamecenter.history.ManageOption; diff --git a/app/src/main/java/com/gh/gamecenter/collection/AnswerFragment.java b/app/src/main/java/com/gh/gamecenter/collection/AnswerFragment.java index 3f71493869..78b767c38a 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/AnswerFragment.java +++ b/app/src/main/java/com/gh/gamecenter/collection/AnswerFragment.java @@ -13,9 +13,9 @@ import com.gh.common.util.CollectionUtils; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.common.view.CustomDividerItemDecoration; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; import com.gh.gamecenter.eventbus.EBCollectionChanged; import com.gh.gamecenter.history.IBatchDelete; import com.gh.gamecenter.history.ManageOption; diff --git a/app/src/main/java/com/gh/gamecenter/collection/AnswerViewModel.kt b/app/src/main/java/com/gh/gamecenter/collection/AnswerViewModel.kt index a0e565fa85..a5dabd1f86 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/AnswerViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/AnswerViewModel.kt @@ -5,8 +5,8 @@ import android.app.Application import com.gh.gamecenter.core.AppExecutor import com.gh.common.history.HistoryDatabase import com.gh.common.history.HistoryHelper -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.common.retrofit.BiResponse diff --git a/app/src/main/java/com/gh/gamecenter/collection/ArticleAdapter.java b/app/src/main/java/com/gh/gamecenter/collection/ArticleAdapter.java index e24f38d357..9d48840699 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/ArticleAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/collection/ArticleAdapter.java @@ -25,7 +25,7 @@ import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; import com.gh.gamecenter.adapter.viewholder.NewsImage1ViewHolder; import com.gh.gamecenter.adapter.viewholder.NewsImage2ViewHolder; import com.gh.gamecenter.adapter.viewholder.NewsImage3ViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.databinding.NewsImage1ItemBinding; import com.gh.gamecenter.databinding.NewsImage2ItemBinding; import com.gh.gamecenter.databinding.NewsImage3ItemBinding; diff --git a/app/src/main/java/com/gh/gamecenter/collection/ArticleFragment.java b/app/src/main/java/com/gh/gamecenter/collection/ArticleFragment.java index 2bf368e615..00ac1b2293 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/ArticleFragment.java +++ b/app/src/main/java/com/gh/gamecenter/collection/ArticleFragment.java @@ -15,9 +15,9 @@ import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.common.view.CustomDividerItemDecoration; import com.gh.gamecenter.NewsDetailActivity; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; import com.gh.gamecenter.entity.NewsEntity; import com.gh.gamecenter.eventbus.EBCollectionChanged; import com.gh.gamecenter.history.IBatchDelete; diff --git a/app/src/main/java/com/gh/gamecenter/collection/ArticleViewModel.java b/app/src/main/java/com/gh/gamecenter/collection/ArticleViewModel.java index a412c36e79..a4adf33b18 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/ArticleViewModel.java +++ b/app/src/main/java/com/gh/gamecenter/collection/ArticleViewModel.java @@ -6,8 +6,8 @@ import com.gh.gamecenter.core.AppExecutor; import com.gh.common.history.HistoryDatabase; import com.gh.common.history.HistoryHelper; import com.gh.gamecenter.core.utils.UrlFilterUtils; -import com.gh.gamecenter.baselist.ListViewModel; -import com.gh.gamecenter.baselist.LoadType; +import com.gh.gamecenter.common.baselist.ListViewModel; +import com.gh.gamecenter.common.baselist.LoadType; import com.gh.gamecenter.entity.NewsEntity; import com.gh.gamecenter.entity.ViewsEntity; import com.gh.gamecenter.info.NewsViewsRepository; diff --git a/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleAdapter.kt b/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleAdapter.kt index 91df199a22..8e9266176e 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleAdapter.kt @@ -13,11 +13,11 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.databinding.CommunityAnswerItemBinding import com.gh.gamecenter.databinding.PopupHistoryOptionBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.history.ManageOption import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity diff --git a/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleFragment.kt b/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleFragment.kt index 32fbbf2bf2..01549a877b 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleFragment.kt @@ -9,8 +9,8 @@ import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.toDrawable import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.eventbus.EBCollectionChanged import com.gh.gamecenter.history.IBatchDelete import com.gh.gamecenter.history.ManageOption diff --git a/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleViewModel.kt b/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleViewModel.kt index 753cd33e76..db5b170b0f 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/CommunityArticleViewModel.kt @@ -6,8 +6,8 @@ import com.gh.gamecenter.core.AppExecutor import com.gh.common.history.HistoryDatabase import com.gh.common.history.HistoryHelper import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.qa.entity.ArticleEntity diff --git a/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionAdapter.kt b/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionAdapter.kt index b684d7e78e..39e6e5b897 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionAdapter.kt @@ -21,7 +21,7 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameCollectionItemViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.collection.GamesCollectionFragment.Companion.TYPE_USER import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionFragment.kt b/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionFragment.kt index e908226f69..efcb772921 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionFragment.kt @@ -6,8 +6,8 @@ import androidx.core.content.ContextCompat import com.gh.gamecenter.common.constant.EntranceConsts.* import com.gh.gamecenter.common.view.SpacingItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.viewModelProvider diff --git a/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionViewModel.kt b/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionViewModel.kt index 1730b6dd71..4f0ec5aeff 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/GamesCollectionViewModel.kt @@ -12,8 +12,8 @@ import com.gh.common.util.ErrorHelper import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.common.utils.observableToMain import com.gh.gamecenter.common.utils.singleToMain -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.collection.GamesCollectionFragment.Companion.TYPE_COLLECT import com.gh.gamecenter.collection.GamesCollectionFragment.Companion.TYPE_HISTORY import com.gh.gamecenter.entity.GamesCollectionEntity diff --git a/app/src/main/java/com/gh/gamecenter/collection/ToolsAdapter.java b/app/src/main/java/com/gh/gamecenter/collection/ToolsAdapter.java index 632299d602..6920097b91 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/ToolsAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/collection/ToolsAdapter.java @@ -11,9 +11,9 @@ import com.gh.gamecenter.common.utils.ImageUtils; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; import com.gh.gamecenter.adapter.viewholder.ToolBoxViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.databinding.ToolboxItemBinding; -import com.gh.gamecenter.entity.ToolBoxEntity; +import com.gh.gamecenter.common.entity.ToolBoxEntity; import java.util.ArrayList; import java.util.List; diff --git a/app/src/main/java/com/gh/gamecenter/collection/ToolsFragment.java b/app/src/main/java/com/gh/gamecenter/collection/ToolsFragment.java index a1dadc6c4b..8bad1b7e0d 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/ToolsFragment.java +++ b/app/src/main/java/com/gh/gamecenter/collection/ToolsFragment.java @@ -15,11 +15,11 @@ import com.gh.gamecenter.common.view.CustomDividerItemDecoration; import com.gh.gamecenter.NewsDetailActivity; import com.gh.gamecenter.R; import com.gh.gamecenter.WebActivity; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; -import com.gh.gamecenter.baselist.NormalListViewModel; -import com.gh.gamecenter.entity.ToolBoxEntity; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; +import com.gh.gamecenter.common.baselist.NormalListViewModel; +import com.gh.gamecenter.common.entity.ToolBoxEntity; import com.gh.gamecenter.eventbus.EBCollectionChanged; import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.retrofit.RetrofitManager; diff --git a/app/src/main/java/com/gh/gamecenter/collection/VideoAdapter.kt b/app/src/main/java/com/gh/gamecenter/collection/VideoAdapter.kt index 118bc0375e..6213f6ab36 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/VideoAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/VideoAdapter.kt @@ -15,7 +15,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.common.util.* import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.databinding.PopupHistoryOptionBinding import com.gh.gamecenter.databinding.VideoNewItemBinding diff --git a/app/src/main/java/com/gh/gamecenter/collection/VideoFragment.kt b/app/src/main/java/com/gh/gamecenter/collection/VideoFragment.kt index 7c38ab9202..51a68bb981 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/VideoFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/VideoFragment.kt @@ -8,7 +8,7 @@ import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.common.view.GridSpacingItemDecoration -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.entity.MyVideoEntity import com.gh.gamecenter.history.IBatchDelete import com.gh.gamecenter.history.ManageOption diff --git a/app/src/main/java/com/gh/gamecenter/collection/VideoViewModel.kt b/app/src/main/java/com/gh/gamecenter/collection/VideoViewModel.kt index 757cbff00e..64489ca1ef 100644 --- a/app/src/main/java/com/gh/gamecenter/collection/VideoViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/collection/VideoViewModel.kt @@ -6,8 +6,8 @@ import com.gh.common.constant.Config import com.gh.common.history.HistoryDatabase import com.gh.common.history.HistoryHelper import com.gh.gamecenter.core.utils.UrlFilterUtils -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.entity.MyVideoEntity import com.gh.gamecenter.entity.PersonalHistoryEntity import com.gh.gamecenter.entity.User diff --git a/app/src/main/java/com/gh/gamecenter/energy/CommodityViewModel.kt b/app/src/main/java/com/gh/gamecenter/energy/CommodityViewModel.kt deleted file mode 100644 index 1963425595..0000000000 --- a/app/src/main/java/com/gh/gamecenter/energy/CommodityViewModel.kt +++ /dev/null @@ -1,52 +0,0 @@ -package com.gh.gamecenter.energy - -import android.app.Application -import androidx.lifecycle.ViewModel -import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.core.utils.UrlFilterUtils -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadParams -import com.gh.gamecenter.entity.CommodityEntity -import com.gh.gamecenter.entity.SubjectSettingEntity -import com.gh.gamecenter.retrofit.RetrofitManager -import com.halo.assistant.HaloApp -import io.reactivex.Single - -class CommodityViewModel(application: Application, var categoryId: String, var entrance: String): ListViewModel(application) { - - init { - if (entrance == "光能中心") { - setOverLimitSize(11) // 光能中心的商品列表最多只展示10个 - } - } - - var sortSize = SubjectSettingEntity.Size() - - override fun provideDataObservable(page: Int) = null - - override fun provideDataSingle(page: Int): Single> { - return RetrofitManager.getInstance().api.getCommodities( - getFilter(), - page, - if (entrance == "光能中心") 10 - else LoadParams.DEFAULT_PAGE_SIZE - ) - } - - override fun mergeResultLiveData() { - mResultLiveData.addSource(mListLiveData) { mResultLiveData.postValue(it) } - } - - private fun getFilter(): String { - return UrlFilterUtils.getFilterQuery( - "category_id", categoryId, - "min_energy", sortSize.min.toString(), - "max_energy", sortSize.max.toString()) - } - - class Factory(private val categoryId: String, private val entrance: String) : ViewModelProvider.NewInstanceFactory() { - override fun create(modelClass: Class): T { - return CommodityViewModel(HaloApp.getInstance().application, categoryId, entrance) as T - } - } -} \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/entity/ApkEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/ApkEntity.kt index 1c8db5a4e4..663cc9e6dd 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ApkEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ApkEntity.kt @@ -3,6 +3,9 @@ package com.gh.gamecenter.entity import android.os.Parcelable import android.text.TextUtils import com.gh.common.util.PlatformUtils +import com.gh.gamecenter.common.entity.CommunityEntity +import com.gh.gamecenter.common.entity.Display +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName import com.halo.assistant.HaloApp import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/ApplyModeratorStatusEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/ApplyModeratorStatusEntity.kt index 3631cb078d..65f87a241f 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ApplyModeratorStatusEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ApplyModeratorStatusEntity.kt @@ -1,6 +1,7 @@ package com.gh.gamecenter.entity import android.os.Parcelable +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/CarouselEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/CarouselEntity.kt index b7e88e8273..8c8a742334 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/CarouselEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/CarouselEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName data class CarouselEntity( diff --git a/app/src/main/java/com/gh/gamecenter/entity/CatalogEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/CatalogEntity.kt index ce00ce2e07..524d090928 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/CatalogEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/CatalogEntity.kt @@ -1,6 +1,7 @@ package com.gh.gamecenter.entity import android.os.Parcelable +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/CommonCollectionEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/CommonCollectionEntity.kt index 81e210b38d..0d9bb8ef06 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/CommonCollectionEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/CommonCollectionEntity.kt @@ -20,7 +20,7 @@ data class CommonCollectionContentEntity( val style: String = "", val image: String = "", @SerializedName("link") - val linkEntity: LinkEntity, + val linkEntity: ExposureLinkEntity, @SerializedName("added_content_1") var addedContent1: String? = "", @SerializedName("added_content_2") diff --git a/app/src/main/java/com/gh/gamecenter/entity/CommunityEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/CommunityEntity.kt deleted file mode 100644 index dde63b5dec..0000000000 --- a/app/src/main/java/com/gh/gamecenter/entity/CommunityEntity.kt +++ /dev/null @@ -1,24 +0,0 @@ -package com.gh.gamecenter.entity - -import android.os.Parcelable -import com.google.gson.annotations.SerializedName -import kotlinx.parcelize.Parcelize - -@Parcelize -data class CommunityEntity( - @SerializedName("_id", alternate = ["id"]) - var id: String = "", - var name: String = "", - var refreshSort: String = "choiceness", // choiceness/time - @SerializedName("icon", alternate = ["ori_icon"]) - var icon: String? = "", - @SerializedName("icon_subscript") - var iconSubscript: String? = null, - var type: String = "game_bbs",//game_bbs/official_bbs - var game: SimpleGame? = null) : Parcelable { - constructor(id: String = "", name: String = "") : this(id, name, "choiceness") - - companion object { - const val SORT_TIME = "time" - } -} \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/entity/ErrorEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/ErrorEntity.kt index 4ee0c1cd5b..abae2a938b 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ErrorEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ErrorEntity.kt @@ -1,5 +1,7 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.CommunityEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName data class ErrorEntity(var code: Int? = 0, diff --git a/app/src/main/java/com/gh/gamecenter/entity/ForumActivityEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/ForumActivityEntity.kt index b95c838a2f..227c03178d 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ForumActivityEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ForumActivityEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName data class ForumActivityCategoryEntity( diff --git a/app/src/main/java/com/gh/gamecenter/entity/ForumDetailEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/ForumDetailEntity.kt index 963d0d1731..c0192b0c5b 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ForumDetailEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ForumDetailEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.gamedetail.entity.ZoneEntity import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/gh/gamecenter/entity/ForumEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/ForumEntity.kt index c77c48f376..2fb8bb6d74 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ForumEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ForumEntity.kt @@ -3,6 +3,7 @@ package com.gh.gamecenter.entity import androidx.room.Entity import androidx.room.Ignore import androidx.room.PrimaryKey +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName @Entity diff --git a/app/src/main/java/com/gh/gamecenter/entity/ForumVideoEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/ForumVideoEntity.kt index bd95b7fbb8..c748f478e1 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ForumVideoEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ForumVideoEntity.kt @@ -1,6 +1,7 @@ package com.gh.gamecenter.entity import android.os.Parcelable +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.qa.entity.Count import com.google.gson.annotations.SerializedName import kotlinx.parcelize.IgnoredOnParcel diff --git a/app/src/main/java/com/gh/gamecenter/entity/FunctionalGroupEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/FunctionalGroupEntity.kt index 4b201efa36..ba460f24c8 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/FunctionalGroupEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/FunctionalGroupEntity.kt @@ -2,6 +2,7 @@ package com.gh.gamecenter.entity import android.os.Parcelable import androidx.annotation.DrawableRes +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/GameDetailEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/GameDetailEntity.kt index 127dcaf72e..ee5cc31122 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/GameDetailEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/GameDetailEntity.kt @@ -2,90 +2,92 @@ package com.gh.gamecenter.entity import android.os.Parcelable import com.gh.common.constant.Config +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.IgnoredOnParcel import kotlinx.parcelize.Parcelize @Parcelize class GameDetailEntity( - var id: String? = null, + var id: String? = null, - var info: TipsEntity? = null, + var info: TipsEntity? = null, - @SerializedName("top_tag") - var topTag: ArrayList? = null, + @SerializedName("top_tag") + var topTag: ArrayList? = null, - @SerializedName("update_des") - var updateDes: String? = "", + @SerializedName("update_des") + var updateDes: String? = "", - var video: ArrayList? = arrayListOf(), + var video: ArrayList? = arrayListOf(), - @SerializedName("image_recommend") - var imageRecommend: LinkEntity? = null, + @SerializedName("image_recommend") + var imageRecommend: LinkEntity? = null, - private var tag: ArrayList? = null, + private var tag: ArrayList? = null, - private var tips: TipsEntity? = null, + private var tips: TipsEntity? = null, - var news: List? = null, + var news: List? = null, - var gallery: ArrayList? = null, + var gallery: ArrayList? = null, - var des: String? = null, + var des: String? = null, - @SerializedName("article_types") - var articleTypes: ArrayList? = null, + @SerializedName("article_types") + var articleTypes: ArrayList? = null, - @SerializedName("share_code") - var shareCode: String? = null, + @SerializedName("share_code") + var shareCode: String? = null, - @SerializedName("download_off_text") - var downloadOffText: String? = null, + @SerializedName("download_off_text") + var downloadOffText: String? = null, - @SerializedName("skin_test") - var isSkinTest: Boolean = false, + @SerializedName("skin_test") + var isSkinTest: Boolean = false, - var contact: GameDetailContact? = null, + var contact: GameDetailContact? = null, - var notice: MutableList? = null, + var notice: MutableList? = null, - @SerializedName("tag_style") - var tagStyle: ArrayList = ArrayList(), + @SerializedName("tag_style") + var tagStyle: ArrayList = ArrayList(), - @SerializedName("server") - var serverEntity: GameDetailServer? = null, + @SerializedName("server") + var serverEntity: GameDetailServer? = null, - @SerializedName("related_game") - var relatedGames: List? = null, + @SerializedName("related_game") + var relatedGames: List? = null, - var fulishuoming: String? = null, + var fulishuoming: String? = null, - @SerializedName("show_comment") - val showComment: Boolean = false, + @SerializedName("show_comment") + val showComment: Boolean = false, - @SerializedName("me") - var me: MeEntity = MeEntity(), + @SerializedName("me") + var me: MeEntity = MeEntity(), - @SerializedName("related_version") - var relatedVersion: ArrayList = arrayListOf(), + @SerializedName("related_version") + var relatedVersion: ArrayList = arrayListOf(), - @SerializedName("custom_columns") - var customColumns: ArrayList = arrayListOf(), + @SerializedName("custom_columns") + var customColumns: ArrayList = arrayListOf(), - @SerializedName("detail_dialog") - var detailDialog: GameEntity.Dialog? = null, + @SerializedName("detail_dialog") + var detailDialog: GameEntity.Dialog? = null, - @SerializedName("server_label") - val serverLabel: ColorEntity? = null, + @SerializedName("server_label") + val serverLabel: ColorEntity? = null, - @SerializedName("top_video") - var topVideo: Video? = null, + @SerializedName("top_video") + var topVideo: Video? = null, - @SerializedName("intro_video") - var introVideo: Video? = null, + @SerializedName("intro_video") + var introVideo: Video? = null, - @SerializedName("direct_comment") - val directComment: Boolean = false) : Parcelable { + @SerializedName("direct_comment") + val directComment: Boolean = false +) : Parcelable { fun getTag(): ArrayList { if (!Config.isShowPlugin(id)) return ArrayList() @@ -112,33 +114,37 @@ class GameDetailEntity( @Parcelize data class Video( - @SerializedName("_id", alternate = ["video_id"]) - var videoId: String = "", - @SerializedName("new_video_count", alternate = ["video_count"]) // 选用 JSON 最后一个值作为 videoCount 的值 - var videoCount: Int = 0, - var poster: String = "", - var title: String = "", - var url: String = "", - var user: User? = null, - var vote: Int = 0 + @SerializedName("_id", alternate = ["video_id"]) + var videoId: String = "", + @SerializedName( + "new_video_count", + alternate = ["video_count"] + ) // 选用 JSON 最后一个值作为 videoCount 的值 + var videoCount: Int = 0, + var poster: String = "", + var title: String = "", + var url: String = "", + var user: User? = null, + var vote: Int = 0 ) : Parcelable @Parcelize data class RelatedVersion( - var first: Boolean = false, - var last: Boolean = false, - var game: SimpleGame? = null, - @SerializedName("game_id") - var gameId: String = "", - @SerializedName("game_name") - private var mGameName: String = "", - @SerializedName("name_suffix") - var nameSuffix: String? = "", - @SerializedName("game_icon") - var gameIcon: String = "", - @SerializedName(value = "game_tag", alternate = arrayOf("new_game_tag")) - var gameTags: ArrayList = ArrayList(), - var index: Int) : Parcelable { + var first: Boolean = false, + var last: Boolean = false, + var game: SimpleGame? = null, + @SerializedName("game_id") + var gameId: String = "", + @SerializedName("game_name") + private var mGameName: String = "", + @SerializedName("name_suffix") + var nameSuffix: String? = "", + @SerializedName("game_icon") + var gameIcon: String = "", + @SerializedName(value = "game_tag", alternate = arrayOf("new_game_tag")) + var gameTags: ArrayList = ArrayList(), + var index: Int + ) : Parcelable { @IgnoredOnParcel val gameName: String get() = mGameName.removeSuffix(".") + (nameSuffix ?: "") @@ -146,23 +152,27 @@ class GameDetailEntity( @Parcelize data class CustomColumn( - var name: String, - var link: LinkEntity? = null, - @SerializedName("info_tag") - var infoTag: ArrayList = arrayListOf(), - var title: Title? = null, - var order: Int = 0, - var des: String = "", - @SerializedName("show_info_tag_des") - var showInfoTagDes: Boolean = true, - @SerializedName("show_info_tag") - var showInfoTag: Boolean = true + var name: String, + var link: LinkEntity? = null, + @SerializedName("info_tag") + var infoTag: ArrayList = arrayListOf(), + var title: Title? = null, + var order: Int = 0, + var des: String = "", + @SerializedName("show_info_tag_des") + var showInfoTagDes: Boolean = true, + @SerializedName("show_info_tag") + var showInfoTag: Boolean = true ) : Parcelable { @Parcelize data class Title(var icon: String, var value: String, var color: String) : Parcelable { fun titleToTips(des: String): TipsEntity { - return TipsEntity(icon = icon, content = des, title = TitleEntity(color = color, value = value)) + return TipsEntity( + icon = icon, + content = des, + title = TitleEntity(color = color, value = value) + ) } } diff --git a/app/src/main/java/com/gh/gamecenter/entity/GameEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/GameEntity.kt index 2af5a1ac6d..dd537edc74 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/GameEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/GameEntity.kt @@ -7,6 +7,10 @@ import com.gh.gamecenter.common.constant.Constants import com.gh.common.exposure.ExposureEvent import com.gh.common.filter.RegionSettingHelper import com.gh.gamecenter.R +import com.gh.gamecenter.common.entity.CommunityEntity +import com.gh.gamecenter.common.entity.Display +import com.gh.gamecenter.common.entity.LinkEntity +import com.gh.gamecenter.common.utils.UploadImageUtils import com.gh.gamecenter.game.data.GameSubjectData import com.gh.gamecenter.gamedetail.entity.GameInfo import com.gh.gamecenter.gamedetail.entity.ZoneEntity @@ -848,4 +852,13 @@ data class SimpleGame( gameEntity.recommendText = recommendText return gameEntity } + + fun toCommunityGameEntity(): CommunityEntity.CommunityGameEntity { + val gameEntity = CommunityEntity.CommunityGameEntity(id = id, mName = name) + gameEntity.nameSuffix = nameSuffix ?: "" + gameEntity.mIcon = mIcon + gameEntity.mRawIcon = mRawIcon + gameEntity.iconSubscript = iconSubscript + return gameEntity + } } diff --git a/app/src/main/java/com/gh/gamecenter/entity/GameGuidePopupEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/GameGuidePopupEntity.kt index 3551ec0126..28321173be 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/GameGuidePopupEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/GameGuidePopupEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName data class GameGuidePopupEntity( diff --git a/app/src/main/java/com/gh/gamecenter/entity/GameNavigationEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/GameNavigationEntity.kt index 900c1d7cca..aa79a04714 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/GameNavigationEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/GameNavigationEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName data class GameNavigationWrapper( diff --git a/app/src/main/java/com/gh/gamecenter/entity/HomeRecommend.kt b/app/src/main/java/com/gh/gamecenter/entity/HomeRecommend.kt index b9795072cb..a3576accc3 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/HomeRecommend.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/HomeRecommend.kt @@ -1,5 +1,7 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.Display +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName data class HomeRecommend(@SerializedName("link_type") diff --git a/app/src/main/java/com/gh/gamecenter/entity/HomeSlide.kt b/app/src/main/java/com/gh/gamecenter/entity/HomeSlide.kt index c4cabb95f3..cad775e719 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/HomeSlide.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/HomeSlide.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName data class HomeSlide(@SerializedName("link_type") diff --git a/app/src/main/java/com/gh/gamecenter/entity/HotTagEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/HotTagEntity.kt index ea7ecf17d8..9cf9e6c0e8 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/HotTagEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/HotTagEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/LinkEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/LinkEntity.kt index 604ee5c66c..41a74c83da 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/LinkEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/LinkEntity.kt @@ -1,45 +1,11 @@ package com.gh.gamecenter.entity -import android.os.Parcelable import com.gh.common.exposure.ExposureEvent -import com.google.gson.annotations.SerializedName +import com.gh.gamecenter.common.entity.LinkEntity import kotlinx.parcelize.Parcelize @Parcelize -open class LinkEntity( - var name: String? = "", // tag - var title: String? = "", - var image: String? = "", - @SerializedName("target", alternate = ["link", "link_id"]) - var link: String? = "", - @SerializedName("type", alternate = ["link_type"]) - var type: String? = "", - var icon: String = "", - @SerializedName("game_icon") - var gameIcon: String? = "", - @SerializedName("game_icon_subscript") - var gameIconSubscript: String? = "", - var text: String? = "", - @SerializedName("link_text") - var linkText: String? = "",//游戏详情弹窗,兼容旧版本用 - var value: String? = "", - @SerializedName("community_id") - var communityId: String? = "", - @SerializedName("link_community", alternate = ["community"]) - var community: CommunityEntity? = CommunityEntity(), - var display: Display? = null, // 板块 - @SerializedName("close_button") - var closeButton: String = "open",//用户判断h5游戏关闭按钮是否显示,hide(隐藏)、open(开启) - @SerializedName("button_link") - var buttonLink: Boolean = false, - var toolkit: ToolBoxEntity? = ToolBoxEntity(), - @SerializedName("activity_id") - var activityId: String = "", - var style: String = "", - - //本地字段 (埋点用) - var blockId: String = "", - var blockName: String = "", +data class ExposureLinkEntity( // 本地字段 (关联的曝光) var exposureEvent: ExposureEvent? = null -) : Parcelable \ No newline at end of file +) : LinkEntity() \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/entity/MessageKeFuEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/MessageKeFuEntity.kt index f5304de4e6..b9e836855b 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/MessageKeFuEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/MessageKeFuEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.login.entity.Auth import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/gh/gamecenter/entity/MessageLinkEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/MessageLinkEntity.kt index 09bf59a99c..b912ee4e8a 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/MessageLinkEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/MessageLinkEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.CommunityEntity import com.google.gson.annotations.SerializedName /** diff --git a/app/src/main/java/com/gh/gamecenter/entity/PackageDialogEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/PackageDialogEntity.kt index 30aa7e7941..c5a4b026f2 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/PackageDialogEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/PackageDialogEntity.kt @@ -1,6 +1,7 @@ package com.gh.gamecenter.entity import android.os.Parcelable +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/PersonalHistoryEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/PersonalHistoryEntity.kt index c09e04fe6e..86f8ec0586 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/PersonalHistoryEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/PersonalHistoryEntity.kt @@ -4,6 +4,7 @@ import android.os.Parcel import android.os.Parcelable import com.gh.gamecenter.common.annotation.SyncPage import com.gh.gamecenter.common.constant.Constants +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.core.utils.TimeUtils @@ -19,35 +20,35 @@ import kotlinx.parcelize.Parcelize @Parcelize data class PersonalHistoryEntity( - @SerializedName("_id") - val id: String = "", - val type: String = "", - var question: Question = Question(), - var brief: String = "", - var des: String = "", - var url: String = "", - var status: String? = "", - @SerializedName("video_info") - var videoInfo: VideoInfo = VideoInfo(), - var poster: String = "", - var length: Long = 0, - var count: Count = Count(), - val time: Long = 0, - var title: String = "", - var description: String = "", - val community: CommunityEntity = CommunityEntity(), - var videos: List = ArrayList(), - var user: PersonalEntity? = null, - @SerializedName("fold_users") - var foldUsers: List? = null, - val images: List = ArrayList(), - @SerializedName("images_info") - var imagesInfo: List = ArrayList(), - val me: MeEntity = MeEntity(), - var comment: Comment = Comment(), - var commentable: Boolean = true, - @SerializedName("is_edit") - var isEdit: Boolean = false + @SerializedName("_id") + val id: String = "", + val type: String = "", + var question: Question = Question(), + var brief: String = "", + var des: String = "", + var url: String = "", + var status: String? = "", + @SerializedName("video_info") + var videoInfo: VideoInfo = VideoInfo(), + var poster: String = "", + var length: Long = 0, + var count: Count = Count(), + val time: Long = 0, + var title: String = "", + var description: String = "", + val community: CommunityEntity = CommunityEntity(), + var videos: List = ArrayList(), + var user: PersonalEntity? = null, + @SerializedName("fold_users") + var foldUsers: List? = null, + val images: List = ArrayList(), + @SerializedName("images_info") + var imagesInfo: List = ArrayList(), + val me: MeEntity = MeEntity(), + var comment: Comment = Comment(), + var commentable: Boolean = true, + @SerializedName("is_edit") + var isEdit: Boolean = false ) : Parcelable { fun getPassVideos(): List { diff --git a/app/src/main/java/com/gh/gamecenter/entity/PushNotificationEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/PushNotificationEntity.kt index 4f0e7a86f8..37c1073dc7 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/PushNotificationEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/PushNotificationEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName // 相关文档可见 https://gitlab.ghzs.com/halo/halo-api/wikis/push#%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81 diff --git a/app/src/main/java/com/gh/gamecenter/entity/RecommendPopupEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/RecommendPopupEntity.kt index 5bc58844a7..89be52c8f3 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/RecommendPopupEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/RecommendPopupEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName data class RecommendPopupEntity( diff --git a/app/src/main/java/com/gh/gamecenter/entity/ServerTestEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/ServerTestEntity.kt index 233e780afa..2b7e1fa7bc 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ServerTestEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ServerTestEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName data class ServerTestEntity(val settings: Settings, diff --git a/app/src/main/java/com/gh/gamecenter/entity/SettingsEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/SettingsEntity.kt index a8e8a55ee1..7654e2e4bc 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/SettingsEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/SettingsEntity.kt @@ -3,6 +3,9 @@ package com.gh.gamecenter.entity import android.preference.PreferenceManager import com.gh.common.constant.Config import com.gh.common.exposure.ExposureEvent +import com.gh.gamecenter.common.entity.CommunityEntity +import com.gh.gamecenter.common.entity.Display +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/entity/SignEntity.java b/app/src/main/java/com/gh/gamecenter/entity/SignEntity.java index e35b68cd9e..9f2bfb1031 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/SignEntity.java +++ b/app/src/main/java/com/gh/gamecenter/entity/SignEntity.java @@ -1,5 +1,7 @@ package com.gh.gamecenter.entity; +import com.gh.gamecenter.common.entity.CommunityEntity; +import com.gh.gamecenter.common.entity.Display; import com.gh.gamecenter.room.converter.SignDataConverter; import com.google.gson.annotations.SerializedName; diff --git a/app/src/main/java/com/gh/gamecenter/entity/StartupAdEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/StartupAdEntity.kt index 0097e4281e..3a82eb1c99 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/StartupAdEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/StartupAdEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName data class StartupAdEntity( @@ -7,4 +8,5 @@ data class StartupAdEntity( val id: String, val desc: String, val button: Boolean, - val jump: LinkEntity) \ No newline at end of file + val jump: LinkEntity +) \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/entity/SubjectEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/SubjectEntity.kt index 94556e1615..87785e2617 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/SubjectEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/SubjectEntity.kt @@ -3,6 +3,7 @@ package com.gh.gamecenter.entity import android.os.Parcelable import android.text.TextUtils import com.gh.common.constant.Config +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/SubjectRecommendEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/SubjectRecommendEntity.kt index 4852e4725c..c971a3f20e 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/SubjectRecommendEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/SubjectRecommendEntity.kt @@ -2,7 +2,7 @@ package com.gh.gamecenter.entity import android.graphics.Color import android.os.Parcelable -import androidx.core.graphics.ColorUtils +import com.gh.gamecenter.common.entity.Display import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize @@ -58,12 +58,3 @@ data class SubjectRecommendEntity( }*/ } -@Parcelize -data class Display( - var slide: Boolean = true, - var recommend: Boolean = true, - var navigation: Boolean = true, - var refresh: Boolean = false -) : Parcelable - - diff --git a/app/src/main/java/com/gh/gamecenter/entity/TaskEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/TaskEntity.kt deleted file mode 100644 index be0bca52dc..0000000000 --- a/app/src/main/java/com/gh/gamecenter/entity/TaskEntity.kt +++ /dev/null @@ -1,25 +0,0 @@ -package com.gh.gamecenter.entity - -import android.os.Parcelable -import com.google.gson.annotations.SerializedName -import kotlinx.parcelize.Parcelize - -@Parcelize -data class TaskEntity( - @SerializedName("_id") - var id: String = "", - @SerializedName("task_id") - var taskId: String = "", - var name: String = "", - var descr: String = "", - var icon: String = "", - var action: String = "", - var energy: Long = 0, - var done: Int = 0, - var limit: Int = 0, - var quota: Int = 0, // 任务指标,代表需要做多少个才算完成 - var progress: Int = 0, // 已完成的进度 - var status: String = "", // normal正常 finished完成 limiting任务达到上限 - var link: LinkEntity = LinkEntity(), - var isFixed: Boolean = false -) : Parcelable \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/entity/ToolBoxBlockEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/ToolBoxBlockEntity.kt index 90cdb72c62..6b21b3267c 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ToolBoxBlockEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/ToolBoxBlockEntity.kt @@ -1,6 +1,7 @@ package com.gh.gamecenter.entity import android.os.Parcelable +import com.gh.gamecenter.common.entity.ToolBoxEntity import com.google.gson.annotations.SerializedName import kotlinx.android.parcel.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/UnifiedGameDetailEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/UnifiedGameDetailEntity.kt index 70608d423c..72c52ea583 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/UnifiedGameDetailEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/UnifiedGameDetailEntity.kt @@ -1,6 +1,8 @@ package com.gh.gamecenter.entity import android.os.Parcelable +import com.gh.gamecenter.common.entity.CommunityEntity +import com.gh.gamecenter.common.entity.ToolBoxEntity import com.gh.gamecenter.qa.entity.AnswerEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize @@ -14,12 +16,12 @@ import kotlinx.parcelize.Parcelize @Parcelize data class UnifiedGameDetailEntity( - var game: GameDetailEntity, - var articles: List?, - var toolkits: List?, - var libao: List?, - var community: CommunityEntity?, - @SerializedName("community_column_contents") + var game: GameDetailEntity, + var articles: List?, + var toolkits: List?, + var libao: List?, + var community: CommunityEntity?, + @SerializedName("community_column_contents") var communityColumnContents: List?) : Parcelable { companion object { const val TAG: String = "UnifiedGameDetailEntity" diff --git a/app/src/main/java/com/gh/gamecenter/entity/UnifiedUserTrendEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/UnifiedUserTrendEntity.kt index 05555bbf0f..7e01ff4290 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/UnifiedUserTrendEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/UnifiedUserTrendEntity.kt @@ -1,11 +1,12 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.ToolBoxEntity import com.gh.gamecenter.qa.entity.AnswerEntity import com.google.gson.annotations.SerializedName data class UnifiedUserTrendEntity( - var game: List?, - var toolkit: List?, - var libao: List?, - @SerializedName("community_column_content") + var game: List?, + var toolkit: List?, + var libao: List?, + @SerializedName("community_column_content") var communityColumnContents: List?) \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/entity/VersionVoteEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/VersionVoteEntity.kt index 3fae3082f7..bca8e9f3ec 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/VersionVoteEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/VersionVoteEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName /** diff --git a/app/src/main/java/com/gh/gamecenter/entity/VideoDraftEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/VideoDraftEntity.kt index af8eafc8e5..8d914ca699 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/VideoDraftEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/VideoDraftEntity.kt @@ -1,6 +1,7 @@ package com.gh.gamecenter.entity import android.os.Parcelable +import com.gh.gamecenter.common.entity.CommunityEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/WelcomeDialogEntity.kt b/app/src/main/java/com/gh/gamecenter/entity/WelcomeDialogEntity.kt index 5bfccc1edf..6fefebd161 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/WelcomeDialogEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/entity/WelcomeDialogEntity.kt @@ -1,5 +1,6 @@ package com.gh.gamecenter.entity +import com.gh.gamecenter.common.entity.LinkEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListAdapter.kt index 769be39aec..98ca8a1759 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListAdapter.kt @@ -13,10 +13,10 @@ import com.gh.gamecenter.core.utils.MtaHelper import com.gh.common.util.NewLogUtils import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.goneIf import com.gh.gamecenter.databinding.CommunityAnswerItemBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.forum.home.ForumArticleAskItemViewHolder import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity import com.gh.gamecenter.qa.entity.AnswerEntity diff --git a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListFragment.kt index 31cdb894e6..f288c74030 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListFragment.kt @@ -12,7 +12,7 @@ import com.gh.common.util.* import com.gh.common.util.NewLogUtils import com.gh.gamecenter.common.view.divider.HorizontalDividerItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.LazyListFragment import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.iinterface.IScrollable diff --git a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListViewModel.kt index c9defe8f2c..6261858a1e 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumArticleAskListViewModel.kt @@ -4,7 +4,7 @@ import android.app.Application import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.core.utils.UrlFilterUtils -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.ForumVideoEntity import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailFragment.kt index f212271f4e..4f6b69ba95 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailFragment.kt @@ -37,6 +37,7 @@ import com.gh.gamecenter.NewsDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.common.callback.BiCallback import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.common.view.SegmentedFilterView import com.gh.gamecenter.core.iinterface.IScrollable @@ -52,7 +53,7 @@ import com.gh.gamecenter.forum.search.ForumOrUserSearchActivity import com.gh.gamecenter.gamedetail.GameDetailFragment import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.manager.CommunityManager -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.qa.article.edit.ArticleEditActivity import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.qa.questions.edit.QuestionEditActivity @@ -160,7 +161,7 @@ class ForumDetailFragment : BaseLazyTabFragment(), IScrollable { mBinding.reuseNoConnection.reuseNoConnection.visibility = View.GONE if (it.data != null) { mForumDetail = it.data - mBbsType = if (it.data.type == "official_bbs") "综合论坛" else "游戏论坛" + mBbsType = if (it.data!!.type == "official_bbs") "综合论坛" else "游戏论坛" val userId = UserManager.getInstance().userId NewLogUtils.logForumDetailEnterOrClick( "view_forum_detail", @@ -174,7 +175,7 @@ class ForumDetailFragment : BaseLazyTabFragment(), IScrollable { } else { mBinding.communityEdit.visibility = View.GONE mBinding.forumContainer.visibility = View.GONE - if (it.exception != null && it.exception.code() == 404) { + if (it.exception != null && it.exception!!.code() == 404) { mBinding.reuseNoneData.reuseTvNoneData.text = "页面为空" mBinding.reuseNoneData.reuseNoneData.visibility = View.VISIBLE mBinding.reuseNoConnection.reuseNoConnection.visibility = View.GONE diff --git a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailViewModel.kt index 532cbd6714..495aaef66a 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/detail/ForumDetailViewModel.kt @@ -3,12 +3,13 @@ package com.gh.gamecenter.forum.detail import android.annotation.SuppressLint import android.app.Application import androidx.lifecycle.* +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.utils.clearHtmlFormatCompletely import com.gh.gamecenter.common.utils.observableToMain import com.gh.gamecenter.common.utils.removeVideoContent import com.gh.gamecenter.common.utils.singleToMain import com.gh.gamecenter.eventbus.EBForumRecordChange -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.qa.entity.* import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.EmptyResponse diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/CommunityHomeViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/home/CommunityHomeViewModel.kt index 3daf5fad05..a6d622ebf5 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/CommunityHomeViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/CommunityHomeViewModel.kt @@ -2,6 +2,7 @@ package com.gh.gamecenter.forum.home import android.app.Application import androidx.lifecycle.* +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.utils.clearHtmlFormatCompletely import com.gh.gamecenter.common.utils.observableToMain import com.gh.gamecenter.common.utils.removeInsertedContent diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityAdapter.kt index b689767ad1..f954c18ec4 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityAdapter.kt @@ -11,7 +11,7 @@ import com.gh.common.util.* import com.gh.common.util.NewLogUtils import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ForumActivityItemBinding diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityFragment.kt index c47f5c33e2..f8dc572782 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityFragment.kt @@ -8,7 +8,7 @@ import androidx.recyclerview.widget.RecyclerView import com.ethanhua.skeleton.Skeleton import com.gh.common.util.NewLogUtils import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.LazyListFragment import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.common.view.SpacingItemDecoration diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityViewModel.kt index 8c1bf97640..c71527a215 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumActivityViewModel.kt @@ -4,7 +4,7 @@ import android.annotation.SuppressLint import android.app.Application import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.common.utils.singleToMain -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.ForumActivityCategoryEntity import com.gh.gamecenter.entity.ForumActivityEntity import com.gh.gamecenter.common.retrofit.BiResponse diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleAskItemViewHolder.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleAskItemViewHolder.kt index 384c71ea50..4e55338eab 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleAskItemViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleAskItemViewHolder.kt @@ -16,7 +16,7 @@ import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.CommunityAnswerItemBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.ForumVideoEntity import com.gh.gamecenter.eventbus.EBUserFollow import com.gh.gamecenter.forum.detail.ForumDetailActivity diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListAdapter.kt index 7e4750f149..ad3ef49547 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListAdapter.kt @@ -15,11 +15,11 @@ import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.goneIf import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.toDrawable import com.gh.gamecenter.databinding.CommunityAnswerItemBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity import com.gh.gamecenter.qa.entity.ArticleEntity import com.gh.gamecenter.qa.questions.newdetail.NewQuestionDetailActivity diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListFragment.kt index e99f45d199..781b7dd311 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListFragment.kt @@ -9,7 +9,7 @@ import com.ethanhua.skeleton.Skeleton import com.gh.common.util.CheckLoginUtils import com.gh.common.util.NewLogUtils import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.LazyListFragment import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListViewModel.kt index b42e343dbe..e5656087a3 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumArticleListViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.gamecenter.common.utils.createRequestBodyAny import com.gh.gamecenter.common.utils.singleToMain -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.ForumEntity import com.gh.gamecenter.entity.ForumUnreadEntity import com.gh.gamecenter.entity.ForumVideoEntity diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumBannerPageAdapter.java b/app/src/main/java/com/gh/gamecenter/forum/home/ForumBannerPageAdapter.java index 8dcb5e4471..8aa1dc5af4 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumBannerPageAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumBannerPageAdapter.java @@ -14,7 +14,7 @@ import com.gh.gamecenter.common.utils.ImageUtils; import com.gh.gamecenter.core.utils.MtaHelper; import com.gh.gamecenter.adapter.RecyclingPagerAdapter; import com.gh.gamecenter.databinding.AskRecommendsSubjectItemBinding; -import com.gh.gamecenter.entity.LinkEntity; +import com.gh.gamecenter.common.entity.LinkEntity; import java.util.List; diff --git a/app/src/main/java/com/gh/gamecenter/forum/home/ForumHomeViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/home/ForumHomeViewModel.kt index a1811c0c31..030bdb659c 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/home/ForumHomeViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/home/ForumHomeViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.MediatorLiveData import com.gh.gamecenter.common.utils.observableToMain import com.gh.gamecenter.common.utils.toRequestBody import com.gh.gamecenter.entity.ForumEntity -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.manager.PackagesManager import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/forum/list/ForumListAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/list/ForumListAdapter.kt index 41cf5fdaa3..d82bbeecc1 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/list/ForumListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/list/ForumListAdapter.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.common.util.* import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.common.utils.debounceActionWithInterval import com.gh.gamecenter.common.utils.toBinding diff --git a/app/src/main/java/com/gh/gamecenter/forum/list/ForumListFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/list/ForumListFragment.kt index 3d725d1cb2..2c1f8e0f61 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/list/ForumListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/list/ForumListFragment.kt @@ -3,7 +3,7 @@ package com.gh.gamecenter.forum.list import android.os.Bundle import com.gh.common.util.* import com.gh.gamecenter.common.view.SpacingItemDecoration -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.viewModelProvider diff --git a/app/src/main/java/com/gh/gamecenter/forum/list/ForumListVIewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/list/ForumListVIewModel.kt index 04e29ef802..73263f562e 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/list/ForumListVIewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/list/ForumListVIewModel.kt @@ -2,7 +2,7 @@ package com.gh.gamecenter.forum.list import android.annotation.SuppressLint import android.app.Application -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.ForumEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse diff --git a/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListAdapter.kt index 30f3973033..a210368a6b 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListAdapter.kt @@ -18,12 +18,12 @@ import com.gh.common.util.* import com.gh.common.util.NewLogUtils import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.CommunityAnswerItemBinding import com.gh.gamecenter.databinding.ForumSearchContentListBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.forum.home.ForumArticleAskItemViewHolder import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity diff --git a/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListFragment.kt index 236e30b13b..d13a39cf1e 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListFragment.kt @@ -11,8 +11,8 @@ import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.common.view.divider.HorizontalDividerItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.qa.entity.AnswerEntity class ForumContentSearchListFragment : ListFragment() { diff --git a/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListViewModel.kt index df633f6483..426631ea73 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/search/ForumContentSearchListViewModel.kt @@ -3,8 +3,8 @@ package com.gh.gamecenter.forum.search import android.app.Application import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListAdapter.kt index 7c03c52f6e..8b978f1d9d 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListAdapter.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.common.util.* import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.goneIf import com.gh.gamecenter.common.utils.toBinding diff --git a/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListFragment.kt index 5a89c45a9f..b4469e50c9 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListFragment.kt @@ -7,8 +7,8 @@ import android.widget.TextView import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.entity.FollowersOrFansEntity import com.gh.gamecenter.eventbus.EBUserFollow import org.greenrobot.eventbus.Subscribe diff --git a/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListViewModel.kt index 2462eebc35..a95cbe5def 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/search/UserSearchListViewModel.kt @@ -2,8 +2,8 @@ package com.gh.gamecenter.forum.search import android.app.Application import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.entity.FollowersOrFansEntity import com.gh.gamecenter.eventbus.EBUserFollow import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/forum/select/ForumAdapter.kt b/app/src/main/java/com/gh/gamecenter/forum/select/ForumAdapter.kt index 778f979cc3..4036d85eb6 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/select/ForumAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/select/ForumAdapter.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ForumItemBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.ForumEntity import com.gh.gamecenter.eventbus.EBForumFollowChange import com.gh.gamecenter.forum.detail.ForumDetailActivity diff --git a/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectFragment.kt b/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectFragment.kt index 919934232a..eb9d3df369 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectFragment.kt @@ -7,10 +7,10 @@ import androidx.recyclerview.widget.LinearLayoutManager import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.R import com.gh.gamecenter.databinding.FragmentForumSelectBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.ForumCategoryEntity import com.gh.gamecenter.eventbus.EBForumFollowChange -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.common.base.fragment.ToolbarFragment import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode @@ -37,8 +37,8 @@ class ForumSelectFragment : ToolbarFragment() { val data = it.data as ArrayList if (onSelectCallback != null) data.add(0, ForumCategoryEntity("", "我的关注")) mForumCategoryAdapter?.setListData(data) - if (it.data.isNotEmpty()) { - selectCategory = it.data[0] + if (data.isNotEmpty()) { + selectCategory = data[0] mViewModel?.getForumList(selectCategory) } } @@ -56,7 +56,7 @@ class ForumSelectFragment : ToolbarFragment() { if (it.status == Status.SUCCESS) { if (!it.data.isNullOrEmpty()) { mBinding.reuseNoneData.root.visibility = View.GONE - mForumAdapter?.setListData(it.data) + mForumAdapter?.setListData(it.data!!) mBinding.forumRv.visibility = View.VISIBLE } else { mBinding.reuseNoneData.root.visibility = View.VISIBLE diff --git a/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectViewModel.kt b/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectViewModel.kt index c421685fa5..72583c9cef 100644 --- a/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/forum/select/ForumSelectViewModel.kt @@ -7,7 +7,7 @@ import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.entity.ForumCategoryEntity import com.gh.gamecenter.entity.ForumEntity import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/fragment/SearchToolbarFragment.java b/app/src/main/java/com/gh/gamecenter/fragment/SearchToolbarFragment.java index b82dc0faa7..af8e882657 100644 --- a/app/src/main/java/com/gh/gamecenter/fragment/SearchToolbarFragment.java +++ b/app/src/main/java/com/gh/gamecenter/fragment/SearchToolbarFragment.java @@ -40,7 +40,7 @@ import com.gh.gamecenter.DownloadManagerActivity; import com.gh.gamecenter.MessageActivity; import com.gh.gamecenter.R; import com.gh.gamecenter.SearchActivity; -import com.gh.gamecenter.energy.EnergyCenterActivity; +import com.gh.gamecenter.energy.view.EnergyCenterActivity; import com.gh.gamecenter.entity.GameUpdateEntity; import com.gh.gamecenter.eventbus.EBDownloadStatus; import com.gh.gamecenter.common.eventbus.EBReuse; diff --git a/app/src/main/java/com/gh/gamecenter/fragment/WelcomeDialogFragment.kt b/app/src/main/java/com/gh/gamecenter/fragment/WelcomeDialogFragment.kt index d710f8099b..63b8a1df76 100644 --- a/app/src/main/java/com/gh/gamecenter/fragment/WelcomeDialogFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/fragment/WelcomeDialogFragment.kt @@ -16,7 +16,7 @@ import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.core.utils.TimeElapsedHelper import com.gh.gamecenter.databinding.DialogWelcomeBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.WelcomeDialogEntity import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/game/GameFragment.kt b/app/src/main/java/com/gh/gamecenter/game/GameFragment.kt index 7b4598ab27..f33b26a8ab 100644 --- a/app/src/main/java/com/gh/gamecenter/game/GameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/game/GameFragment.kt @@ -20,7 +20,7 @@ import com.gh.common.xapk.XapkInstaller import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.goneIf diff --git a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt index 6a5a8fb43f..4038b2271f 100644 --- a/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/game/GameFragmentAdapter.kt @@ -24,12 +24,14 @@ import com.gh.gamecenter.MainActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.ImagePagerAdapter import com.gh.gamecenter.adapter.viewholder.* -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.category.CategoryDirectoryActivity import com.gh.gamecenter.common.callback.OnViewClickListener import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.constant.ItemViewType +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.entity.ExposureEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.common.view.FixGridLayoutManager import com.gh.gamecenter.common.view.GridSpacingItemDecoration diff --git a/app/src/main/java/com/gh/gamecenter/game/GameNavigationAdapter.kt b/app/src/main/java/com/gh/gamecenter/game/GameNavigationAdapter.kt index 00199e2fe9..501710e130 100644 --- a/app/src/main/java/com/gh/gamecenter/game/GameNavigationAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/game/GameNavigationAdapter.kt @@ -7,7 +7,7 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.common.exposure.* import com.gh.common.util.* -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.base.BaseRecyclerViewHolder import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.entity.ExposureEntity diff --git a/app/src/main/java/com/gh/gamecenter/game/GameViewModel.kt b/app/src/main/java/com/gh/gamecenter/game/GameViewModel.kt index 83d21c32cd..25080be731 100644 --- a/app/src/main/java/com/gh/gamecenter/game/GameViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/game/GameViewModel.kt @@ -10,8 +10,9 @@ import com.gh.common.filter.RegionSettingHelper import com.gh.gamecenter.core.iinterface.IOffsetable import com.gh.common.util.* import com.gh.download.DownloadManager -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.core.utils.RandomUtils import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.common.utils.countOccurrences diff --git a/app/src/main/java/com/gh/gamecenter/game/bigimagerecommend/BigImageRecommendViewHolder.kt b/app/src/main/java/com/gh/gamecenter/game/bigimagerecommend/BigImageRecommendViewHolder.kt index f7c9d43070..867dbea88b 100644 --- a/app/src/main/java/com/gh/gamecenter/game/bigimagerecommend/BigImageRecommendViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/game/bigimagerecommend/BigImageRecommendViewHolder.kt @@ -5,7 +5,7 @@ import com.gh.gamecenter.common.base.BaseRecyclerViewHolder import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.common.utils.goneIf import com.gh.gamecenter.databinding.BigImageRecommendItemBinding -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.entity.SubjectEntity class BigImageRecommendViewHolder(val binding: BigImageRecommendItemBinding) : BaseRecyclerViewHolder(binding.root) { diff --git a/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailAdapter.kt b/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailAdapter.kt index 54bd008f7c..2e7f2be7ee 100644 --- a/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailAdapter.kt @@ -14,9 +14,9 @@ import com.gh.gamecenter.core.utils.PageSwitchDataHelper import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameColumnCollectionItemViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.GameColumnCollectionItemBinding -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity class ColumnCollectionDetailAdapter( context: Context, diff --git a/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailFragment.kt index ac9c75fa16..0782906ade 100644 --- a/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailFragment.kt @@ -11,9 +11,9 @@ import com.gh.gamecenter.common.utils.observeNonNull import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.view.GridSpacingItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.LazyListFragment import com.gh.gamecenter.databinding.FragmentColumnCollectionDetailBinding -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.entity.SubjectData import com.gh.gamecenter.subject.tab.SubjectTabFragment diff --git a/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailViewModel.kt index e6403fa293..2d697e7905 100644 --- a/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/game/columncollection/detail/ColumnCollectionDetailViewModel.kt @@ -5,11 +5,11 @@ import android.app.Application import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadStatus -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.entity.GameColumnCollection -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/game/commoncollection/CommonCollectionAdapter.kt b/app/src/main/java/com/gh/gamecenter/game/commoncollection/CommonCollectionAdapter.kt index f441b43dc3..27153a6f7e 100644 --- a/app/src/main/java/com/gh/gamecenter/game/commoncollection/CommonCollectionAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/game/commoncollection/CommonCollectionAdapter.kt @@ -12,7 +12,7 @@ import com.gh.gamecenter.common.utils.toBinding import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.entity.CommonCollectionContentEntity -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.entity.ExposureLinkEntity import com.gh.gamecenter.entity.SubjectEntity import com.lightgame.adapter.BaseRecyclerAdapter @@ -20,7 +20,7 @@ class CommonCollectionAdapter( context: Context, private var mSubjectEntity: SubjectEntity, private var mClickClosure: (position: Int, contentEntity: CommonCollectionContentEntity) -> Unit, - private var mExposureClosure: (position: Int, entity: LinkEntity) -> Unit + private var mExposureClosure: (position: Int, entity: ExposureLinkEntity) -> Unit ) : BaseRecyclerAdapter(context) { diff --git a/app/src/main/java/com/gh/gamecenter/game/commoncollection/CommonCollectionViewHolder.kt b/app/src/main/java/com/gh/gamecenter/game/commoncollection/CommonCollectionViewHolder.kt index 8f2dc82275..fefe6aee49 100644 --- a/app/src/main/java/com/gh/gamecenter/game/commoncollection/CommonCollectionViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/game/commoncollection/CommonCollectionViewHolder.kt @@ -8,7 +8,8 @@ import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.view.SpacingItemDecoration import com.gh.gamecenter.databinding.CommonCollectionListBinding import com.gh.gamecenter.entity.CommonCollectionContentEntity -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity +import com.gh.gamecenter.entity.ExposureLinkEntity import com.gh.gamecenter.entity.SubjectEntity class CommonCollectionViewHolder(val binding: CommonCollectionListBinding) : BaseRecyclerViewHolder(binding.root) { @@ -22,7 +23,7 @@ class CommonCollectionViewHolder(val binding: CommonCollectionListBinding) : Bas blockId: String, blockName: String, clickClosure: (position: Int, contentEntity: CommonCollectionContentEntity) -> Unit, - exposureClosure: (position: Int, linkEntity: LinkEntity) -> Unit + exposureClosure: (position: Int, linkEntity: ExposureLinkEntity) -> Unit ) { mCollection = collection binding.collectionList.apply { diff --git a/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailAdapter.kt b/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailAdapter.kt index 4fbead6f6a..55076e47bd 100644 --- a/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailAdapter.kt @@ -12,7 +12,7 @@ import com.gh.common.util.* import com.gh.gamecenter.adapter.viewholder.CommonCollectionDetailOneItemViewHolder import com.gh.gamecenter.adapter.viewholder.CommonCollectionDetailTwoItemViewHolder import com.gh.gamecenter.adapter.viewholder.CommonCollectionImageTextItemViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.goneIf import com.gh.gamecenter.common.utils.toBinding import com.gh.gamecenter.common.utils.ImageUtils diff --git a/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailFragment.kt index d6a405bcb9..752557cc76 100644 --- a/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailFragment.kt @@ -9,8 +9,8 @@ import com.gh.common.exposure.ExposureListener import com.gh.common.exposure.IExposable import com.gh.common.util.NewLogUtils import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LazyListFragment -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.dip2px @@ -19,7 +19,7 @@ import com.gh.gamecenter.common.view.FixGridLayoutManager import com.gh.gamecenter.common.view.GridSpacingItemDecoration import com.gh.gamecenter.common.view.VerticalItemDecoration import com.gh.gamecenter.databinding.FragmentListBaseSkeletonBinding -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity class CommonCollectionDetailFragment : LazyListFragment() { diff --git a/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailViewModel.kt index e550e7081a..acd7497145 100644 --- a/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/game/commoncollection/detail/CommonCollectionDetailViewModel.kt @@ -4,10 +4,9 @@ import android.app.Application import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.CommonCollectionContentEntity import com.gh.gamecenter.entity.CommonCollectionEntity -import com.gh.gamecenter.entity.LinkEntity import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/game/data/GameItemData.kt b/app/src/main/java/com/gh/gamecenter/game/data/GameItemData.kt index a86c73932a..7052549dfd 100644 --- a/app/src/main/java/com/gh/gamecenter/game/data/GameItemData.kt +++ b/app/src/main/java/com/gh/gamecenter/game/data/GameItemData.kt @@ -1,6 +1,7 @@ package com.gh.gamecenter.game.data import com.gh.common.exposure.ExposureEvent +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.entity.* import com.gh.gamecenter.gamecollection.square.GameCollectionListItemData diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/choose/AddUserPlayedGameFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/choose/AddUserPlayedGameFragment.kt index f153d8a666..e0bf28c260 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/choose/AddUserPlayedGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/choose/AddUserPlayedGameFragment.kt @@ -7,8 +7,8 @@ import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.utils.setRootBackgroundColor import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.login.user.UserManager diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/choose/ChooseGamesAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/choose/ChooseGamesAdapter.kt index bf24fdb4b2..c49a835cb8 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/choose/ChooseGamesAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/choose/ChooseGamesAdapter.kt @@ -9,7 +9,7 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.R import com.gh.gamecenter.common.base.BaseRecyclerViewHolder import com.gh.gamecenter.core.utils.PatternUtils -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.databinding.ItemChooseGamesBinding import com.gh.gamecenter.entity.GameEntity diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailFragment.kt index f18a3d43c3..f03c17e9f8 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailFragment.kt @@ -20,8 +20,8 @@ import com.gh.common.xapk.XapkInstaller import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.entity.NormalShareEntity diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailViewModel.kt index 6713413de4..ffe8e0fc37 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/GameCollectionDetailViewModel.kt @@ -14,7 +14,7 @@ import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.common.syncpage.SyncPageRepository import com.gh.common.util.* import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.common.utils.observableToMain import com.gh.gamecenter.common.utils.singleToMain import com.gh.gamecenter.common.utils.toNewSimpleCount diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/conversation/GameCollectionCommentConversationFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/conversation/GameCollectionCommentConversationFragment.kt index 7d40523be4..d9ce0a5169 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/detail/conversation/GameCollectionCommentConversationFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/detail/conversation/GameCollectionCommentConversationFragment.kt @@ -16,8 +16,8 @@ import com.gh.gamecenter.common.syncpage.SyncDataEntity import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.common.syncpage.SyncPageRepository import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.base.activity.ToolBarActivity import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionAdapter.kt index 6165be8abe..31db573aec 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionAdapter.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.core.utils.DisplayUtils import com.gh.gamecenter.common.utils.toBinding import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.entity.GamesCollectionEntity class MyGameCollectionAdapter( diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt index f24c664dba..b177df0384 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionFragment.kt @@ -15,9 +15,9 @@ import com.gh.gamecenter.common.view.VerticalItemDecoration import com.gh.gamecenter.common.base.activity.ToolBarActivity import com.gh.gamecenter.R import com.gh.gamecenter.WebActivity -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.databinding.FragmentMyGameCollectionListBinding import com.gh.gamecenter.entity.GamesCollectionEntity import com.gh.gamecenter.common.eventbus.EBReuse diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionViewModel.kt index 28ebe0a037..d256531e5f 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/mine/MyGameCollectionViewModel.kt @@ -4,7 +4,7 @@ import android.app.Application import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.common.utils.observableToMain -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.GamesCollectionEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionActivityLabelFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionActivityLabelFragment.kt index 7f27833828..34634e8135 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionActivityLabelFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionActivityLabelFragment.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.common.view.divider.HorizontalDividerItemDecoration -import com.gh.gamecenter.databinding.FragmentListBaseBinding +import com.gh.gamecenter.common.databinding.FragmentListBaseBinding import com.gh.gamecenter.entity.ActivityLabelEntity import com.gh.gamecenter.video.label.VideoLabelActivity import com.gh.gamecenter.video.label.VideoLabelAdapter diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditActivity.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditActivity.kt index 4ae5afa1a9..917df8caa0 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditActivity.kt @@ -29,7 +29,7 @@ import com.gh.gamecenter.gamecollection.choose.ChooseGamesActivity import com.gh.gamecenter.gamecollection.choose.ChooseGamesViewModel import com.gh.gamecenter.gamecollection.tag.GameCollectionTagSelectActivity import com.gh.gamecenter.gamecollection.tag.GameCollectionTagSelectFragment -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.zhihu.matisse.Matisse import com.zhihu.matisse.internal.utils.PathUtils import org.greenrobot.eventbus.EventBus diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditViewModel.kt index cd9db59f8c..877ad0cd61 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/publish/GameCollectionEditViewModel.kt @@ -13,7 +13,7 @@ import com.gh.gamecenter.common.utils.observableToMain import com.gh.gamecenter.common.utils.singleToMain import com.gh.gamecenter.common.utils.toRequestBody import com.gh.gamecenter.entity.* -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.common.utils.UploadImageUtils diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareAdapter.kt index 4cc2dc446c..bbcae66db6 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareAdapter.kt @@ -28,8 +28,8 @@ import com.gh.common.util.NewLogUtils import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.common.entity.ExposureEntity import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.common.view.ScrollEventListener diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareFragment.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareFragment.kt index 2176918ffb..075e32a922 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareFragment.kt @@ -27,9 +27,9 @@ import com.gh.common.exposure.* import com.gh.common.util.* import com.gh.common.util.NewLogUtils import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LazyListFragment -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.entity.ExposureEntity diff --git a/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareViewModel.kt index 72bcfe8195..0a9e68d6d7 100644 --- a/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamecollection/square/GameCollectionSquareViewModel.kt @@ -3,10 +3,10 @@ package com.gh.gamecenter.gamecollection.square import android.annotation.SuppressLint import android.app.Application import androidx.lifecycle.MutableLiveData -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadParams -import com.gh.gamecenter.baselist.LoadStatus -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadParams +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.entity.* import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailFragment.kt index c09818f7de..c087240421 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailFragment.kt @@ -63,7 +63,7 @@ import com.gh.gamecenter.gamedetail.fuli.FuLiFragment import com.gh.gamecenter.gamedetail.rating.RatingFragment import com.gh.gamecenter.gamedetail.video.TopVideoView import com.gh.gamecenter.home.video.ScrollCalculatorHelper -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.packagehelper.PackageViewModel import com.gh.gamecenter.setting.VideoSettingFragment import com.gh.gamecenter.simulatorgame.SimulatorGameActivity diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailViewModel.kt index f43d69f387..ecc27525dd 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/GameDetailViewModel.kt @@ -25,7 +25,7 @@ import com.gh.gamecenter.gamedetail.entity.CustomColumn import com.gh.gamecenter.gamedetail.entity.DetailEntity import com.gh.gamecenter.gamedetail.entity.NewGameDetailEntity import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager @@ -50,7 +50,7 @@ class GameDetailViewModel(application: Application, private val mSensitiveApi = RetrofitManager.getInstance().api val concernLiveData = MutableLiveData() - val gameLiveData = MutableLiveData>() + val gameLiveData = MutableLiveData?>() val gameDetailLiveData = MutableLiveData>() val bigEventLiveData = MutableLiveData>() val recommendPopupLiveData = MutableLiveData>() diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescAdapter.kt index 794aed3c1a..4c1b17c47d 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescAdapter.kt @@ -42,9 +42,9 @@ import com.gh.gamecenter.common.view.GridSpacingItemColorDecoration import com.gh.gamecenter.common.view.divider.HorizontalDividerItemDecoration import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.* -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.game.horizontal.GameHorizontalAdapter import com.gh.gamecenter.gamedetail.GameDetailFragment diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescCommentsAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescCommentsAdapter.kt index 72ca8fae32..cb1496e773 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescCommentsAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescCommentsAdapter.kt @@ -17,7 +17,7 @@ import com.gh.common.util.* import com.gh.common.util.DialogUtils import com.gh.common.util.NewLogUtils import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescFragment.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescFragment.kt index cde6968edf..f6fe0affa3 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescFragment.kt @@ -110,13 +110,13 @@ class DescFragment : BaseFragment(), IScrollable { gameDetailViewModel.gameDetailLiveData.observeNonNull(this) { gameDetail -> if (gameDetail.data == null) return@observeNonNull - mAdapter.updateDescItemList(mViewModel.decorateList(gameDetail.data.detailEntity)) + mAdapter.updateDescItemList(mViewModel.decorateList(gameDetail.data!!.detailEntity)) // 非镜像游戏获取大家都在玩 (数据来源看具体方法内容) 数据 if (mGameEntity?.shouldUseMirrorInfo() == false) { - mViewModel.generateRecommendedGamesItem(gameDetail.data.detailEntity) + mViewModel.generateRecommendedGamesItem(gameDetail.data!!.detailEntity) } if (openVideoStreaming) { - gameDetail.data.detailEntity.forEach { entity -> + gameDetail.data!!.detailEntity.forEach { entity -> if (entity.video != null && !RunningUtils.isEqualsTop(context, VideoDetailActivity::class.java.name)) { DirectUtils.directToVideoDetail( requireContext(), entity.video!![0].videoId, entity.video!![0].videoId, path = "游戏详情-介绍视频" diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescViewModel.kt index e9c4784768..a975a8eb59 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/desc/DescViewModel.kt @@ -23,6 +23,7 @@ import com.gh.gamecenter.gamedetail.entity.CustomColumn import com.gh.gamecenter.gamedetail.entity.DetailEntity import com.gh.gamecenter.gamedetail.entity.GameInfo import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp import com.lightgame.utils.Utils diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/dialog/GameDetailMoreDialog.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/dialog/GameDetailMoreDialog.kt index b306030f1d..c9c0bfc001 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/dialog/GameDetailMoreDialog.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/dialog/GameDetailMoreDialog.kt @@ -9,7 +9,6 @@ import android.widget.TextView import androidx.appcompat.app.AppCompatActivity import androidx.core.view.children import com.gh.common.util.DirectUtils -import com.gh.common.util.EnergyTaskHelper.postEnergyTask import com.gh.gamecenter.R import com.gh.gamecenter.WebActivity import com.gh.gamecenter.common.base.fragment.BaseDraggableDialogFragment @@ -19,6 +18,7 @@ import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.toDrawable import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.databinding.DialogGameDetailMoreBinding +import com.gh.gamecenter.energy.utils.EnergyTaskHelper.postEnergyTask import com.gh.gamecenter.entity.GameEntity class GameDetailMoreDialog : BaseDraggableDialogFragment() { diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/entity/DetailEntity.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/entity/DetailEntity.kt index cc1c8bd9ca..f25032d01a 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/entity/DetailEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/entity/DetailEntity.kt @@ -2,6 +2,7 @@ package com.gh.gamecenter.gamedetail.entity import android.os.Parcelable import androidx.annotation.Keep +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.entity.* import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/entity/NewGameDetailEntity.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/entity/NewGameDetailEntity.kt index 1bdd9cb435..7ebf647b58 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/entity/NewGameDetailEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/entity/NewGameDetailEntity.kt @@ -1,6 +1,7 @@ package com.gh.gamecenter.gamedetail.entity import androidx.annotation.Keep +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.entity.* import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/entity/ZoneEntity.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/entity/ZoneEntity.kt index 855b7da5b9..ce735cb32e 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/entity/ZoneEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/entity/ZoneEntity.kt @@ -2,9 +2,9 @@ package com.gh.gamecenter.gamedetail.entity import android.os.Parcelable import androidx.annotation.Keep -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.NewsEntity -import com.gh.gamecenter.entity.ToolBoxEntity +import com.gh.gamecenter.common.entity.ToolBoxEntity import com.gh.gamecenter.qa.entity.AnswerEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize @@ -21,11 +21,11 @@ data class ZoneEntity( @Parcelize @Keep data class ZoneContentEntity( - var type: String = "", - var notice: ArrayList? = null, - var article: ArrayList? = null, - var toolkit: ArrayList? = null, - var community: CommunityEntity?=null, - @SerializedName("community_column_content") + var type: String = "", + var notice: ArrayList? = null, + var article: ArrayList? = null, + var toolkit: ArrayList? = null, + var community: CommunityEntity?=null, + @SerializedName("community_column_content") var answer: ArrayList? = null ) : Parcelable \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiFragment.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiFragment.kt index 3c249477e9..80858f2db0 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiFragment.kt @@ -10,7 +10,6 @@ import com.ethanhua.skeleton.Skeleton import com.ethanhua.skeleton.ViewSkeletonScreen import com.gh.gamecenter.common.base.fragment.LazyFragment import com.gh.gamecenter.core.iinterface.IScrollable -import com.gh.common.util.* import com.gh.common.util.NewLogUtils import com.gh.gamecenter.R import com.gh.gamecenter.common.constant.EntranceConsts @@ -21,7 +20,7 @@ import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.eventbus.EBTypeChange import com.gh.gamecenter.gamedetail.GameDetailFragment import com.gh.gamecenter.gamedetail.GameDetailViewModel -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.halo.assistant.HaloApp import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiItemData.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiItemData.kt index 3a9f772477..0f0a9de5b1 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiItemData.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiItemData.kt @@ -1,14 +1,15 @@ package com.gh.gamecenter.gamedetail.fuli +import com.gh.gamecenter.common.entity.ToolBoxEntity import com.gh.gamecenter.entity.* import com.gh.gamecenter.qa.entity.AnswerEntity data class FuLiItemData( - var notice: List? = null, - var article: List? = null, - var fuLiDesc: GameDetailContact? = null, - var tools: List? = null, - var libao: List? = null, - var server: GameDetailServer? = null, - var answer: List? = null, - var update: String? = "") + var notice: List? = null, + var article: List? = null, + var fuLiDesc: GameDetailContact? = null, + var tools: List? = null, + var libao: List? = null, + var server: GameDetailServer? = null, + var answer: List? = null, + var update: String? = "") diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiViewModel.kt index 01ada55019..3d0b3ca7d1 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/FuLiViewModel.kt @@ -2,12 +2,12 @@ package com.gh.gamecenter.gamedetail.fuli import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.UnifiedGameDetailEntity import com.gh.gamecenter.gamedetail.entity.ZoneContentEntity import com.gh.gamecenter.gamedetail.entity.ZoneEntity -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource class FuLiViewModel : ViewModel() { diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/answer/GameDetailAnswerAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/answer/GameDetailAnswerAdapter.kt index b7fe6826be..9e21731a86 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/answer/GameDetailAnswerAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/answer/GameDetailAnswerAdapter.kt @@ -11,7 +11,7 @@ import com.gh.gamecenter.core.utils.StringUtils import com.gh.gamecenter.common.utils.visibleIf import com.gh.gamecenter.R import com.gh.gamecenter.databinding.CommunityAnswerItemBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.gamedetail.fuli.FuLiViewModel import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder import com.gh.gamecenter.qa.answer.detail.SimpleAnswerDetailActivity diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/tools/GameDetailToolsAdapter.java b/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/tools/GameDetailToolsAdapter.java index 4e6d5fd12b..532965f4d6 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/tools/GameDetailToolsAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/fuli/tools/GameDetailToolsAdapter.java @@ -7,7 +7,6 @@ import android.view.View; import android.view.ViewGroup; import com.gh.common.constant.Config; -import com.gh.common.util.DataUtils; import com.gh.gamecenter.core.utils.DisplayUtils; import com.gh.gamecenter.common.utils.ImageUtils; import com.gh.gamecenter.core.utils.MtaHelper; @@ -16,7 +15,7 @@ import com.gh.gamecenter.R; import com.gh.gamecenter.WebActivity; import com.gh.gamecenter.adapter.viewholder.ToolBoxViewHolder; import com.gh.gamecenter.databinding.ToolboxItemBinding; -import com.gh.gamecenter.entity.ToolBoxEntity; +import com.gh.gamecenter.common.entity.ToolBoxEntity; import com.lightgame.adapter.BaseRecyclerAdapter; import java.util.List; diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListAdapter.kt index ee0136591e..b8a3d45fc7 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListAdapter.kt @@ -21,7 +21,7 @@ import com.gh.common.xapk.XapkInstaller import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.DialogHelper import com.gh.gamecenter.core.utils.TimeUtils import com.gh.gamecenter.common.utils.getMetaExtra diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListFragment.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListFragment.kt index e6d1b846fe..a7b2a8f56d 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListFragment.kt @@ -10,8 +10,8 @@ import com.gh.common.util.NewLogUtils import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.goneIf import com.gh.gamecenter.common.utils.observeNonNull diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListViewModel.kt index f11a0fdff2..7903e7d658 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/history/HistoryApkListViewModel.kt @@ -5,8 +5,8 @@ import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.common.constant.Constants -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.entity.ApkEntity import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingAdapter.kt index 1f161f8a78..6e8faad16e 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingAdapter.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.common.util.* import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.copyTextAndToast import com.gh.gamecenter.common.utils.goneIf import com.gh.gamecenter.common.utils.ifLogin diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingFragment.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingFragment.kt index 9c053a4f25..d8723201c1 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingFragment.kt @@ -13,8 +13,8 @@ import com.gh.gamecenter.common.utils.toDrawable import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.gamecenter.MainActivity import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.databinding.FragmentListNodataSkipNewBinding import com.gh.gamecenter.entity.RatingComment import com.gh.gamecenter.fragment.MainWrapperFragment diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingViewModel.kt index e6f07fb333..130a9be449 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/myrating/MyRatingViewModel.kt @@ -2,9 +2,9 @@ package com.gh.gamecenter.gamedetail.myrating import android.app.Application import com.gh.common.util.ErrorHelper -import com.gh.common.util.EnergyTaskHelper +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.common.utils.toObject -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.ErrorEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.personalhome.rating.MyRating diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingAdapter.kt index 42ef1c0c75..ee5207b8ea 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingAdapter.kt @@ -15,7 +15,7 @@ import com.gh.common.util.DialogUtils import com.gh.common.util.NewLogUtils import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.databinding.RatingCommentItemBinding diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingFragment.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingFragment.kt index 75220f0571..9b6fe89fe2 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingFragment.kt @@ -15,9 +15,9 @@ import com.gh.common.util.* import com.gh.gamecenter.common.view.VerticalItemDecoration import com.gh.gamecenter.R import com.gh.gamecenter.WebActivity -import com.gh.gamecenter.baselist.LazyListFragment -import com.gh.gamecenter.baselist.LoadStatus -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.toDrawable diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyActivity.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyActivity.kt index d895cb4cfa..12ea19f6ef 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyActivity.kt @@ -16,7 +16,7 @@ import com.gh.common.util.* import com.gh.common.util.NewLogUtils import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListActivity +import com.gh.gamecenter.common.baselist.ListActivity import com.gh.gamecenter.common.base.fragment.WaitingDialogFragment import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyAdapter.kt index 895296867b..40d8b96e21 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyAdapter.kt @@ -29,8 +29,8 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.ListSectionItemViewHolder -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyViewModel.kt index 70acdd6034..e0a56355cf 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingReplyViewModel.kt @@ -11,12 +11,13 @@ import com.gh.gamecenter.common.json.json import com.gh.common.util.* import com.gh.gamecenter.BuildConfig import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadStatus -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.utils.toObject import com.gh.gamecenter.common.utils.toRequestBody import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.entity.* import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingViewModel.kt index fe8f32044b..bbdfbb1eac 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/RatingViewModel.kt @@ -8,10 +8,10 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.core.AppExecutor import com.gh.common.util.* -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadParams -import com.gh.gamecenter.baselist.LoadStatus -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadParams +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.utils.toObject import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.gamecenter.entity.ErrorEntity @@ -19,6 +19,7 @@ import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.Rating import com.gh.gamecenter.entity.RatingComment import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditActivity.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditActivity.kt index 7cc2de7994..0340d67460 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditActivity.kt @@ -36,7 +36,7 @@ import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ActivityRatingEditBinding import com.gh.gamecenter.entity.* import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.suggest.SuggestType import com.halo.assistant.HaloApp import com.lightgame.utils.Utils @@ -290,7 +290,7 @@ class RatingEditActivity : ToolBarActivity(), KeyboardHeightObserver { var errorString: String? = null try { if (it.exception is HttpException) { - errorString = it.exception.response()?.errorBody()?.string() + errorString = it.exception!!.response()?.errorBody()?.string() } } catch (e1: Exception) { e1.printStackTrace() diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditViewModel.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditViewModel.kt index 0d8f76888d..31e12177c3 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/edit/RatingEditViewModel.kt @@ -6,16 +6,16 @@ import android.content.Context import android.os.Build import androidx.lifecycle.* import com.gh.gamecenter.common.base.fragment.WaitingDialogFragment -import com.gh.common.util.* import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.common.utils.toJson import com.gh.gamecenter.common.utils.toObject import com.gh.gamecenter.common.utils.tryWithDefaultCatch import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.RatingComment -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/logs/CommentLogsActivity.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/logs/CommentLogsActivity.kt index a1e2c551d2..1add3c5ef3 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/logs/CommentLogsActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/logs/CommentLogsActivity.kt @@ -10,8 +10,8 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.view.VerticalItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListActivity -import com.gh.gamecenter.baselist.NormalListViewModel +import com.gh.gamecenter.common.baselist.ListActivity +import com.gh.gamecenter.common.baselist.NormalListViewModel import com.gh.gamecenter.common.utils.setRootBackgroundColor import com.gh.gamecenter.databinding.ActivityGameCommentLogsBinding import com.gh.gamecenter.entity.RatingComment diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/logs/CommentLogsAdapter.kt b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/logs/CommentLogsAdapter.kt index c100aff81d..6f380dd163 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/rating/logs/CommentLogsAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/gamedetail/rating/logs/CommentLogsAdapter.kt @@ -16,8 +16,8 @@ import com.gh.gamecenter.common.utils.ImageUtils import com.gh.common.util.NewsUtils import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.NormalListViewModel +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.NormalListViewModel import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.databinding.GameCommentLogItemBinding import com.gh.gamecenter.entity.RatingComment diff --git a/app/src/main/java/com/gh/gamecenter/help/HelpContainerFragment.kt b/app/src/main/java/com/gh/gamecenter/help/HelpContainerFragment.kt index ea87dca945..14b14ec273 100644 --- a/app/src/main/java/com/gh/gamecenter/help/HelpContainerFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/help/HelpContainerFragment.kt @@ -16,7 +16,7 @@ import com.gh.gamecenter.common.utils.TextHelper import com.gh.gamecenter.R import com.gh.gamecenter.databinding.FragmentHelpContaierBinding import com.gh.gamecenter.eventbus.EBNetworkState -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.gh.gamecenter.common.utils.toColor import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/help/HelpContainerViewModel.kt b/app/src/main/java/com/gh/gamecenter/help/HelpContainerViewModel.kt index 1798a1a37e..f4249c31d5 100644 --- a/app/src/main/java/com/gh/gamecenter/help/HelpContainerViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/help/HelpContainerViewModel.kt @@ -7,7 +7,7 @@ import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.entity.HelpCategoryEntity -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/gh/gamecenter/help/HelpContentAdapter.kt b/app/src/main/java/com/gh/gamecenter/help/HelpContentAdapter.kt index a49c40f31d..188711c866 100644 --- a/app/src/main/java/com/gh/gamecenter/help/HelpContentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/help/HelpContentAdapter.kt @@ -13,8 +13,8 @@ import com.gh.gamecenter.QaActivity import com.gh.gamecenter.R import com.gh.gamecenter.WebActivity import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.NormalListViewModel +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.NormalListViewModel import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.fromHtml import com.gh.gamecenter.common.utils.toColor diff --git a/app/src/main/java/com/gh/gamecenter/help/HelpContentFragment.kt b/app/src/main/java/com/gh/gamecenter/help/HelpContentFragment.kt index 7c8f9a42ef..605841b01b 100644 --- a/app/src/main/java/com/gh/gamecenter/help/HelpContentFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/help/HelpContentFragment.kt @@ -10,10 +10,10 @@ import com.gh.common.util.NewLogUtils import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.gamecenter.HelpAndFeedbackActivity import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadStatus -import com.gh.gamecenter.baselist.LoadType -import com.gh.gamecenter.baselist.NormalListViewModel +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadType +import com.gh.gamecenter.common.baselist.NormalListViewModel import com.gh.gamecenter.entity.HelpCategoryEntity import com.gh.gamecenter.entity.HelpEntity import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/help/HelpQaCategoryFragment.kt b/app/src/main/java/com/gh/gamecenter/help/HelpQaCategoryFragment.kt index b010b1f165..ab79e1e581 100644 --- a/app/src/main/java/com/gh/gamecenter/help/HelpQaCategoryFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/help/HelpQaCategoryFragment.kt @@ -14,7 +14,7 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.R import com.gh.gamecenter.databinding.FragmentQaCategoryBinding import com.gh.gamecenter.entity.ErrorEntity -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.common.base.fragment.ToolbarFragment class HelpQaCategoryFragment : ToolbarFragment() { @@ -47,7 +47,7 @@ class HelpQaCategoryFragment : ToolbarFragment() { mBinding.includeNoneData.root.visibility = View.VISIBLE } else { mBinding.includeNoneData.root.visibility = View.GONE - mAdapter?.setListData(it.data) + mAdapter?.setListData(it.data!!) } mBinding.includeNoConnection.root.visibility = View.GONE } else { diff --git a/app/src/main/java/com/gh/gamecenter/help/HelpQaCategoryViewModel.kt b/app/src/main/java/com/gh/gamecenter/help/HelpQaCategoryViewModel.kt index c305add261..ed54597efa 100644 --- a/app/src/main/java/com/gh/gamecenter/help/HelpQaCategoryViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/help/HelpQaCategoryViewModel.kt @@ -7,7 +7,7 @@ import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.entity.HelpCategoryEntity -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/history/HistoryGameListAdapter.kt b/app/src/main/java/com/gh/gamecenter/history/HistoryGameListAdapter.kt index acdd62e36f..325c87b42c 100644 --- a/app/src/main/java/com/gh/gamecenter/history/HistoryGameListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/history/HistoryGameListAdapter.kt @@ -14,7 +14,7 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.GameItemBinding diff --git a/app/src/main/java/com/gh/gamecenter/history/HistoryGameListFragment.kt b/app/src/main/java/com/gh/gamecenter/history/HistoryGameListFragment.kt index 8628af8eb7..0a4b91e3fb 100644 --- a/app/src/main/java/com/gh/gamecenter/history/HistoryGameListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/history/HistoryGameListFragment.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.utils.toDrawable import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.databinding.FragmentListBaseSkeletonBinding import com.gh.gamecenter.entity.GameEntity diff --git a/app/src/main/java/com/gh/gamecenter/history/HistoryGameListViewModel.kt b/app/src/main/java/com/gh/gamecenter/history/HistoryGameListViewModel.kt index 648e98de5a..98e166ea5e 100644 --- a/app/src/main/java/com/gh/gamecenter/history/HistoryGameListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/history/HistoryGameListViewModel.kt @@ -4,8 +4,8 @@ import android.app.Application import com.gh.gamecenter.core.AppExecutor import com.gh.common.history.HistoryDatabase import com.gh.common.history.HistoryHelper -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.entity.GameEntity import io.reactivex.Observable import io.reactivex.Single diff --git a/app/src/main/java/com/gh/gamecenter/home/HomeFragment.kt b/app/src/main/java/com/gh/gamecenter/home/HomeFragment.kt index 73da3702fa..ac62cc6f63 100644 --- a/app/src/main/java/com/gh/gamecenter/home/HomeFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/home/HomeFragment.kt @@ -12,7 +12,7 @@ import com.gh.common.xapk.XapkInstaller import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.common.base.fragment.LazyFragment import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.constant.EntranceConsts diff --git a/app/src/main/java/com/gh/gamecenter/home/HomeFragmentAdapter.kt b/app/src/main/java/com/gh/gamecenter/home/HomeFragmentAdapter.kt index d7ae4808d6..8567844542 100644 --- a/app/src/main/java/com/gh/gamecenter/home/HomeFragmentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/home/HomeFragmentAdapter.kt @@ -18,8 +18,8 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.ReuseViewHolder -import com.gh.gamecenter.baselist.DiffUtilAdapter -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.DiffUtilAdapter +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.databinding.* diff --git a/app/src/main/java/com/gh/gamecenter/home/HomeViewModel.kt b/app/src/main/java/com/gh/gamecenter/home/HomeViewModel.kt index 71ca22871b..58d27833f2 100644 --- a/app/src/main/java/com/gh/gamecenter/home/HomeViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/home/HomeViewModel.kt @@ -14,7 +14,7 @@ import com.gh.common.util.GameUtils import com.gh.common.util.HomePluggableHelper import com.gh.download.DownloadManager import com.gh.gamecenter.BuildConfig -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.core.utils.RandomUtils diff --git a/app/src/main/java/com/gh/gamecenter/home/LegacyHomeFragmentAdapterAssistant.kt b/app/src/main/java/com/gh/gamecenter/home/LegacyHomeFragmentAdapterAssistant.kt index 58a5b3fda5..5923641cd2 100644 --- a/app/src/main/java/com/gh/gamecenter/home/LegacyHomeFragmentAdapterAssistant.kt +++ b/app/src/main/java/com/gh/gamecenter/home/LegacyHomeFragmentAdapterAssistant.kt @@ -28,7 +28,7 @@ import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ItemBlankDividerBinding import com.gh.gamecenter.entity.CommonCollectionContentEntity import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.game.GameAndPosition import com.gh.gamecenter.game.GameItemViewHolder import com.gh.gamecenter.game.bigimagerecommend.BigImageRecommendViewHolder diff --git a/app/src/main/java/com/gh/gamecenter/home/LegacyHomeSubjectTransformer.kt b/app/src/main/java/com/gh/gamecenter/home/LegacyHomeSubjectTransformer.kt index 3f1203dd1f..87d98ac1ce 100644 --- a/app/src/main/java/com/gh/gamecenter/home/LegacyHomeSubjectTransformer.kt +++ b/app/src/main/java/com/gh/gamecenter/home/LegacyHomeSubjectTransformer.kt @@ -1,7 +1,7 @@ package com.gh.gamecenter.home import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.entity.SubjectEntity import com.gh.gamecenter.game.data.GameSubjectData diff --git a/app/src/main/java/com/gh/gamecenter/info/InfoAdapter.java b/app/src/main/java/com/gh/gamecenter/info/InfoAdapter.java index c19d5644c2..58c0ab3546 100644 --- a/app/src/main/java/com/gh/gamecenter/info/InfoAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/info/InfoAdapter.java @@ -21,7 +21,7 @@ import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; import com.gh.gamecenter.adapter.viewholder.NewsImage1ViewHolder; import com.gh.gamecenter.adapter.viewholder.NewsImage2ViewHolder; import com.gh.gamecenter.adapter.viewholder.NewsImage3ViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.databinding.NewsImage1ItemBinding; import com.gh.gamecenter.databinding.NewsImage2ItemBinding; import com.gh.gamecenter.databinding.NewsImage3ItemBinding; diff --git a/app/src/main/java/com/gh/gamecenter/info/InfoFragment.java b/app/src/main/java/com/gh/gamecenter/info/InfoFragment.java index 756dfbefcf..266500df9a 100644 --- a/app/src/main/java/com/gh/gamecenter/info/InfoFragment.java +++ b/app/src/main/java/com/gh/gamecenter/info/InfoFragment.java @@ -17,9 +17,9 @@ import com.gh.gamecenter.core.utils.StringUtils; import com.gh.gamecenter.common.view.CustomDividerItemDecoration; import com.gh.gamecenter.NewsDetailActivity; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; import com.gh.gamecenter.databinding.FragmentListBaseSkeletonBinding; import com.gh.gamecenter.entity.NewsEntity; diff --git a/app/src/main/java/com/gh/gamecenter/info/InfoViewModel.java b/app/src/main/java/com/gh/gamecenter/info/InfoViewModel.java index 3000c62401..48d35c8d29 100644 --- a/app/src/main/java/com/gh/gamecenter/info/InfoViewModel.java +++ b/app/src/main/java/com/gh/gamecenter/info/InfoViewModel.java @@ -6,7 +6,7 @@ import androidx.annotation.NonNull; import com.gh.common.constant.Config; import com.gh.gamecenter.core.utils.UrlFilterUtils; -import com.gh.gamecenter.baselist.ListViewModel; +import com.gh.gamecenter.common.baselist.ListViewModel; import com.gh.gamecenter.entity.NewsEntity; import com.gh.gamecenter.entity.ViewsEntity; import com.gh.gamecenter.retrofit.RetrofitManager; diff --git a/app/src/main/java/com/gh/gamecenter/info/OriginalAdapter.java b/app/src/main/java/com/gh/gamecenter/info/OriginalAdapter.java index 7273792c7f..97d9ce9d4f 100644 --- a/app/src/main/java/com/gh/gamecenter/info/OriginalAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/info/OriginalAdapter.java @@ -20,7 +20,7 @@ import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; import com.gh.gamecenter.adapter.viewholder.NewsImage1ViewHolder; import com.gh.gamecenter.adapter.viewholder.NewsImage2ViewHolder; import com.gh.gamecenter.adapter.viewholder.NewsImage3ViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.databinding.NewsImage1ItemBinding; import com.gh.gamecenter.databinding.NewsImage2ItemBinding; import com.gh.gamecenter.databinding.NewsImage3ItemBinding; diff --git a/app/src/main/java/com/gh/gamecenter/info/OriginalFragment.java b/app/src/main/java/com/gh/gamecenter/info/OriginalFragment.java index fb954dfcfb..06f246833a 100644 --- a/app/src/main/java/com/gh/gamecenter/info/OriginalFragment.java +++ b/app/src/main/java/com/gh/gamecenter/info/OriginalFragment.java @@ -14,10 +14,10 @@ import com.gh.gamecenter.core.utils.StringUtils; import com.gh.gamecenter.common.view.CustomDividerItemDecoration; import com.gh.gamecenter.NewsDetailActivity; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; -import com.gh.gamecenter.databinding.FragmentListBaseBinding; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; +import com.gh.gamecenter.common.databinding.FragmentListBaseBinding; import com.gh.gamecenter.entity.NewsEntity; /** diff --git a/app/src/main/java/com/gh/gamecenter/info/OriginalViewModel.java b/app/src/main/java/com/gh/gamecenter/info/OriginalViewModel.java index 2a5fcf622b..220f892ca7 100644 --- a/app/src/main/java/com/gh/gamecenter/info/OriginalViewModel.java +++ b/app/src/main/java/com/gh/gamecenter/info/OriginalViewModel.java @@ -6,7 +6,7 @@ import androidx.annotation.NonNull; import com.gh.common.constant.Config; import com.gh.gamecenter.core.utils.UrlFilterUtils; -import com.gh.gamecenter.baselist.ListViewModel; +import com.gh.gamecenter.common.baselist.ListViewModel; import com.gh.gamecenter.entity.NewsEntity; import com.gh.gamecenter.entity.ViewsEntity; import com.gh.gamecenter.retrofit.RetrofitManager; diff --git a/app/src/main/java/com/gh/gamecenter/manager/CommunityManager.java b/app/src/main/java/com/gh/gamecenter/manager/CommunityManager.java index a37b811764..137e580fb8 100644 --- a/app/src/main/java/com/gh/gamecenter/manager/CommunityManager.java +++ b/app/src/main/java/com/gh/gamecenter/manager/CommunityManager.java @@ -6,7 +6,7 @@ import android.text.TextUtils; import com.gh.gamecenter.core.utils.GsonUtils; import com.gh.gamecenter.core.utils.SPUtils; -import com.gh.gamecenter.entity.CommunityEntity; +import com.gh.gamecenter.common.entity.CommunityEntity; import com.halo.assistant.HaloApp; public class CommunityManager { diff --git a/app/src/main/java/com/gh/gamecenter/message/KeFuFragment.java b/app/src/main/java/com/gh/gamecenter/message/KeFuFragment.java index 86decdae19..abb5043193 100644 --- a/app/src/main/java/com/gh/gamecenter/message/KeFuFragment.java +++ b/app/src/main/java/com/gh/gamecenter/message/KeFuFragment.java @@ -10,8 +10,8 @@ import android.view.View; import com.gh.gamecenter.core.utils.MtaHelper; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; import com.gh.gamecenter.entity.MessageKeFuEntity; import com.halo.assistant.HaloApp; diff --git a/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java index c5f379edf0..d5df0928c5 100644 --- a/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/message/KeFuFragmentAdapter.java @@ -32,10 +32,10 @@ import com.gh.gamecenter.ImageViewerActivity; import com.gh.gamecenter.NewsDetailActivity; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.databinding.MessageKefuItemBinding; -import com.gh.gamecenter.energy.EnergyCenterActivity; -import com.gh.gamecenter.entity.LinkEntity; +import com.gh.gamecenter.energy.view.EnergyCenterActivity; +import com.gh.gamecenter.common.entity.LinkEntity; import com.gh.gamecenter.entity.MessageKeFuEntity; import com.gh.gamecenter.entity.MessageLinkEntity; import com.gh.gamecenter.login.user.UserManager; diff --git a/app/src/main/java/com/gh/gamecenter/message/KeFuViewModel.kt b/app/src/main/java/com/gh/gamecenter/message/KeFuViewModel.kt index 631b50aca7..b0645b9a5b 100644 --- a/app/src/main/java/com/gh/gamecenter/message/KeFuViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/message/KeFuViewModel.kt @@ -1,7 +1,7 @@ package com.gh.gamecenter.message import android.app.Application -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.MessageKeFuEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageAdapter.java b/app/src/main/java/com/gh/gamecenter/message/MessageAdapter.java index 5d06753f90..2e0aa914b8 100644 --- a/app/src/main/java/com/gh/gamecenter/message/MessageAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/message/MessageAdapter.java @@ -13,7 +13,7 @@ import com.gh.common.databind.BindingAdapters; import com.gh.gamecenter.common.utils.DialogHelper; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.databinding.MessageItemBinding; import com.gh.gamecenter.databinding.MessageItemTopBinding; import com.gh.gamecenter.entity.MessageEntity; diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageFragment.java b/app/src/main/java/com/gh/gamecenter/message/MessageFragment.java index 0f3d4dab72..0a01cea837 100644 --- a/app/src/main/java/com/gh/gamecenter/message/MessageFragment.java +++ b/app/src/main/java/com/gh/gamecenter/message/MessageFragment.java @@ -15,9 +15,9 @@ import com.gh.gamecenter.MessageInviteActivity; import com.gh.gamecenter.MessageKeFuActivity; import com.gh.gamecenter.MessageVoteActivity; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadStatus; -import com.gh.gamecenter.baselist.LoadType; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadStatus; +import com.gh.gamecenter.common.baselist.LoadType; import com.gh.gamecenter.entity.MessageEntity; import com.gh.gamecenter.entity.MessageUnreadEntity; import com.halo.assistant.HaloApp; diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java b/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java index 4e896d772e..4daeef4dda 100644 --- a/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java +++ b/app/src/main/java/com/gh/gamecenter/message/MessageItemViewHolder.java @@ -33,7 +33,7 @@ import com.gh.gamecenter.common.base.BaseRecyclerViewHolder; import com.gh.gamecenter.common.callback.OnListClickListener; import com.gh.gamecenter.common.retrofit.Response; import com.gh.gamecenter.databinding.MessageItemBinding; -import com.gh.gamecenter.entity.CommunityEntity; +import com.gh.gamecenter.common.entity.CommunityEntity; import com.gh.gamecenter.entity.MessageEntity; import com.gh.gamecenter.entity.MessageFold; import com.gh.gamecenter.entity.UserEntity; diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageNormalAdapter.java b/app/src/main/java/com/gh/gamecenter/message/MessageNormalAdapter.java index 5295d20d5c..16f5cfb147 100644 --- a/app/src/main/java/com/gh/gamecenter/message/MessageNormalAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/message/MessageNormalAdapter.java @@ -11,7 +11,7 @@ import com.gh.gamecenter.common.constant.ItemViewType; import com.gh.gamecenter.common.utils.DialogHelper; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.databinding.MessageItemBinding; import com.gh.gamecenter.entity.MessageEntity; diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageNormalFragment.java b/app/src/main/java/com/gh/gamecenter/message/MessageNormalFragment.java index ae2c81045f..ff27dd6b43 100644 --- a/app/src/main/java/com/gh/gamecenter/message/MessageNormalFragment.java +++ b/app/src/main/java/com/gh/gamecenter/message/MessageNormalFragment.java @@ -12,9 +12,9 @@ import android.view.View; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; import com.gh.gamecenter.common.view.CustomDividerItemDecoration; import com.gh.gamecenter.entity.MessageEntity; import com.halo.assistant.HaloApp; diff --git a/app/src/main/java/com/gh/gamecenter/message/MessageNormalViewModel.kt b/app/src/main/java/com/gh/gamecenter/message/MessageNormalViewModel.kt index 92d560b3fa..4c09977207 100644 --- a/app/src/main/java/com/gh/gamecenter/message/MessageNormalViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/message/MessageNormalViewModel.kt @@ -3,7 +3,7 @@ package com.gh.gamecenter.message import android.app.Application import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.MessageEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameAdapter.kt b/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameAdapter.kt index 6c0cdd2c77..91e70c8a40 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameAdapter.kt @@ -17,8 +17,8 @@ import com.gh.gamecenter.common.view.DrawableView import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.databinding.ItemFollowedGameBinding diff --git a/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameFragment.kt b/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameFragment.kt index c4a7bf0a1b..4805c76e8a 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameFragment.kt @@ -10,8 +10,8 @@ import com.gh.common.exposure.ExposureListener import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.gamecenter.ConcernActivity import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.databinding.FragmentFollowedGameBinding diff --git a/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameViewModel.kt b/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameViewModel.kt index fbd0b99b9b..9d8d6a8336 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/MyFollowedGameViewModel.kt @@ -5,17 +5,15 @@ import com.gh.common.filter.RegionSettingHelper import com.gh.common.util.ApkActiveUtils import com.gh.common.util.ConcernUtils import com.gh.common.util.DataCollectionUtils -import com.gh.common.util.DataUtils import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp import com.lightgame.utils.Utils import io.reactivex.Observable -import java.util.* class MyFollowedGameViewModel(application: Application) : ListViewModel(application) { diff --git a/app/src/main/java/com/gh/gamecenter/mygame/MyPlayedGameFragment.kt b/app/src/main/java/com/gh/gamecenter/mygame/MyPlayedGameFragment.kt index b41d6df39b..d08e7981a4 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/MyPlayedGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/MyPlayedGameFragment.kt @@ -15,7 +15,7 @@ import com.gh.gamecenter.common.utils.toDrawable import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.GameInstall import com.gh.gamecenter.manager.PackagesManager diff --git a/app/src/main/java/com/gh/gamecenter/mygame/MyReservationAdapter.kt b/app/src/main/java/com/gh/gamecenter/mygame/MyReservationAdapter.kt index c0600cafd4..6dc5d61600 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/MyReservationAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/MyReservationAdapter.kt @@ -18,7 +18,7 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ItemFollowedGameBinding diff --git a/app/src/main/java/com/gh/gamecenter/mygame/MyReservationFragment.kt b/app/src/main/java/com/gh/gamecenter/mygame/MyReservationFragment.kt index 4c09818b55..f18edb489b 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/MyReservationFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/MyReservationFragment.kt @@ -13,16 +13,15 @@ import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.constant.Constants -import com.gh.gamecenter.databinding.FragmentListBaseBinding +import com.gh.gamecenter.common.databinding.FragmentListBaseBinding import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.eventbus.EBDownloadStatus import com.gh.gamecenter.eventbus.EBPackage import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.personal.PersonalFragment import com.lightgame.download.DataWatcher import com.lightgame.download.DownloadEntity import org.greenrobot.eventbus.Subscribe diff --git a/app/src/main/java/com/gh/gamecenter/mygame/MyReservationViewModel.kt b/app/src/main/java/com/gh/gamecenter/mygame/MyReservationViewModel.kt index 6907d5e3b7..c8720fcb2d 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/MyReservationViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/MyReservationViewModel.kt @@ -6,8 +6,8 @@ import com.gh.common.repository.ReservationRepository import com.gh.gamecenter.core.runOnUiThread import com.gh.gamecenter.common.utils.createRequestBody import com.gh.download.DownloadManager -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse diff --git a/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameAdapter.kt b/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameAdapter.kt index 6ea5d76125..6ea72b1e10 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameAdapter.kt @@ -28,12 +28,13 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ItemPlayedGameBinding import com.gh.gamecenter.databinding.ItemUsageStatsBinding +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.eventbus.EBDownloadStatus import com.lightgame.download.DownloadEntity diff --git a/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameFragment.kt b/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameFragment.kt index 6d974a93c7..1bbd08e018 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameFragment.kt @@ -6,15 +6,14 @@ import com.gh.common.exposure.ExposureListener import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.download.DownloadManager -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.eventbus.EBDownloadStatus import com.gh.gamecenter.eventbus.EBPackage import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.personal.PersonalFragment import com.lightgame.download.DataWatcher import com.lightgame.download.DownloadEntity import org.greenrobot.eventbus.Subscribe diff --git a/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameViewModel.kt b/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameViewModel.kt index 51501b5fb5..d1c18163a2 100644 --- a/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/mygame/PlayedGameViewModel.kt @@ -4,7 +4,7 @@ import android.annotation.SuppressLint import android.app.Application import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/personal/NewPersonalFragment.kt b/app/src/main/java/com/gh/gamecenter/personal/NewPersonalFragment.kt index eef8ae5c42..d15073a6c5 100644 --- a/app/src/main/java/com/gh/gamecenter/personal/NewPersonalFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personal/NewPersonalFragment.kt @@ -38,8 +38,8 @@ import com.gh.gamecenter.common.utils.tryCatchInRelease import com.gh.gamecenter.core.utils.DisplayUtils import com.gh.gamecenter.databinding.FragmentNewPersonalBinding import com.gh.gamecenter.databinding.FragmentNewPersonalStubBinding -import com.gh.gamecenter.energy.EnergyCenterActivity -import com.gh.gamecenter.energy.EnergyHouseActivity +import com.gh.gamecenter.energy.view.EnergyCenterActivity +import com.gh.gamecenter.energy.view.EnergyHouseActivity import com.gh.gamecenter.entity.* import com.gh.gamecenter.eventbus.EBConcernChanged import com.gh.gamecenter.eventbus.EBNetworkState @@ -50,6 +50,7 @@ import com.gh.gamecenter.message.MessageUnreadViewModel import com.gh.gamecenter.personalhome.UserHomeViewModel import com.gh.gamecenter.room.AppDatabase import com.gh.gamecenter.common.retrofit.ApiResponse +import com.gh.gamecenter.energy.view.EnergyUserViewModel import com.gh.gamecenter.login.entity.Badge import com.gh.gamecenter.login.entity.UserInfoEntity import com.gh.gamecenter.login.user.UserViewModel @@ -72,6 +73,7 @@ class NewPersonalFragment : BaseLazyFragment() { private lateinit var mUnreadViewModel: MessageUnreadViewModel private lateinit var mUserHomeViewModel: UserHomeViewModel private lateinit var mPersonalViewModel: PersonalViewModel + private lateinit var mEnergyUserViewModel: EnergyUserViewModel private lateinit var mPersonalFuncGroupAdapter: NewPersonalFunctionGroupAdapter @@ -252,6 +254,12 @@ class NewPersonalFragment : BaseLazyFragment() { MessageUnreadViewModel.Factory(HaloApp.getInstance().application) ).get(MessageUnreadViewModel::class.java) mPersonalViewModel = ViewModelProvider(this).get(PersonalViewModel::class.java) + mEnergyUserViewModel = ViewModelProvider( + this, EnergyUserViewModel.Factory( + HaloApp.getInstance().application, + UserManager.getInstance().userId + ) + ).get(EnergyUserViewModel::class.java) observeNoneUIRelatedChanges() } @@ -270,8 +278,8 @@ class NewPersonalFragment : BaseLazyFragment() { mUserHomeViewModel.getBadgeList() mUserHomeViewModel.availableBadges() if (CheckLoginUtils.isLogin()) { - mUserHomeViewModel.getUserEnergy() - mUserHomeViewModel.getSignInfo() + mEnergyUserViewModel.getUserEnergy() + mEnergyUserViewModel.getSignInfo() } } // val currentItem = (parentFragment as MainWrapperFragment).currentItem @@ -382,7 +390,7 @@ class NewPersonalFragment : BaseLazyFragment() { } } - mUserHomeViewModel.energy.observe(this) { energy: Long -> + mEnergyUserViewModel.energy.observe(this) { energy: Long -> mEnergy = energy if (energy > 9999) { mStubBinding.personalEnergyTv.text = "9999+" @@ -391,16 +399,15 @@ class NewPersonalFragment : BaseLazyFragment() { } } - mUserHomeViewModel.signStatus.observe(this, - { (todaySignIn) -> - if (todaySignIn) { - mStubBinding.personalEnergy.visibility = View.VISIBLE - mStubBinding.personalReceiveEnergy.visibility = View.GONE - } else { - mStubBinding.personalEnergy.visibility = View.GONE - mStubBinding.personalReceiveEnergy.visibility = View.VISIBLE - } - }) + mEnergyUserViewModel.signStatus.observe(this) { (todaySignIn) -> + if (todaySignIn) { + mStubBinding.personalEnergy.visibility = View.VISIBLE + mStubBinding.personalReceiveEnergy.visibility = View.GONE + } else { + mStubBinding.personalEnergy.visibility = View.GONE + mStubBinding.personalReceiveEnergy.visibility = View.VISIBLE + } + } mPersonalViewModel.haloAddData.observe( this, @@ -487,8 +494,8 @@ class NewPersonalFragment : BaseLazyFragment() { mUserHomeViewModel.userId = UserManager.getInstance().userId mUserHomeViewModel.getBadgeList() mUserHomeViewModel.availableBadges() - mUserHomeViewModel.getUserEnergy() - mUserHomeViewModel.getSignInfo() + mEnergyUserViewModel.getUserEnergy() + mEnergyUserViewModel.getSignInfo() loadMessageUnreadTotal(true) } else { mStubBinding.personalReceiveEnergy.visibility = View.VISIBLE diff --git a/app/src/main/java/com/gh/gamecenter/personal/PersonalViewModel.kt b/app/src/main/java/com/gh/gamecenter/personal/PersonalViewModel.kt index e67d968819..01c577f425 100644 --- a/app/src/main/java/com/gh/gamecenter/personal/PersonalViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/personal/PersonalViewModel.kt @@ -11,6 +11,7 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.MainActivity import com.gh.gamecenter.NewsDetailActivity import com.gh.gamecenter.R +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.entity.* diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansAdapter.kt b/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansAdapter.kt index 10cba0d617..a67a3dcfbe 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansAdapter.kt @@ -8,7 +8,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.common.util.* import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.DialogHelper import com.gh.gamecenter.core.utils.NumberUtils diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansFragment.kt index 0d8f77823e..611e367d5c 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansFragment.kt @@ -8,7 +8,7 @@ import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.view.SpacingItemDecoration -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.entity.FollowersOrFansEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.message.MessageUnreadViewModel diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansViewModel.kt b/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansViewModel.kt index d14365c26f..e830783f90 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/FollowersOrFansViewModel.kt @@ -5,7 +5,7 @@ import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.FollowersOrFansEntity import com.gh.gamecenter.eventbus.EBUserFollow import com.gh.gamecenter.personalhome.fans.FansActivity diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/UserHomeViewModel.kt b/app/src/main/java/com/gh/gamecenter/personalhome/UserHomeViewModel.kt index 995623a62b..6bca7aa0bf 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/UserHomeViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/UserHomeViewModel.kt @@ -7,7 +7,6 @@ import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.common.util.EnergyTaskHelper import com.gh.common.util.ErrorHelper import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.common.utils.createRequestBody @@ -15,6 +14,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.entity.* import com.gh.gamecenter.eventbus.EBUserFollow import com.gh.gamecenter.common.retrofit.BiResponse +import com.gh.gamecenter.energy.entity.SignStatusEntity import com.gh.gamecenter.retrofit.RetrofitManager import com.google.gson.JsonObject import com.halo.assistant.HaloApp @@ -33,10 +33,7 @@ class UserHomeViewModel(application: Application, var userId: String) : AndroidV var availableBadge = MutableLiveData() var availableBadgeCount = MutableLiveData() var playGamesCount = MutableLiveData() - var energy = MutableLiveData() var level = MutableLiveData() - var sign = MutableLiveData() - var signStatus = MutableLiveData() fun getUserInfo() { RetrofitManager.getInstance() @@ -136,19 +133,6 @@ class UserHomeViewModel(application: Application, var userId: String) : AndroidV }) } - @SuppressLint("CheckResult") - fun getUserEnergy() { - RetrofitManager.getInstance() - .api.getUserEnergies(userId) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(object : BiResponse() { - override fun onSuccess(data: JsonObject) { - energy.postValue(data["energy"].asLong) - } - }) - } - @SuppressLint("CheckResult") fun getUserLevel() { RetrofitManager.getInstance() @@ -187,34 +171,6 @@ class UserHomeViewModel(application: Application, var userId: String) : AndroidV }) } - @SuppressLint("CheckResult") - fun signIn() { - RetrofitManager.getInstance() - .api.signIn(userId) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(object : BiResponse() { - override fun onSuccess(data: SignStatusEntity) { - EnergyTaskHelper.postEnergyTask("sign_in_cumulatively") - EnergyTaskHelper.postEnergyTask("sign_in_continuously") - sign.postValue(data) - } - }) - } - - @SuppressLint("CheckResult") - fun getSignInfo() { - RetrofitManager.getInstance() - .api.getSignStatus(userId) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(object : BiResponse() { - override fun onSuccess(data: SignStatusEntity) { - signStatus.postValue(data) - } - }) - } - class Factory(private val mApplication: Application, private val mUserId: String) : ViewModelProvider.NewInstanceFactory() { override fun create(modelClass: Class): T { diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewFragment.kt index 9b6384c585..bff06511d8 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/background/BackgroundPreviewFragment.kt @@ -22,6 +22,7 @@ import com.gh.gamecenter.databinding.FragmentBackgroundPreviewBinding import com.gh.gamecenter.entity.ErrorEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.login.entity.BackgroundImageEntity import com.gh.gamecenter.login.user.UserViewModel import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/border/AvatarBorderFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/border/AvatarBorderFragment.kt index 4c225db0b8..81c6758b14 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/border/AvatarBorderFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/border/AvatarBorderFragment.kt @@ -27,6 +27,7 @@ import com.gh.gamecenter.databinding.FragmentAvatarBorderBinding import com.gh.gamecenter.entity.AvatarBorderCategoryEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.login.entity.AvatarBorderEntity import com.gh.gamecenter.login.user.UserViewModel import com.google.android.material.tabs.TabLayout diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderAdapter.kt b/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderAdapter.kt index 2b97d4aaa7..698f45ccbe 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/border/ChooseAvatarBorderAdapter.kt @@ -12,7 +12,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.AvatarItemBinding -import com.gh.gamecenter.energy.EnergyHouseActivity +import com.gh.gamecenter.energy.view.EnergyHouseActivity import com.gh.gamecenter.login.entity.AvatarBorderEntity import com.gh.gamecenter.login.user.UserManager import com.lightgame.adapter.BaseRecyclerAdapter diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryAdapter.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryAdapter.kt index bbd8b88ea8..06a7522157 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryAdapter.kt @@ -13,7 +13,7 @@ import com.gh.common.util.DialogUtils import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.PersonalHomeRatingViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryFragment.kt index f4f6c7a5af..f0e66b1840 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryFragment.kt @@ -10,8 +10,8 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.core.AppExecutor import com.gh.common.util.* import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.MD5Utils import com.gh.gamecenter.databinding.FragmentUserPublishBinding diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryViewModel.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryViewModel.kt index c3d3c4dc37..b84d983c18 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserHistoryViewModel.kt @@ -6,12 +6,12 @@ import android.text.TextUtils import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.common.util.EnergyTaskHelper +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.common.util.ErrorHelper import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.gamecenter.common.utils.toObject -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.utils.singleToMain import com.gh.gamecenter.entity.ErrorEntity import com.gh.gamecenter.entity.ForumVideoEntity diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryAdapter.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryAdapter.kt index 0fb648bd31..ea02ffe549 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryAdapter.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.common.util.DirectUtils import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.VideoNewItemBinding import com.gh.gamecenter.entity.MyVideoEntity import com.gh.gamecenter.video.VideoItemViewHolder diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryFragment.kt index 4e4c813b6b..48061ac816 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryFragment.kt @@ -11,8 +11,8 @@ //import com.gh.gamecenter.common.view.FixGridLayoutManager //import com.gh.gamecenter.common.view.GridSpacingItemDecoration //import com.gh.gamecenter.R -//import com.gh.gamecenter.baselist.ListAdapter -//import com.gh.gamecenter.baselist.ListFragment +//import com.gh.gamecenter.common.baselist.ListAdapter +//import com.gh.gamecenter.common.baselist.ListFragment //import com.gh.gamecenter.entity.PersonalEntity //import com.gh.gamecenter.entity.PersonalHistoryEntity //import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryViewModel.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryViewModel.kt index 32f0a31115..f7272495d3 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/UserVideoHistoryViewModel.kt @@ -4,7 +4,7 @@ import android.app.Application import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.common.constant.Config -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.MyVideoEntity import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryAdapter.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryAdapter.kt index e4e5083ef7..7c3e2b93d7 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryAdapter.kt @@ -12,7 +12,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.common.util.* import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ItemUserCommentHistoryBinding diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryFragment.kt index 9c7001bb37..3cbdf6852d 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryFragment.kt @@ -7,8 +7,8 @@ import android.view.View import androidx.core.content.ContextCompat import androidx.core.os.bundleOf import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.entity.RatingComment diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryViewModel.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryViewModel.kt index 0f8f64c8ed..834b1466dd 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserCommentHistoryViewModel.kt @@ -4,13 +4,14 @@ import android.app.Application import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.common.util.* -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.utils.toObject import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.gamecenter.entity.ErrorEntity import com.gh.gamecenter.personalhome.rating.MyRating import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameAdapter.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameAdapter.kt index 13bc953088..19bb502bea 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameAdapter.kt @@ -13,7 +13,7 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.core.utils.NumberUtils import com.gh.gamecenter.core.utils.StringUtils import com.gh.gamecenter.common.utils.dip2px diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameFragment.kt b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameFragment.kt index 19ca6f170c..03e9b4fac8 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/home/game/UserPlayedGameFragment.kt @@ -12,7 +12,7 @@ import com.gh.common.xapk.XapkInstaller import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.GameInstall import com.gh.gamecenter.eventbus.EBDownloadStatus diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingActivity.kt b/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingActivity.kt index 572f517115..fd290af0bf 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingActivity.kt @@ -7,8 +7,8 @@ import androidx.lifecycle.ViewModelProviders import com.gh.gamecenter.common.base.activity.BaseActivity import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListActivity -import com.gh.gamecenter.baselist.NormalListViewModel +import com.gh.gamecenter.common.baselist.ListActivity +import com.gh.gamecenter.common.baselist.NormalListViewModel import com.gh.gamecenter.common.utils.updateStatusBarColor import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingAdapter.kt b/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingAdapter.kt index ddeda00f62..1912a35618 100644 --- a/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/personalhome/rating/RatingAdapter.kt @@ -13,8 +13,8 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.PersonalHomeRatingViewHolder -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.NormalListViewModel +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.NormalListViewModel import com.gh.gamecenter.databinding.PersonalHomeRatingBinding class RatingAdapter( diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/BaseAnswerOrArticleItemViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/BaseAnswerOrArticleItemViewHolder.kt index 71277b64af..e4ac3637c2 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/BaseAnswerOrArticleItemViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/BaseAnswerOrArticleItemViewHolder.kt @@ -12,7 +12,7 @@ import com.gh.gamecenter.common.utils.debounceActionWithInterval import com.gh.gamecenter.common.utils.doOnAnimationEnd import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.core.utils.* -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.VoteEntity import com.gh.gamecenter.forum.detail.ForumDetailActivity import com.gh.gamecenter.login.user.UserManager @@ -26,6 +26,7 @@ import com.gh.gamecenter.qa.questions.newdetail.NewQuestionDetailActivity import com.gh.gamecenter.qa.video.detail.ForumVideoDetailActivity import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.manager.CommunityManager import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailViewModel.kt index 2aa7b0eb46..227f21523c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/detail/AnswerDetailViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import com.gh.common.history.HistoryHelper import com.gh.common.util.CollectionUtils -import com.gh.common.util.EnergyTaskHelper +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.common.util.ErrorHelper import com.gh.common.util.LogUtils import com.gh.gamecenter.R diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftAdapter.java index ed0092db14..81a187b584 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftAdapter.java @@ -16,9 +16,9 @@ import com.gh.gamecenter.common.utils.ImageUtils; import com.gh.gamecenter.common.utils.PermissionHelper; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListViewModel; -import com.gh.gamecenter.baselist.LoadType; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListViewModel; +import com.gh.gamecenter.common.baselist.LoadType; import com.gh.gamecenter.databinding.AnswerDraftItemBinding; import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.answer.edit.AnswerEditActivity; diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftFragment.java b/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftFragment.java index ea229d1c3e..8239b94ef6 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/draft/AnswerDraftFragment.java @@ -9,10 +9,10 @@ import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.core.utils.UrlFilterUtils; import com.gh.gamecenter.common.view.CustomDividerItemDecoration; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; -import com.gh.gamecenter.baselist.NormalListViewModel; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; +import com.gh.gamecenter.common.baselist.NormalListViewModel; import com.gh.gamecenter.common.eventbus.EBReuse; import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.answer.edit.AnswerEditActivity; diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt index 91ad82a4d3..55461fe6ea 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditActivity.kt @@ -29,7 +29,7 @@ import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FragmentAnswerEditBinding import com.gh.gamecenter.common.entity.NotificationUgc import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.qa.answer.detail.AnswerDetailActivity import com.gh.gamecenter.qa.answer.draft.AnswerDraftActivity import com.gh.gamecenter.qa.entity.Questions diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditViewModel.kt index 2b241eeea7..4ff3b2fc21 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/edit/AnswerEditViewModel.kt @@ -7,11 +7,10 @@ import com.gh.gamecenter.common.base.fragment.WaitingDialogFragment import com.gh.gamecenter.common.syncpage.SyncDataEntity import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.common.syncpage.SyncPageRepository -import com.gh.common.util.* import com.gh.gamecenter.R import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.base.BaseRichEditorViewModel import com.gh.base.RichType import com.gh.gamecenter.common.utils.tryWithDefaultCatch @@ -19,6 +18,7 @@ import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.gamecenter.qa.entity.AnswerDraftEntity import com.gh.gamecenter.qa.entity.Questions import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.lightgame.utils.Utils import io.reactivex.Single import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/fold/AnswerFoldAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/answer/fold/AnswerFoldAdapter.java index f43eb6c06e..5c841c0b2c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/fold/AnswerFoldAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/fold/AnswerFoldAdapter.java @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.constant.ItemViewType; import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.databinding.CommunityAnswerItemBinding; import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder; import com.gh.gamecenter.qa.answer.detail.AnswerDetailActivity; diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/fold/AnswerFoldFragment.java b/app/src/main/java/com/gh/gamecenter/qa/answer/fold/AnswerFoldFragment.java index 7b1e18b1aa..a5b9df56fd 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/fold/AnswerFoldFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/fold/AnswerFoldFragment.java @@ -11,10 +11,10 @@ import com.gh.gamecenter.core.utils.UrlFilterUtils; import com.gh.gamecenter.common.view.VerticalItemDecoration; import com.gh.gamecenter.NewsDetailActivity; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; -import com.gh.gamecenter.baselist.NormalListViewModel; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; +import com.gh.gamecenter.common.baselist.NormalListViewModel; import com.gh.gamecenter.databinding.FragmentQuestionsdetailFoldBinding; import com.gh.gamecenter.qa.answer.detail.AnswerDetailActivity; import com.gh.gamecenter.qa.entity.AnswerEntity; diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleAdapter.kt index 66e451fd08..7835c57b61 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleAdapter.kt @@ -8,7 +8,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.databinding.CommunityAnswerItemBinding import com.gh.gamecenter.forum.home.ForumArticleAskItemViewHolder diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleFragment.kt index 9c1bc13ea1..51467f992f 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/MyArticleFragment.kt @@ -8,9 +8,9 @@ import android.view.View import androidx.lifecycle.ViewModelProviders import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType -import com.gh.gamecenter.baselist.NormalListViewModel +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType +import com.gh.gamecenter.common.baselist.NormalListViewModel import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.checkStoragePermissionBeforeAction import com.gh.gamecenter.common.utils.ifLogin diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListAdapter.kt index 1ba309c38d..6f1843e72e 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListAdapter.kt @@ -8,7 +8,7 @@ //import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler //import com.gh.gamecenter.R //import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -//import com.gh.gamecenter.baselist.ListAdapter +//import com.gh.gamecenter.common.baselist.ListAdapter //import com.gh.gamecenter.databinding.CommunityAnswerItemBinding //import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListFragment.kt index af18a7b58c..ed339d81c0 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListFragment.kt @@ -8,9 +8,9 @@ //import com.gh.common.util.EntranceUtils //import com.gh.gamecenter.common.utils.viewModelProvider //import com.gh.gamecenter.common.view.VerticalItemDecoration -//import com.gh.gamecenter.baselist.ListFragment -//import com.gh.gamecenter.baselist.LoadStatus -//import com.gh.gamecenter.baselist.LoadType +//import com.gh.gamecenter.common.baselist.ListFragment +//import com.gh.gamecenter.common.baselist.LoadStatus +//import com.gh.gamecenter.common.baselist.LoadType //import com.gh.gamecenter.common.eventbus.EBReuse //import com.gh.gamecenter.eventbus.EBTypeChange //import com.gh.gamecenter.forum.home.CommunityHomeFragment diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListViewModel.kt index 58a54dd114..1393cb00df 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/SimpleArticleListViewModel.kt @@ -1,7 +1,7 @@ //package com.gh.gamecenter.qa.article // //import android.app.Application -//import com.gh.gamecenter.baselist.ListViewModel +//import com.gh.gamecenter.common.baselist.ListViewModel //import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.ArticleEntity //import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailActivity.kt index 42a9c35dc3..d86c5b2c26 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailActivity.kt @@ -7,7 +7,7 @@ import com.gh.gamecenter.common.base.activity.ToolBarActivity import com.gh.gamecenter.R import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.updateStatusBarColor -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.SpecialColumn class ArticleDetailActivity : ToolBarActivity() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailAdapter.kt index d9f8f9385e..18d73dac05 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailAdapter.kt @@ -3,7 +3,7 @@ package com.gh.gamecenter.qa.article.detail import android.content.Context import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.databinding.ItemArticleDetailContentBinding import com.gh.gamecenter.qa.comment.base.BaseCommentAdapter diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailFragment.kt index 81b12005c6..5c0097c5cd 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailFragment.kt @@ -27,10 +27,11 @@ import com.gh.common.util.LogUtils import com.gh.common.util.NewLogUtils import com.gh.gamecenter.ImageViewerActivity import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.entity.AdditionalParamsEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.entity.NormalShareEntity import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailViewModel.kt index 6410265c3f..a271725c3d 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/detail/ArticleDetailViewModel.kt @@ -20,6 +20,7 @@ import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.comment.base.BaseCommentViewModel import com.gh.gamecenter.qa.entity.ArticleDetailEntity import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils import io.reactivex.Observable diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/detail/comment/ArticleDetailCommentFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/article/detail/comment/ArticleDetailCommentFragment.kt index f107bad461..4fd4ce5f04 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/detail/comment/ArticleDetailCommentFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/detail/comment/ArticleDetailCommentFragment.kt @@ -8,8 +8,8 @@ import android.view.View import com.ethanhua.skeleton.Skeleton import com.gh.gamecenter.core.AppExecutor import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.observeNonNull import com.gh.gamecenter.common.utils.setDebouncedClickListener diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/draft/ArticleDraftAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/article/draft/ArticleDraftAdapter.kt index 94e48d0840..a90a2fdc57 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/draft/ArticleDraftAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/draft/ArticleDraftAdapter.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.common.utils.DialogHelper import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.CommunityArticleDraftItemBinding import com.gh.gamecenter.qa.entity.ArticleDraftEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/draft/ArticleDraftFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/article/draft/ArticleDraftFragment.kt index 3de3620981..242c7701c2 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/draft/ArticleDraftFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/draft/ArticleDraftFragment.kt @@ -11,9 +11,9 @@ import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.gamecenter.common.utils.checkStoragePermissionBeforeAction import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType -import com.gh.gamecenter.baselist.NormalListViewModel +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType +import com.gh.gamecenter.common.baselist.NormalListViewModel import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.article.edit.ArticleEditActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditActivity.kt index ef0b52bcdc..733818cb0a 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditActivity.kt @@ -27,7 +27,7 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ActivityCommunityArticleEditBinding import com.gh.gamecenter.entity.ActivityLabelEntity -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.login.user.UserManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditViewModel.kt index 91cac1ca9b..22f51e28d6 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/article/edit/ArticleEditViewModel.kt @@ -8,7 +8,7 @@ import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.common.base.fragment.WaitingDialogFragment import com.gh.common.util.* import com.gh.gamecenter.R -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.login.user.UserManager import com.gh.base.BaseRichEditorViewModel @@ -23,6 +23,7 @@ import com.gh.gamecenter.qa.entity.ArticleDetailEntity import com.gh.gamecenter.qa.entity.ArticleDraftEntity import com.gh.gamecenter.qa.questions.edit.QuestionEditViewModel import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.manager.CommunityManager import com.lightgame.utils.Utils import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/detail/AskColumnDetailActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/column/detail/AskColumnDetailActivity.kt index 5a6dfbcd91..e1d1892b16 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/detail/AskColumnDetailActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/detail/AskColumnDetailActivity.kt @@ -15,7 +15,7 @@ //import com.gh.common.util.EntranceUtils //import com.gh.gamecenter.R //import com.gh.gamecenter.databinding.ActivityAskColumnDetailBinding -//import com.gh.gamecenter.entity.CommunityEntity +//import com.gh.gamecenter.common.entity.CommunityEntity //import com.gh.gamecenter.qa.column.detail.hot.HotFragment //import com.gh.gamecenter.qa.column.detail.recommends.RecommendsFragment //import com.gh.gamecenter.qa.entity.AskTagGroupsEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotAdapter.kt index b2acc41341..09b3228603 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotAdapter.kt @@ -7,9 +7,9 @@ //import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler //import com.gh.gamecenter.R //import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -//import com.gh.gamecenter.baselist.ListAdapter +//import com.gh.gamecenter.common.baselist.ListAdapter //import com.gh.gamecenter.databinding.CommunityAnswerItemBinding -//import com.gh.gamecenter.entity.CommunityEntity +//import com.gh.gamecenter.common.entity.CommunityEntity //import com.gh.gamecenter.entity.SpecialColumn //import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder //import com.gh.gamecenter.qa.answer.detail.AnswerDetailActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotFragment.kt index 679c1b3c5a..0c1a5152bd 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotFragment.kt @@ -4,8 +4,8 @@ //import android.view.View //import androidx.recyclerview.widget.RecyclerView //import com.gh.common.util.EntranceUtils -//import com.gh.gamecenter.baselist.ListFragment -//import com.gh.gamecenter.entity.CommunityEntity +//import com.gh.gamecenter.common.baselist.ListFragment +//import com.gh.gamecenter.common.entity.CommunityEntity //import com.gh.gamecenter.entity.SpecialColumn //import com.gh.gamecenter.qa.entity.AnswerEntity //import com.gh.gamecenter.qa.entity.AskTagGroupsEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotViewModel.kt index 367301f146..94f1eaa340 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/detail/hot/HotViewModel.kt @@ -3,8 +3,8 @@ package com.gh.gamecenter.qa.column.detail.hot import android.app.Application import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.qa.entity.AskTagGroupsEntity import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsAdapter.kt index 9087f2a033..4ffab6a400 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsAdapter.kt @@ -7,7 +7,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.CommunityAnswerItemBinding import com.gh.gamecenter.entity.SpecialColumn import com.gh.gamecenter.manager.CommunityManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsFragment.kt index 014918e481..d7d7712cbc 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsFragment.kt @@ -4,8 +4,8 @@ import androidx.lifecycle.ViewModelProviders import android.view.View import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.common.constant.EntranceConsts -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.SpecialColumn import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.qa.entity.AskTagGroupsEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsViewModel.kt index d647e2402d..30dc20c3e2 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/detail/recommends/RecommendsViewModel.kt @@ -3,8 +3,8 @@ package com.gh.gamecenter.qa.column.detail.recommends import android.app.Application import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.qa.entity.AnswerEntity import com.gh.gamecenter.qa.entity.AskTagGroupsEntity import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredAdapter.kt index 85e4db16dc..91e5d788bb 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredAdapter.kt @@ -7,7 +7,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.CommunityQuestionItemBinding import com.gh.gamecenter.entity.SpecialColumn import com.gh.gamecenter.qa.entity.Questions diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredFragment.kt index 2a0f2e7495..3a54b3165b 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredFragment.kt @@ -3,8 +3,8 @@ package com.gh.gamecenter.qa.column.detail.unanswered import android.view.View import androidx.lifecycle.ViewModelProviders import com.gh.gamecenter.common.constant.EntranceConsts -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.SpecialColumn import com.gh.gamecenter.qa.entity.AskTagGroupsEntity import com.gh.gamecenter.qa.entity.Questions diff --git a/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredViewModel.kt index a21e17ff55..ae819e672d 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/column/detail/unanswered/UnansweredViewModel.kt @@ -3,8 +3,8 @@ package com.gh.gamecenter.qa.column.detail.unanswered import android.app.Application import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.qa.entity.AskTagGroupsEntity import com.gh.gamecenter.qa.entity.Questions import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentAdapter.kt index d6796f9af5..e9b4fa8f5b 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentAdapter.kt @@ -12,7 +12,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.adapter.OnCommentCallBackListener import com.gh.gamecenter.adapter.viewholder.AnswerCommentViewHolder import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.core.utils.SpanBuilder import com.gh.gamecenter.common.utils.copyTextAndToast diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentConversationFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentConversationFragment.kt index 4c3960ae74..3b44d3a94d 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentConversationFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentConversationFragment.kt @@ -8,10 +8,10 @@ import com.gh.gamecenter.core.AppExecutor import com.gh.common.util.DirectUtils import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.FragmentAnswerCommentConversationBinding import com.gh.gamecenter.entity.CommentEntity -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity // 评论详情-查看对话 class NewCommentConversationFragment : NewCommentFragment() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt index 87ce30ed37..c37d0f2f77 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt @@ -27,8 +27,8 @@ import com.gh.gamecenter.common.view.VerticalItemDecoration import com.gh.gamecenter.CommentDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.OnCommentCallBackListener -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentViewModel.kt index a19d1766ec..6692667484 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentViewModel.kt @@ -6,9 +6,9 @@ import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.common.util.EnergyTaskHelper +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.common.utils.UploadImageUtils -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.common.retrofit.ApiResponse import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentAdapter.kt index 9715630502..1ed7b98b9b 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentAdapter.kt @@ -8,7 +8,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.gamecenter.R import com.gh.gamecenter.adapter.OnCommentCallBackListener import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.StairsCommentItemBinding import com.gh.gamecenter.entity.CommentEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentFragment.kt index 483a586799..1ece33681e 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/StairsCommentFragment.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.core.utils.DisplayUtils import com.gh.gamecenter.common.utils.goneIf import com.gh.gamecenter.CommentDetailActivity import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.lightgame.utils.Util_System_Keyboard import kotlin.math.abs diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentAdapter.kt index b29b982c18..edc35519ed 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentAdapter.kt @@ -21,9 +21,9 @@ import com.gh.common.util.DialogUtils import com.gh.common.util.NewLogUtils import com.gh.gamecenter.common.view.GridSpacingItemColorDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadStatus -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.common.view.SegmentedFilterView diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentFragment.kt index 5104ae73c5..dab7a6259c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentFragment.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.view.SegmentedFilterView import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.gamecenter.common.view.vertical_recycler.SnappingLinearLayoutManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.gamecollection.detail.conversation.GameCollectionCommentConversationFragment import com.gh.gamecenter.qa.comment.conversation.CommentConversationFragment diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentViewModel.kt index 62b3a1096e..ff7c2174cc 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/base/BaseCommentViewModel.kt @@ -6,10 +6,10 @@ import androidx.lifecycle.MutableLiveData import com.gh.common.util.ErrorHelper import com.gh.common.util.NewLogUtils import com.gh.common.util.PostCommentUtils -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadParams -import com.gh.gamecenter.baselist.LoadStatus -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadParams +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.json.json import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.common.syncpage.SyncDataEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/conversation/CommentConversationFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/conversation/CommentConversationFragment.kt index c1a41a4735..529d9f6d40 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/conversation/CommentConversationFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/conversation/CommentConversationFragment.kt @@ -15,8 +15,8 @@ import com.gh.gamecenter.common.syncpage.SyncDataEntity import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.common.syncpage.SyncPageRepository import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.databinding.FragmentArticleDetailCommentBinding diff --git a/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumActivity.kt index 500c972a26..77092820d8 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumActivity.kt @@ -19,7 +19,7 @@ import com.gh.gamecenter.common.utils.doOnPageSelected import com.gh.gamecenter.core.utils.DisplayUtils import com.gh.gamecenter.core.utils.doOnEnd import com.gh.gamecenter.databinding.DialogChooseForumBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity class ChooseForumActivity : BaseActivity() { private lateinit var binding: DialogChooseForumBinding diff --git a/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerAdapter.kt index 1f11b79381..a0f3013b14 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerAdapter.kt @@ -10,14 +10,14 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.common.util.* import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.fromHtml import com.gh.gamecenter.common.utils.toBinding import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.toDrawable import com.gh.gamecenter.core.utils.HtmlUtils import com.gh.gamecenter.databinding.ForumItemBinding -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.ForumEntity class ChooseForumContainerAdapter(content: Context, val type: String, val onSelectCallback: ((entity: CommunityEntity) -> Unit)? = null) : ListAdapter(content) { @@ -70,7 +70,7 @@ class ChooseForumContainerAdapter(content: Context, val type: String, val onSele val bbsType = if (forumEntity.type == "official_bbs") "综合论坛" else "游戏论坛" NewLogUtils.logForumSearchResultClick(tabType, forumEntity.id, bbsType, "", "", "", position + 1) onSelectCallback?.invoke(CommunityEntity(forumEntity.id, HtmlUtils.stripHtml(forumEntity.name), type = forumEntity.type, - game = forumEntity.game, icon = icon, iconSubscript = forumEntity.game.iconSubscript)) + game = forumEntity.game.toCommunityGameEntity(), icon = icon, iconSubscript = forumEntity.game.iconSubscript)) } } else if (holder is FooterViewHolder) { holder.initItemPadding() diff --git a/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerFragment.kt index 5df3344841..c4d7111632 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerFragment.kt @@ -8,8 +8,8 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.common.util.NewLogUtils import com.gh.gamecenter.common.utils.viewModelProvider -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.entity.ForumEntity import com.gh.gamecenter.forum.detail.ForumDetailActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerViewModel.kt index 7f0872ea54..b2e27e568c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/dialog/ChooseForumContainerViewModel.kt @@ -3,8 +3,8 @@ package com.gh.gamecenter.qa.dialog import android.app.Application import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.entity.ForumEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerAdapter.kt index c1936a718c..fc69ee9694 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerAdapter.kt @@ -8,7 +8,7 @@ import android.view.ViewGroup import com.gh.gamecenter.common.constant.ItemViewType import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.collection.AnswerFragment import com.gh.gamecenter.databinding.AskAnswerItemBinding import com.gh.gamecenter.qa.entity.AnswerEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerFragment.kt index 98fb3d2707..e6dbed9816 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerFragment.kt @@ -6,7 +6,7 @@ import androidx.recyclerview.widget.RecyclerView.ItemDecoration import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.qa.entity.AnswerEntity class AnswerFragment : ListFragment() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerViewModel.kt index 8caedb93e7..b5e1fddbc8 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/AnswerViewModel.kt @@ -4,7 +4,7 @@ import android.app.Application import androidx.annotation.Keep import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.UserEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.AnswerEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleAdapter.kt index 7d3459e878..5b4fdff9c2 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleAdapter.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.common.util.* import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.collection.CollectionCommunityArticleViewHolder import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.utils.goneIf diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleFragment.kt index 7ce11fe440..eb1e3d6278 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleFragment.kt @@ -6,7 +6,7 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.qa.entity.ArticleEntity class ArticleFragment : ListFragment() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleViewModel.kt index a7cfe1effa..90ab050c0c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/ArticleViewModel.kt @@ -4,7 +4,7 @@ import android.app.Application import androidx.annotation.Keep import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.UserEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.ArticleEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/GameAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/GameAdapter.kt index 8feb22debf..556e533633 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/GameAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/GameAdapter.kt @@ -6,7 +6,7 @@ import android.content.Intent import android.view.View import android.view.ViewGroup import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.GameItemBinding import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.game.GameItemViewHolder diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/GameFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/GameFragment.kt index 5acca91461..dcab5a3be6 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/GameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/GameFragment.kt @@ -16,8 +16,8 @@ import com.gh.gamecenter.common.view.FixLinearLayoutManager import com.gh.gamecenter.common.view.VerticalItemDecoration import com.gh.gamecenter.BuildConfig import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.NormalListViewModel +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.NormalListViewModel import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.EditorInsertDefaultEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/OnLinkClickListener.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/OnLinkClickListener.kt index 4f6bc20ec0..85848c97a0 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/OnLinkClickListener.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/OnLinkClickListener.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.core.utils.GsonUtils import com.gh.gamecenter.common.utils.clickToastByStatus import com.gh.gamecenter.common.utils.tryWithDefaultCatch import com.gh.gamecenter.core.utils.MtaHelper -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.MtaEvent import com.gh.gamecenter.entity.MyVideoEntity import com.gh.gamecenter.gamecollection.detail.GameCollectionDetailActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoFragment.kt index 0afb34c3e7..c75eb24426 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoFragment.kt @@ -7,7 +7,7 @@ import android.view.View import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.common.view.GridSpacingItemDecoration -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.databinding.FragmentLocalMediaBinding diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoViewModel.kt index 0689398a76..9d9476b3da 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/OnlineVideoViewModel.kt @@ -2,9 +2,7 @@ package com.gh.gamecenter.qa.editor import android.app.Application import com.gh.common.constant.Config -import com.gh.gamecenter.baselist.BaseListViewModel -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.MyVideoEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/editor/VideoAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/editor/VideoAdapter.kt index 91db64a311..b460832c07 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/editor/VideoAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/editor/VideoAdapter.kt @@ -9,7 +9,7 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.common.constant.ItemViewType import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.DialogHelper import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.common.utils.toSimpleCount diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerDetailEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerDetailEntity.kt index e2ea210fb8..f5f853f91c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerDetailEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerDetailEntity.kt @@ -1,7 +1,7 @@ package com.gh.gamecenter.qa.entity import android.os.Parcelable -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.MeEntity import com.gh.gamecenter.entity.UserEntity import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerEntity.kt index 93a15009e2..1db891048c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/AnswerEntity.kt @@ -10,6 +10,7 @@ import androidx.room.TypeConverters import com.gh.gamecenter.common.annotation.SyncIgnore import com.gh.gamecenter.common.annotation.SyncPage import com.gh.gamecenter.common.constant.Constants +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.core.utils.TimeUtils diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleDetailEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleDetailEntity.kt index f604beca80..a33e4a7dca 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleDetailEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleDetailEntity.kt @@ -1,7 +1,7 @@ package com.gh.gamecenter.qa.entity import android.os.Parcelable -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.MeEntity import com.gh.gamecenter.entity.UserEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleDraftEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleDraftEntity.kt index 422cfa93dc..0f9ec31d88 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleDraftEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleDraftEntity.kt @@ -1,7 +1,7 @@ package com.gh.gamecenter.qa.entity import android.os.Parcelable -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.GameEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleEntity.kt index c206931f11..d766a51447 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/ArticleEntity.kt @@ -9,6 +9,7 @@ import androidx.room.TypeConverters import com.gh.gamecenter.common.annotation.SyncIgnore import com.gh.gamecenter.common.annotation.SyncPage import com.gh.gamecenter.common.constant.Constants +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.core.utils.TimeUtils diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/QuestionDraftEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/QuestionDraftEntity.kt index 50af4a4cc0..a290a604a9 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/QuestionDraftEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/QuestionDraftEntity.kt @@ -1,7 +1,7 @@ package com.gh.gamecenter.qa.entity import android.os.Parcelable -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.GameEntity import com.google.gson.annotations.SerializedName import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/qa/entity/QuestionsDetailEntity.kt b/app/src/main/java/com/gh/gamecenter/qa/entity/QuestionsDetailEntity.kt index c5bf693da8..d92f90f66d 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/entity/QuestionsDetailEntity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/entity/QuestionsDetailEntity.kt @@ -1,7 +1,7 @@ package com.gh.gamecenter.qa.entity import android.os.Parcelable -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.MeEntity import com.gh.gamecenter.entity.UserEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowAdapter.kt index 9555bd5fc5..81d6b084b2 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowAdapter.kt @@ -10,7 +10,7 @@ package com.gh.gamecenter.qa.follow //import com.gh.common.util.* //import com.gh.gamecenter.R //import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -//import com.gh.gamecenter.baselist.ListAdapter +//import com.gh.gamecenter.common.baselist.ListAdapter //import com.gh.gamecenter.databinding.CommunityFollowItemBinding //import com.gh.gamecenter.entity.PersonalHistoryEntity //import com.gh.gamecenter.personalhome.home.UserHistoryAdapter diff --git a/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowFragment.kt index e1d7443a70..4f23a5aedd 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowFragment.kt @@ -16,7 +16,7 @@ package com.gh.gamecenter.qa.follow //import com.gh.gamecenter.common.constant.Constants //import com.gh.common.util.* //import com.gh.gamecenter.R -//import com.gh.gamecenter.baselist.ListFragment +//import com.gh.gamecenter.common.baselist.ListFragment //import com.gh.gamecenter.entity.PersonalEntity //import com.gh.gamecenter.entity.PersonalHistoryEntity //import com.gh.gamecenter.common.eventbus.EBReuse diff --git a/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowViewModel.kt index 908b506e73..21cffe8714 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/follow/AskFollowViewModel.kt @@ -3,7 +3,7 @@ //import android.annotation.SuppressLint //import android.app.Application //import androidx.lifecycle.MutableLiveData -//import com.gh.gamecenter.baselist.ListViewModel +//import com.gh.gamecenter.common.baselist.ListViewModel //import com.gh.gamecenter.entity.PersonalEntity //import com.gh.gamecenter.entity.PersonalHistoryEntity //import com.gh.gamecenter.login.user.UserManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsAdapter.java index 8a6f013bab..534795664f 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsAdapter.java @@ -12,7 +12,7 @@ import com.gh.gamecenter.common.constant.ItemViewType; import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.databinding.CommunityQuestionItemBinding; import com.gh.gamecenter.qa.entity.Questions; import com.gh.gamecenter.qa.questions.CommunityQuestionViewHolder; diff --git a/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsFragment.java b/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsFragment.java index 92c09ec810..4fe871a051 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/myqa/ConcernQuestionsFragment.java @@ -10,10 +10,10 @@ import androidx.recyclerview.widget.RecyclerView; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; -import com.gh.gamecenter.baselist.NormalListViewModel; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; +import com.gh.gamecenter.common.baselist.NormalListViewModel; import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.entity.Questions; import com.gh.gamecenter.retrofit.RetrofitManager; diff --git a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerAdapter.java index 3111549a1b..07db13a169 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerAdapter.java @@ -11,7 +11,7 @@ import com.gh.gamecenter.common.constant.ItemViewType; import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.core.utils.DisplayUtils; import com.gh.gamecenter.databinding.CommunityAnswerItemBinding; import com.gh.gamecenter.forum.home.ForumArticleAskItemViewHolder; diff --git a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerFragment.java b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerFragment.java index 68e427b646..11facf9fca 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyAnswerFragment.java @@ -7,10 +7,10 @@ import androidx.annotation.Nullable; import androidx.core.content.ContextCompat; import androidx.recyclerview.widget.RecyclerView; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; -import com.gh.gamecenter.baselist.NormalListViewModel; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; +import com.gh.gamecenter.common.baselist.NormalListViewModel; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.common.view.CustomDividerItemDecoration; import com.gh.gamecenter.login.user.UserManager; diff --git a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsAdapter.java index 793160578b..fc56078b5e 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsAdapter.java @@ -12,7 +12,7 @@ import com.gh.gamecenter.common.constant.ItemViewType; import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.databinding.CommunityQuestionItemBinding; import com.gh.gamecenter.qa.entity.Questions; import com.gh.gamecenter.qa.questions.CommunityQuestionViewHolder; diff --git a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsFragment.java b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsFragment.java index e07caa1526..4da73e54eb 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/myqa/MyQuestionsFragment.java @@ -8,10 +8,10 @@ import androidx.recyclerview.widget.RecyclerView; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; -import com.gh.gamecenter.baselist.NormalListViewModel; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; +import com.gh.gamecenter.common.baselist.NormalListViewModel; import com.gh.gamecenter.login.user.UserManager; import com.gh.gamecenter.qa.entity.Questions; import com.gh.gamecenter.retrofit.RetrofitManager; diff --git a/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyAdapter.java index 17cdcb5ce6..9d0e8acad4 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyAdapter.java @@ -11,7 +11,7 @@ //import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler; //import com.gh.gamecenter.R; //import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -//import com.gh.gamecenter.baselist.ListAdapter; +//import com.gh.gamecenter.common.baselist.ListAdapter; //import com.gh.gamecenter.databinding.CommunityQuestionItemBinding; //import com.gh.gamecenter.qa.entity.Questions; //import com.gh.gamecenter.qa.questions.CommunityQuestionViewHolder; diff --git a/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyFragment.java b/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyFragment.java index 58e1acb775..daf17ba27f 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/newest/AskQuestionsNewBodyFragment.java @@ -12,11 +12,11 @@ //import com.gh.common.util.CheckLoginUtils; //import com.gh.gamecenter.core.utils.UrlFilterUtils; //import com.gh.gamecenter.R; -//import com.gh.gamecenter.baselist.ListAdapter; -//import com.gh.gamecenter.baselist.ListFragment; -//import com.gh.gamecenter.baselist.LoadStatus; -//import com.gh.gamecenter.baselist.LoadType; -//import com.gh.gamecenter.baselist.NormalListViewModel; +//import com.gh.gamecenter.common.baselist.ListAdapter; +//import com.gh.gamecenter.common.baselist.ListFragment; +//import com.gh.gamecenter.common.baselist.LoadStatus; +//import com.gh.gamecenter.common.baselist.LoadType; +//import com.gh.gamecenter.common.baselist.NormalListViewModel; //import com.gh.gamecenter.common.eventbus.EBReuse; //import com.gh.gamecenter.eventbus.EBTypeChange; //import com.gh.gamecenter.login.user.UserManager; diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailAdapter.kt index 506bbe18b2..a43d4cc32d 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailAdapter.kt @@ -23,9 +23,9 @@ //import com.gh.gamecenter.R //import com.gh.gamecenter.adapter.viewholder.FooterViewHolder //import com.gh.gamecenter.adapter.viewholder.ReuseViewHolder -//import com.gh.gamecenter.baselist.ListAdapter +//import com.gh.gamecenter.common.baselist.ListAdapter //import com.gh.gamecenter.databinding.CommunityAnswerItemBinding -//import com.gh.gamecenter.entity.CommunityEntity +//import com.gh.gamecenter.common.entity.CommunityEntity //import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder //import com.gh.gamecenter.qa.answer.detail.AnswerDetailActivity //import com.gh.gamecenter.qa.column.detail.AskColumnDetailActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailFragment.kt index f59796cdf9..a2e7d18209 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailFragment.kt @@ -31,9 +31,9 @@ //import com.gh.gamecenter.ImageViewerActivity //import com.gh.gamecenter.R //import com.gh.gamecenter.SuggestionActivity -//import com.gh.gamecenter.baselist.ListAdapter -//import com.gh.gamecenter.baselist.ListFragment -//import com.gh.gamecenter.baselist.LoadType +//import com.gh.gamecenter.common.baselist.ListAdapter +//import com.gh.gamecenter.common.baselist.ListFragment +//import com.gh.gamecenter.common.baselist.LoadType //import com.gh.gamecenter.common.entity.NormalShareEntity //import com.gh.gamecenter.entity.MenuItemEntity //import com.gh.gamecenter.entity.Permissions @@ -41,7 +41,7 @@ //import com.gh.gamecenter.eventbus.EBDeleteDetail //import com.gh.gamecenter.common.eventbus.EBReuse //import com.gh.gamecenter.login.user.UserManager -//import com.gh.gamecenter.mvvm.Status +//import com.gh.gamecenter.common.mvvm.Status //import com.gh.gamecenter.personal.PersonalFragment //import com.gh.gamecenter.qa.answer.detail.AnswerDetailActivity //import com.gh.gamecenter.qa.answer.edit.AnswerEditActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailViewModel.kt index f682d55065..ae3360ab12 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/detail/QuestionsDetailViewModel.kt @@ -8,13 +8,13 @@ //import com.gh.common.util.ErrorHelper //import com.gh.gamecenter.core.utils.UrlFilterUtils //import com.gh.gamecenter.R -//import com.gh.gamecenter.baselist.ListHeadViewModel -//import com.gh.gamecenter.baselist.LoadStatus -//import com.gh.gamecenter.baselist.LoadType +//import com.gh.gamecenter.common.baselist.ListHeadViewModel +//import com.gh.gamecenter.common.baselist.LoadStatus +//import com.gh.gamecenter.common.baselist.LoadType //import com.gh.gamecenter.entity.MeEntity //import com.gh.gamecenter.entity.Permissions //import com.gh.gamecenter.login.user.UserManager -//import com.gh.gamecenter.mvvm.Resource +//import com.gh.gamecenter.common.mvvm.Resource //import com.gh.gamecenter.qa.entity.AnswerEntity //import com.gh.gamecenter.qa.entity.QuestionsDetailEntity //import com.gh.gamecenter.common.retrofit.BiResponse diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftAdapter.kt index 245c31be97..d488a160c1 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftAdapter.kt @@ -12,7 +12,7 @@ import com.gh.gamecenter.common.utils.DialogHelper import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.CommunityQuestionDraftItemBinding import com.gh.gamecenter.qa.entity.QuestionDraftEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftFragment.kt index cf2e0ba5cd..2846da77f0 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftFragment.kt @@ -11,9 +11,9 @@ import com.gh.gamecenter.common.utils.checkStoragePermissionBeforeAction import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.qa.draft.CommunityDraftWrapperActivity import com.gh.gamecenter.qa.entity.QuestionDraftEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftViewModel.kt index f0352810f2..bf0c3d3865 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/draft/QuestionDraftViewModel.kt @@ -4,7 +4,7 @@ import android.annotation.SuppressLint import android.app.Application import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.common.utils.observableToMain -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.qa.entity.QuestionDraftEntity import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditActivity.kt index 46f3c21c4e..21c9bd14cf 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditActivity.kt @@ -28,6 +28,7 @@ import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.R import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.entity.NotificationUgc import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.ToastUtils @@ -37,7 +38,7 @@ import com.gh.gamecenter.databinding.ActivityQuestionsEditBinding import com.gh.gamecenter.entity.* import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.qa.BbsType import com.gh.gamecenter.qa.answer.edit.AnswerEditActivity import com.gh.gamecenter.qa.article.draft.ArticleDraftActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditViewModel.kt index 4f902612f7..375b18e3b3 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/QuestionEditViewModel.kt @@ -17,16 +17,17 @@ import com.gh.gamecenter.common.utils.toRequestBody import com.gh.gamecenter.common.utils.tryWithDefaultCatch import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.entity.ActivityLabelEntity -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.Permissions import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.qa.entity.QuestionDraftEntity import com.gh.gamecenter.qa.entity.QuestionsDetailEntity import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.lightgame.utils.Utils import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/TagsSelectFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/TagsSelectFragment.kt index 13091b339a..bdc921ccad 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/edit/TagsSelectFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/edit/TagsSelectFragment.kt @@ -30,7 +30,7 @@ import com.gh.gamecenter.common.entity.NotificationUgc import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.entity.Permissions import com.gh.gamecenter.manager.CommunityManager -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.qa.entity.QuestionsDetailEntity import com.gh.gamecenter.qa.questions.newdetail.NewQuestionDetailActivity import com.google.android.flexbox.FlexboxLayout diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteAdapter.kt index 9489d5d865..d555fca64b 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteAdapter.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.common.util.DirectUtils import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.QuestioninviteHeaderItemBinding import com.gh.gamecenter.databinding.QuestionsinviteItemBinding import com.gh.gamecenter.entity.MeEntity diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteFragment.kt index 39f746be44..10ff5f8df8 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteFragment.kt @@ -4,9 +4,9 @@ import android.os.Bundle import android.view.View import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.DialogHelper import com.gh.gamecenter.common.utils.ifLogin diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteViewModel.kt index 5a08ce875e..4aba5a1539 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/invite/QuestionsInviteViewModel.kt @@ -6,7 +6,7 @@ import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.common.util.ErrorHelper -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.qa.entity.InviteEntity import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailActivity.kt index a4b2b961f9..d8ce5add15 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailActivity.kt @@ -8,7 +8,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.updateStatusBarColor import com.gh.gamecenter.core.utils.DisplayUtils -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity class NewQuestionDetailActivity : ToolBarActivity() { diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailAdapter.kt index 9a239aaa48..8540099cd3 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailAdapter.kt @@ -7,7 +7,7 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.core.utils.SpanBuilder import com.gh.gamecenter.common.view.CustomLinkMovementMethod import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.databinding.ItemArticleDetailContentBinding import com.gh.gamecenter.qa.answer.detail.SimpleAnswerDetailActivity import com.gh.gamecenter.qa.comment.base.BaseCommentAdapter diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailFragment.kt index bda760f95c..8549d499be 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailFragment.kt @@ -21,10 +21,11 @@ import com.gh.common.util.LogUtils import com.gh.common.util.NewLogUtils import com.gh.gamecenter.ImageViewerActivity import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.entity.AdditionalParamsEntity +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.entity.NormalShareEntity import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.common.utils.ImageUtils diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailViewModel.kt index 8915395f96..f9e644d855 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/newdetail/NewQuestionDetailViewModel.kt @@ -11,8 +11,8 @@ import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.common.syncpage.SyncPageRepository import com.gh.common.util.* import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LoadStatus -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.common.utils.observableToMain import com.gh.gamecenter.common.utils.singleToMain diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsAdapter.java index 99ee4f6314..7b81d97520 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsAdapter.java @@ -18,7 +18,7 @@ //import com.gh.gamecenter.R; //import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; //import com.gh.gamecenter.adapter.viewholder.ReuseViewHolder; -//import com.gh.gamecenter.baselist.ListAdapter; +//import com.gh.gamecenter.common.baselist.ListAdapter; //import com.gh.gamecenter.databinding.AskRecommendsItemConcernBinding; //import com.gh.gamecenter.databinding.CommunityAnswerItemBinding; //import com.gh.gamecenter.login.user.UserManager; diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsFragment.java b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsFragment.java index 9ef53fe18e..244f598ab7 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsFragment.java @@ -26,9 +26,9 @@ //import com.gh.gamecenter.common.view.SwipeRefreshHeader; //import com.gh.gamecenter.common.view.VerticalItemDecoration; //import com.gh.gamecenter.R; -//import com.gh.gamecenter.baselist.ListFragment; -//import com.gh.gamecenter.baselist.LoadStatus; -//import com.gh.gamecenter.baselist.LoadType; +//import com.gh.gamecenter.common.baselist.ListFragment; +//import com.gh.gamecenter.common.baselist.LoadStatus; +//import com.gh.gamecenter.common.baselist.LoadType; //import com.gh.gamecenter.common.eventbus.EBReuse; //import com.gh.gamecenter.eventbus.EBTypeChange; //import com.gh.gamecenter.eventbus.EBUserFollow; diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsViewModel.java b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsViewModel.java index 02ec184e18..8068222a00 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsViewModel.java +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskQuestionsRecommendsViewModel.java @@ -15,8 +15,8 @@ //import com.gh.gamecenter.core.utils.UrlFilterUtils; //import com.gh.gamecenter.R; //import com.gh.gamecenter.baselist.BaseListViewModel; -//import com.gh.gamecenter.baselist.LoadStatus; -//import com.gh.gamecenter.baselist.LoadType; +//import com.gh.gamecenter.common.baselist.LoadStatus; +//import com.gh.gamecenter.common.baselist.LoadType; //import com.gh.gamecenter.common.eventbus.EBReuse; //import com.gh.gamecenter.login.user.UserManager; //import com.gh.gamecenter.qa.entity.AnswerEntity; diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendSubjectViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendSubjectViewModel.kt index f964fbb9f6..72f29a1618 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendSubjectViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendSubjectViewModel.kt @@ -5,7 +5,7 @@ package com.gh.gamecenter.qa.recommends //import androidx.lifecycle.AndroidViewModel //import androidx.lifecycle.MediatorLiveData //import androidx.lifecycle.MutableLiveData -//import com.gh.gamecenter.entity.LinkEntity +//import com.gh.gamecenter.common.entity.LinkEntity //import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.common.retrofit.BiResponse //import com.gh.gamecenter.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendWrapperFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendWrapperFragment.kt index 0bd2bdcaf2..b43479c385 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendWrapperFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendWrapperFragment.kt @@ -21,8 +21,8 @@ //import com.gh.gamecenter.common.view.DumbRefreshLayout //import com.gh.gamecenter.common.view.SwipeRefreshHeader //import com.gh.gamecenter.R -//import com.gh.gamecenter.entity.CommunityEntity -//import com.gh.gamecenter.entity.LinkEntity +//import com.gh.gamecenter.common.entity.CommunityEntity +//import com.gh.gamecenter.common.entity.LinkEntity //import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.CommunityFragment.Companion.COMMUNITIES_SELECT_REQUEST //import com.gh.gamecenter.qa.recommends.newest.RecommendNewestFragment diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendsSubjectPageAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendsSubjectPageAdapter.java index f18a6fe041..0a8df5b9d2 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendsSubjectPageAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/AskRecommendsSubjectPageAdapter.java @@ -13,7 +13,7 @@ //import com.gh.gamecenter.R; //import com.gh.gamecenter.adapter.RecyclingPagerAdapter; //import com.gh.gamecenter.databinding.AskRecommendsSubjectItemBinding; -//import com.gh.gamecenter.entity.LinkEntity; +//import com.gh.gamecenter.common.entity.LinkEntity; //import com.gh.gamecenter.login.user.UserManager; // //import java.util.List; diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestAdapter.kt index bb9ac04d45..95987c5bca 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestAdapter.kt @@ -8,7 +8,7 @@ //import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler //import com.gh.gamecenter.R //import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -//import com.gh.gamecenter.baselist.ListAdapter +//import com.gh.gamecenter.common.baselist.ListAdapter //import com.gh.gamecenter.databinding.CommunityAnswerItemBinding //import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder diff --git a/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestFragment.kt index 745620b1f6..2b7af7791e 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/recommends/newest/RecommendNewestFragment.kt @@ -8,10 +8,10 @@ //import androidx.recyclerview.widget.RecyclerView //import com.gh.gamecenter.common.view.DumbRefreshLayout //import com.gh.gamecenter.common.view.VerticalItemDecoration -//import com.gh.gamecenter.baselist.ListFragment -//import com.gh.gamecenter.baselist.LoadStatus -//import com.gh.gamecenter.baselist.LoadType -//import com.gh.gamecenter.baselist.NormalListViewModel +//import com.gh.gamecenter.common.baselist.ListFragment +//import com.gh.gamecenter.common.baselist.LoadStatus +//import com.gh.gamecenter.common.baselist.LoadType +//import com.gh.gamecenter.common.baselist.NormalListViewModel //import com.gh.gamecenter.eventbus.EBTypeChange //import com.gh.gamecenter.forum.home.CommunityHomeFragment //import com.gh.gamecenter.login.user.UserManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleAdapter.kt index 5d3f0f92a6..b2b0f19c13 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleAdapter.kt @@ -8,7 +8,7 @@ //import com.gh.gamecenter.common.utils.ImageUtils //import com.gh.gamecenter.core.utils.NumberUtils //import com.gh.gamecenter.R -//import com.gh.gamecenter.baselist.NormalListViewModel +//import com.gh.gamecenter.common.baselist.NormalListViewModel //import com.gh.gamecenter.qa.entity.ArticleEntity //import com.gh.gamecenter.qa.search.AskSearchNormalItemViewHolder //import com.gh.gamecenter.qa.search.base.BaseAskSearchAdapter diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleFragment.kt index b7f244020e..4f0f17f0e5 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/artilce/ArticleFragment.kt @@ -4,7 +4,7 @@ //import android.text.TextUtils //import com.gh.common.util.EntranceUtils //import com.gh.gamecenter.core.utils.UrlFilterUtils -//import com.gh.gamecenter.baselist.NormalListViewModel +//import com.gh.gamecenter.common.baselist.NormalListViewModel //import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.ArticleEntity //import com.gh.gamecenter.qa.search.base.BaseAskSearchFragment diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchAdapter.kt index e9cc26f39c..5e79904a32 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchAdapter.kt @@ -9,8 +9,8 @@ //import com.gh.common.util.DirectUtils //import com.gh.gamecenter.R //import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -//import com.gh.gamecenter.baselist.ListAdapter -//import com.gh.gamecenter.baselist.ListViewModel +//import com.gh.gamecenter.common.baselist.ListAdapter +//import com.gh.gamecenter.common.baselist.ListViewModel //import com.gh.gamecenter.db.AskSearchHistoryDao //import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.answer.detail.SimpleAnswerDetailActivity diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchFragment.kt index 57d53cf8cd..4cadb6a41a 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/base/BaseAskSearchFragment.kt @@ -5,9 +5,9 @@ //import android.view.View //import com.gh.common.util.EntranceUtils //import com.gh.gamecenter.baselist.BaseListViewModel -//import com.gh.gamecenter.baselist.ListAdapter -//import com.gh.gamecenter.baselist.ListFragment -//import com.gh.gamecenter.baselist.LoadType +//import com.gh.gamecenter.common.baselist.ListAdapter +//import com.gh.gamecenter.common.baselist.ListFragment +//import com.gh.gamecenter.common.baselist.LoadType // //abstract class BaseAskSearchFragment> : ListFragment() { // diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestAdapter.kt index 7f2a311bf9..98e092feac 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestAdapter.kt @@ -13,7 +13,7 @@ //import com.gh.gamecenter.common.utils.ImageUtils //import com.gh.gamecenter.core.utils.NumberUtils //import com.gh.gamecenter.R -//import com.gh.gamecenter.baselist.NormalListViewModel +//import com.gh.gamecenter.common.baselist.NormalListViewModel //import com.gh.gamecenter.databinding.AskSearchQuestionItemBinding //import com.gh.gamecenter.databinding.CommunitySearchColummItemBinding //import com.gh.gamecenter.databinding.CommunitySearchSpecialColummItemBinding diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestFragment.kt index afede66033..08c0f53453 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/hottest/HottestFragment.kt @@ -3,7 +3,7 @@ //import android.text.TextUtils //import androidx.lifecycle.ViewModelProviders //import com.gh.gamecenter.core.utils.UrlFilterUtils -//import com.gh.gamecenter.baselist.NormalListViewModel +//import com.gh.gamecenter.common.baselist.NormalListViewModel //import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.SearchHottestEntity //import com.gh.gamecenter.qa.search.base.BaseAskSearchFragment diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestAdapter.kt index 05997b880a..b526b41531 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestAdapter.kt @@ -9,7 +9,7 @@ //import com.gh.gamecenter.common.utils.ImageUtils //import com.gh.gamecenter.core.utils.NumberUtils //import com.gh.gamecenter.R -//import com.gh.gamecenter.baselist.NormalListViewModel +//import com.gh.gamecenter.common.baselist.NormalListViewModel //import com.gh.gamecenter.qa.entity.SearchNewestEntity //import com.gh.gamecenter.qa.search.AskSearchNormalItemViewHolder //import com.gh.gamecenter.qa.search.base.BaseAskSearchAdapter diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestFragment.kt index c147da9821..354c9ae8b7 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/newest/NewestFragment.kt @@ -3,7 +3,7 @@ //import android.text.TextUtils //import androidx.lifecycle.ViewModelProviders //import com.gh.gamecenter.core.utils.UrlFilterUtils -//import com.gh.gamecenter.baselist.NormalListViewModel +//import com.gh.gamecenter.common.baselist.NormalListViewModel //import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.SearchNewestEntity //import com.gh.gamecenter.qa.search.base.BaseAskSearchFragment diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionAdapter.kt index 6d305ad30d..718af3d8f2 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionAdapter.kt @@ -6,7 +6,7 @@ //import androidx.recyclerview.widget.RecyclerView //import com.gh.gamecenter.core.utils.NumberUtils //import com.gh.gamecenter.R -//import com.gh.gamecenter.baselist.NormalListViewModel +//import com.gh.gamecenter.common.baselist.NormalListViewModel //import com.gh.gamecenter.databinding.AskSearchQuestionItemBinding //import com.gh.gamecenter.qa.entity.Questions //import com.gh.gamecenter.qa.search.AskSearchQuestionItemViewHolder diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionFragment.kt index e68e126a11..f3c593c22f 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/question/QuestionFragment.kt @@ -3,7 +3,7 @@ //import android.text.TextUtils //import androidx.lifecycle.ViewModelProviders //import com.gh.gamecenter.core.utils.UrlFilterUtils -//import com.gh.gamecenter.baselist.NormalListViewModel +//import com.gh.gamecenter.common.baselist.NormalListViewModel //import com.gh.gamecenter.login.user.UserManager //import com.gh.gamecenter.qa.entity.Questions //import com.gh.gamecenter.qa.search.base.BaseAskSearchFragment diff --git a/app/src/main/java/com/gh/gamecenter/qa/search/user/UserViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/search/user/UserViewModel.kt index ec225e681f..75531d0bbc 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/search/user/UserViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/search/user/UserViewModel.kt @@ -5,7 +5,7 @@ //import androidx.lifecycle.ViewModel //import androidx.lifecycle.ViewModelProvider //import com.gh.gamecenter.R -//import com.gh.gamecenter.baselist.ListViewModel +//import com.gh.gamecenter.common.baselist.ListViewModel //import com.gh.gamecenter.baselist.OnDataObservable //import com.gh.gamecenter.entity.FollowersOrFansEntity //import com.gh.gamecenter.eventbus.EBUserFollow diff --git a/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectAdapter.java b/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectAdapter.java index 9dc0435696..6f3196f21e 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectAdapter.java +++ b/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectAdapter.java @@ -8,14 +8,14 @@ import androidx.core.content.ContextCompat; import androidx.recyclerview.widget.RecyclerView; import com.gh.gamecenter.R; import com.gh.gamecenter.adapter.viewholder.FooterViewHolder; -import com.gh.gamecenter.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListAdapter; import com.gh.gamecenter.common.callback.OnListClickListener; import com.gh.gamecenter.common.constant.ItemViewType; import com.gh.gamecenter.common.syncpage.ISyncAdapterHandler; import com.gh.gamecenter.common.utils.ImageUtils; import com.gh.gamecenter.databinding.AskSubjectTopItemBinding; import com.gh.gamecenter.databinding.CommunityAnswerItemBinding; -import com.gh.gamecenter.entity.CommunityEntity; +import com.gh.gamecenter.common.entity.CommunityEntity; import com.gh.gamecenter.qa.answer.CommunityAnswerItemViewHolder; import com.gh.gamecenter.qa.answer.detail.SimpleAnswerDetailActivity; import com.gh.gamecenter.qa.article.detail.ArticleDetailActivity; diff --git a/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectFragment.java b/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectFragment.java index 8abf7428dd..975d33dd8a 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectFragment.java +++ b/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectFragment.java @@ -7,16 +7,15 @@ import android.widget.TextView; import androidx.annotation.Nullable; import androidx.recyclerview.widget.RecyclerView; -import com.gh.common.util.DataUtils; import com.gh.gamecenter.R; -import com.gh.gamecenter.baselist.ListAdapter; -import com.gh.gamecenter.baselist.ListFragment; -import com.gh.gamecenter.baselist.LoadType; +import com.gh.gamecenter.common.baselist.ListAdapter; +import com.gh.gamecenter.common.baselist.ListFragment; +import com.gh.gamecenter.common.baselist.LoadType; import com.gh.gamecenter.common.constant.EntranceConsts; import com.gh.gamecenter.common.view.VerticalItemDecoration; import com.gh.gamecenter.core.utils.DisplayUtils; import com.gh.gamecenter.core.utils.TimeElapsedHelper; -import com.gh.gamecenter.mvvm.Status; +import com.gh.gamecenter.common.mvvm.Status; import com.gh.gamecenter.qa.entity.AnswerEntity; /** diff --git a/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectViewModel.java b/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectViewModel.java index d0867c7a0e..cfb1bdd232 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectViewModel.java +++ b/app/src/main/java/com/gh/gamecenter/qa/subject/AskSubjectViewModel.java @@ -6,11 +6,11 @@ import androidx.annotation.NonNull; import androidx.lifecycle.MediatorLiveData; import androidx.lifecycle.MutableLiveData; -import com.gh.gamecenter.baselist.ListHeadViewModel; -import com.gh.gamecenter.baselist.LoadType; -import com.gh.gamecenter.entity.CommunityEntity; -import com.gh.gamecenter.mvvm.Resource; -import com.gh.gamecenter.mvvm.Status; +import com.gh.gamecenter.common.baselist.ListHeadViewModel; +import com.gh.gamecenter.common.baselist.LoadType; +import com.gh.gamecenter.common.entity.CommunityEntity; +import com.gh.gamecenter.common.mvvm.Resource; +import com.gh.gamecenter.common.mvvm.Status; import com.gh.gamecenter.qa.entity.AnswerEntity; import com.gh.gamecenter.qa.entity.AskSubjectEntity; import com.gh.gamecenter.retrofit.RetrofitManager; @@ -42,7 +42,7 @@ public class AskSubjectViewModel extends ListHeadViewModel provideHeadDataObservable() { - return mApi.getAskSubjectData(communityData.getId(), columnId); + return RetrofitManager.getInstance().getApi().getAskSubjectData(communityData.getId(), columnId); } @Override diff --git a/app/src/main/java/com/gh/gamecenter/qa/subject/CommunitySubjectActivity.java b/app/src/main/java/com/gh/gamecenter/qa/subject/CommunitySubjectActivity.java index 83f017c8c2..9e3b317b35 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/subject/CommunitySubjectActivity.java +++ b/app/src/main/java/com/gh/gamecenter/qa/subject/CommunitySubjectActivity.java @@ -6,7 +6,7 @@ import android.os.Bundle; import com.gh.gamecenter.common.base.activity.ToolBarActivity; import com.gh.gamecenter.common.constant.EntranceConsts; -import com.gh.gamecenter.entity.CommunityEntity; +import com.gh.gamecenter.common.entity.CommunityEntity; /** * Created by khy on 10/04/18. diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailFragment.kt index b3653993e5..884ca3acf6 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailFragment.kt @@ -42,7 +42,7 @@ import com.gh.gamecenter.eventbus.EBPackage import com.gh.gamecenter.forum.home.ForumScrollCalculatorHelper import com.gh.gamecenter.gamedetail.GameDetailFragment import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.qa.dialog.ChooseActivityDialogFragment import com.gh.gamecenter.qa.dialog.MoreFunctionPanelDialog import com.gh.gamecenter.qa.video.detail.comment.VideoCommentFragment @@ -241,7 +241,7 @@ class ForumVideoDetailFragment : BaseFragment_TabLayout() { mViewModel.addHistoryRecord(entity) } else { mBinding.container.visibility = View.GONE - if (it.exception != null && it.exception.code() == 404) { + if (it.exception != null && it.exception!!.code() == 404) { mBinding.reuseNoneData.reuseTvNoneData.text = "页面不见了" mBinding.reuseNoneData.root.visibility = View.VISIBLE } else { diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailViewModel.kt index 5447a94053..8df155cbfc 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/ForumVideoDetailViewModel.kt @@ -15,7 +15,7 @@ import com.gh.gamecenter.common.utils.toRequestBody import com.gh.gamecenter.common.utils.tryCatchInRelease import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.entity.* -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentFragment.kt index f9edfd3df7..b9ebb201a5 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentFragment.kt @@ -9,20 +9,19 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.common.syncpage.SyncDataEntity import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.common.syncpage.SyncPageRepository -import com.gh.common.util.* import com.gh.common.util.NewLogUtils import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LazyListFragment -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.common.view.SegmentedFilterView import com.gh.gamecenter.databinding.FragmentVideoCommentListBinding import com.gh.gamecenter.entity.ForumVideoEntity import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.qa.article.detail.CommentItemData import com.gh.gamecenter.qa.comment.CommentActivity import com.gh.gamecenter.qa.comment.base.BaseCommentViewModel diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentViewModel.kt index 3170ff58cb..2050727b6c 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/comment/VideoCommentViewModel.kt @@ -4,7 +4,7 @@ import android.app.Application import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.entity.CommentEntity import com.gh.gamecenter.entity.ForumVideoEntity import com.gh.gamecenter.qa.comment.base.BaseCommentViewModel diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescAdapter.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescAdapter.kt index cf15ccd5f7..be071b8399 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescAdapter.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.core.utils.TimeUtils import com.gh.gamecenter.common.utils.toBinding import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.entity.VideoDescItemEntity import com.gh.gamecenter.qa.video.detail.ForumVideoDetailActivity import com.gh.gamecenter.qa.video.detail.ForumVideoDetailViewModel diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescFragment.kt index a8e8f094b4..52e5f51146 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescFragment.kt @@ -8,12 +8,12 @@ import com.gh.gamecenter.common.utils.ShareUtils import com.gh.gamecenter.common.utils.observeNonNull import com.gh.gamecenter.common.utils.viewModelProviderFromParent import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LazyListFragment -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.entity.ForumVideoEntity import com.gh.gamecenter.entity.VideoDescItemEntity import com.gh.gamecenter.common.eventbus.EBShare -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.qa.video.detail.ForumVideoDetailViewModel import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescViewModel.kt index 6fe580ae5c..efb24bc1f1 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/detail/desc/VideoDescViewModel.kt @@ -7,7 +7,7 @@ import com.gh.gamecenter.common.syncpage.SyncDataEntity import com.gh.gamecenter.common.syncpage.SyncFieldConstants import com.gh.gamecenter.common.syncpage.SyncPageRepository import com.gh.common.util.* -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.common.utils.clickToastByStatus import com.gh.gamecenter.common.utils.observableToMain diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishActivity.kt b/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishActivity.kt index f5f7df308f..e96c686c80 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishActivity.kt @@ -7,6 +7,7 @@ import android.view.View import com.gh.gamecenter.common.base.activity.ToolBarActivity import com.gh.gamecenter.R import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.utils.updateStatusBarColor import com.gh.gamecenter.entity.* import com.gh.gamecenter.qa.BbsType diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishFragment.kt index f20e7c344d..dbc3361d4a 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishFragment.kt @@ -27,9 +27,10 @@ import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FragmentVideoPublishBinding import com.gh.gamecenter.entity.* import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.common.base.fragment.ToolbarFragment import com.gh.gamecenter.common.callback.ConfirmListener +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.common.entity.NotificationUgc import com.gh.gamecenter.qa.BbsType import com.gh.gamecenter.qa.dialog.ChooseActivityDialogFragment diff --git a/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishViewModel.kt b/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishViewModel.kt index ba832dab85..0140952b7f 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/video/publish/VideoPublishViewModel.kt @@ -10,11 +10,12 @@ import android.provider.MediaStore import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MediatorLiveData import com.gh.gamecenter.common.base.fragment.WaitingDialogFragment +import com.gh.gamecenter.common.entity.CommunityEntity import com.gh.gamecenter.core.runOnIoThread import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.entity.* import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.ObservableUtil import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/receiver/UmengMessageReceiver.kt b/app/src/main/java/com/gh/gamecenter/receiver/UmengMessageReceiver.kt index 997142d346..40cd9ef6c9 100644 --- a/app/src/main/java/com/gh/gamecenter/receiver/UmengMessageReceiver.kt +++ b/app/src/main/java/com/gh/gamecenter/receiver/UmengMessageReceiver.kt @@ -9,7 +9,7 @@ //import com.gh.common.util.DirectUtils //import com.gh.common.util.EntranceUtils //import com.gh.common.util.PushHelper -//import com.gh.gamecenter.entity.LinkEntity +//import com.gh.gamecenter.common.entity.LinkEntity //import com.umeng.message.UTrack //import com.umeng.message.entity.UMessage //import org.json.JSONObject diff --git a/app/src/main/java/com/gh/gamecenter/retrofit/service/ApiService.java b/app/src/main/java/com/gh/gamecenter/retrofit/service/ApiService.java index 5a0eda69f4..576e54d274 100644 --- a/app/src/main/java/com/gh/gamecenter/retrofit/service/ApiService.java +++ b/app/src/main/java/com/gh/gamecenter/retrofit/service/ApiService.java @@ -1,6 +1,8 @@ package com.gh.gamecenter.retrofit.service; import com.gh.common.filter.RegionSetting; +import com.gh.gamecenter.common.entity.LinkEntity; +import com.gh.gamecenter.common.entity.ToolBoxEntity; import com.gh.gamecenter.common.entity.OssEntity; import com.gh.gamecenter.entity.SettingsEntity; import com.gh.gamecenter.entity.*; @@ -2755,54 +2757,6 @@ public interface ApiService { @GET("catalogs/{catalog_id}/special") Single> getSpecialCatalogs(@Path("catalog_id") String catalogId, @Query("page") int page); - /** - * 上报光能任务 - */ - @POST("users/{user_id}/tasks:check") - Single> postEnergyTask(@Path("user_id") String userId, @Body RequestBody body); - - /** - * 获取商品分类列表 - */ - @GET("shop/commodities/categories") - Single> getCommodityCategories(); - - /** - * 获取商品列表 - */ - @GET("shop/commodities") - Single> getCommodities(@Query("filter") String filter, @Query("page") int page, @Query("page_size") int pageSize); - - /** - * 获取新手任务列表 - */ - @GET("novice_tasks") - Single> getNoviceTasks(); - - /** - * 获取常驻任务列表 - */ - @GET("fixed_tasks") - Single> getFixedTasks(); - - /** - * 获取日常任务列表 - */ - @GET("daily_tasks") - Single> getDailyTasks(); - - /** - * 获取用户剩余光能 - */ - @GET("users/{user_id}/energies") - Single getUserEnergies(@Path("user_id") String userId); - - /** - * 获取光能屋滚动通知 - */ - @GET("shop/orders/roll_notices") - Single> getRollNotices(); - /** * 新增一个问题草稿 */ @@ -2833,12 +2787,6 @@ public interface ApiService { @DELETE("users/{user_id}/bbses/question_drafts/{draft_id}") Observable deleteQuestionDraft(@Path("user_id") String userId, @Path("draft_id") String draftId); - /** - * 检测邀请码 - */ - @POST("users/{user_id}:invited") - Single checkInviteCode(@Path("user_id") String userId, @Body RequestBody body); - /** * 举报用户 */ @@ -2851,18 +2799,6 @@ public interface ApiService { @GET("users/{user_id}/levels") Single getUserLevels(@Path("user_id") String userId); - /** - * 获取签到状态 - */ - @GET("users/{user_id}:signin") - Single getSignStatus(@Path("user_id") String userId); - - /** - * 签到并获取状态 - */ - @POST("users/{user_id}:signin") - Single signIn(@Path("user_id") String userId); - /** * 提交没帮助反馈 */ diff --git a/app/src/main/java/com/gh/gamecenter/room/converter/CommunityConverter.kt b/app/src/main/java/com/gh/gamecenter/room/converter/CommunityConverter.kt index ae02ce4ee6..5468e886df 100644 --- a/app/src/main/java/com/gh/gamecenter/room/converter/CommunityConverter.kt +++ b/app/src/main/java/com/gh/gamecenter/room/converter/CommunityConverter.kt @@ -3,7 +3,7 @@ package com.gh.gamecenter.room.converter import androidx.room.TypeConverter import com.gh.gamecenter.common.utils.toJson import com.gh.gamecenter.common.utils.toObject -import com.gh.gamecenter.entity.CommunityEntity +import com.gh.gamecenter.common.entity.CommunityEntity class CommunityConverter { @TypeConverter diff --git a/app/src/main/java/com/gh/gamecenter/search/SearchGameIndexAdapter.kt b/app/src/main/java/com/gh/gamecenter/search/SearchGameIndexAdapter.kt index 96309e4f24..9ea89e5268 100644 --- a/app/src/main/java/com/gh/gamecenter/search/SearchGameIndexAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/search/SearchGameIndexAdapter.kt @@ -27,7 +27,7 @@ import com.gh.gamecenter.R import com.gh.gamecenter.SearchType import com.gh.gamecenter.adapter.viewholder.GameViewHolder import com.gh.gamecenter.adapter.viewholder.SearchHistoryViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FmSearchHistoryItemBinding diff --git a/app/src/main/java/com/gh/gamecenter/search/SearchGameIndexFragment.kt b/app/src/main/java/com/gh/gamecenter/search/SearchGameIndexFragment.kt index e0ba7a870d..d479a23bba 100644 --- a/app/src/main/java/com/gh/gamecenter/search/SearchGameIndexFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/search/SearchGameIndexFragment.kt @@ -18,8 +18,8 @@ import com.gh.gamecenter.R import com.gh.gamecenter.SearchActivity import com.gh.gamecenter.SearchType import com.gh.gamecenter.SuggestionActivity -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.core.utils.MtaHelper diff --git a/app/src/main/java/com/gh/gamecenter/search/SearchGameResultAdapter.kt b/app/src/main/java/com/gh/gamecenter/search/SearchGameResultAdapter.kt index a92441a032..039c322b91 100644 --- a/app/src/main/java/com/gh/gamecenter/search/SearchGameResultAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/search/SearchGameResultAdapter.kt @@ -28,7 +28,7 @@ import com.gh.gamecenter.SuggestionActivity import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameViewHolder import com.gh.gamecenter.adapter.viewholder.SearchGameFooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.LayoutSearchGameContentTagBinding diff --git a/app/src/main/java/com/gh/gamecenter/search/SearchGameResultFragment.kt b/app/src/main/java/com/gh/gamecenter/search/SearchGameResultFragment.kt index 2ccb8acb81..cd9dd90cec 100644 --- a/app/src/main/java/com/gh/gamecenter/search/SearchGameResultFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/search/SearchGameResultFragment.kt @@ -21,8 +21,8 @@ import com.gh.gamecenter.R import com.gh.gamecenter.SearchActivity import com.gh.gamecenter.SearchType import com.gh.gamecenter.SuggestionActivity -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.core.utils.DisplayUtils diff --git a/app/src/main/java/com/gh/gamecenter/search/SearchGameResultViewModel.kt b/app/src/main/java/com/gh/gamecenter/search/SearchGameResultViewModel.kt index d0cb654afd..2831aa531e 100644 --- a/app/src/main/java/com/gh/gamecenter/search/SearchGameResultViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/search/SearchGameResultViewModel.kt @@ -4,9 +4,9 @@ import android.annotation.SuppressLint import android.app.Application import com.gh.common.constant.Config import com.gh.gamecenter.BuildConfig -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadParams -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadParams +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SearchSubjectEntity import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/security/BindPhoneFragment.kt b/app/src/main/java/com/gh/gamecenter/security/BindPhoneFragment.kt index 16d8008218..3e2c091532 100644 --- a/app/src/main/java/com/gh/gamecenter/security/BindPhoneFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/security/BindPhoneFragment.kt @@ -9,7 +9,7 @@ import androidx.lifecycle.Observer import com.gh.gamecenter.common.constant.Constants import com.gh.common.util.* import com.gh.common.util.DialogUtils -import com.gh.common.util.EnergyTaskHelper.postInviteCodeTask +import com.gh.gamecenter.energy.utils.EnergyTaskHelper.postInviteCodeTask import com.gh.gamecenter.R import com.gh.gamecenter.common.BuildConfig import com.gh.gamecenter.common.base.activity.ToolBarActivity @@ -20,6 +20,7 @@ import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.FragmentBindPhoneBinding import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.base.fragment.ToolbarFragment +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.lightgame.utils.Utils class BindPhoneFragment : ToolbarFragment() { diff --git a/app/src/main/java/com/gh/gamecenter/servers/GameServersContentAdapter.kt b/app/src/main/java/com/gh/gamecenter/servers/GameServersContentAdapter.kt index 09bac0efd9..7a87560f56 100644 --- a/app/src/main/java/com/gh/gamecenter/servers/GameServersContentAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/servers/GameServersContentAdapter.kt @@ -18,7 +18,7 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameTestViewHolder -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.core.utils.StringUtils import com.gh.gamecenter.common.utils.toBinding import com.gh.gamecenter.common.utils.toColor diff --git a/app/src/main/java/com/gh/gamecenter/servers/GameServersContentFragment.kt b/app/src/main/java/com/gh/gamecenter/servers/GameServersContentFragment.kt index c59a798dd6..f4f4af6d9c 100644 --- a/app/src/main/java/com/gh/gamecenter/servers/GameServersContentFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/servers/GameServersContentFragment.kt @@ -19,7 +19,7 @@ import com.gh.common.xapk.XapkInstaller import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.common.base.fragment.BaseFragment import com.gh.gamecenter.common.constant.Constants import com.gh.gamecenter.common.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/servers/GameServersContentViewModel.kt b/app/src/main/java/com/gh/gamecenter/servers/GameServersContentViewModel.kt index 6b10881b18..3d83955cce 100644 --- a/app/src/main/java/com/gh/gamecenter/servers/GameServersContentViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/servers/GameServersContentViewModel.kt @@ -8,7 +8,7 @@ import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MutableLiveData import com.gh.common.util.* import com.gh.download.DownloadManager -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.countOccurrences import com.gh.gamecenter.core.utils.UrlFilterUtils diff --git a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListAdapter.kt b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListAdapter.kt index 98ed37b32f..424c6b4094 100644 --- a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListAdapter.kt @@ -32,7 +32,7 @@ import com.gh.gamecenter.MainActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.callback.BiCallback import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListFragment.kt b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListFragment.kt index 274dbe57e5..053e22ade0 100644 --- a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListFragment.kt @@ -8,8 +8,8 @@ import com.gh.gamecenter.common.utils.safelyGetInRelease import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.common.utils.viewModelProviderFromParent import com.gh.download.DownloadManager -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SimulatorEntity import com.gh.gamecenter.game.GameAndPosition diff --git a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListViewModel.kt b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListViewModel.kt index 45726749b8..f21f052373 100644 --- a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorGameListViewModel.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.common.utils.NetworkUtils import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.gamecenter.common.utils.safelyGetInRelease import com.gh.download.DownloadManager -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SimulatorGameRecordEntity import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementAdapter.kt b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementAdapter.kt index 4d97ecfb28..0327c699e1 100644 --- a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementAdapter.kt @@ -13,7 +13,7 @@ import com.gh.gamecenter.common.base.BaseRecyclerViewHolder import com.gh.common.simulator.SimulatorDownloadManager import com.gh.common.util.* import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.DialogHelper import com.gh.gamecenter.core.utils.ToastUtils import com.gh.gamecenter.common.utils.goneIf diff --git a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementFragment.kt b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementFragment.kt index 1805874dde..f47a5ab4b7 100644 --- a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementFragment.kt @@ -10,7 +10,7 @@ import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.common.view.SpacingItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.databinding.FragmentSimulatorListBinding import com.gh.gamecenter.entity.SimulatorEntity import com.gh.gamecenter.eventbus.EBPackage diff --git a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementViewModel.kt b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementViewModel.kt index 929fafd22a..0d405d5fb2 100644 --- a/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/simulatorgame/SimulatorManagementViewModel.kt @@ -5,7 +5,7 @@ import android.app.Application import android.content.pm.PackageManager import com.gh.gamecenter.common.utils.NetworkUtils import com.gh.common.util.PackageUtils -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.ApkEntity import com.gh.gamecenter.entity.SimulatorEntity import com.gh.gamecenter.retrofit.RetrofitManager diff --git a/app/src/main/java/com/gh/gamecenter/subject/SubjectAdapter.kt b/app/src/main/java/com/gh/gamecenter/subject/SubjectAdapter.kt index e2943488dc..7b08b237a6 100644 --- a/app/src/main/java/com/gh/gamecenter/subject/SubjectAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/subject/SubjectAdapter.kt @@ -19,13 +19,13 @@ import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameImageViewHolder import com.gh.gamecenter.adapter.viewholder.GameViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.GameImageItemBinding import com.gh.gamecenter.databinding.GameItemBinding import com.gh.gamecenter.entity.GameEntity -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.eventbus.EBDownloadStatus import com.gh.gamecenter.game.GameItemViewHolder import com.lightgame.download.DownloadEntity diff --git a/app/src/main/java/com/gh/gamecenter/subject/SubjectListFragment.kt b/app/src/main/java/com/gh/gamecenter/subject/SubjectListFragment.kt index 7fabb2fdb1..80cdd48c1b 100644 --- a/app/src/main/java/com/gh/gamecenter/subject/SubjectListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/subject/SubjectListFragment.kt @@ -12,8 +12,8 @@ import com.gh.common.xapk.XapkInstaller import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.LazyListFragment -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.LazyListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.viewModelProviderFromParent diff --git a/app/src/main/java/com/gh/gamecenter/subject/SubjectListViewModel.kt b/app/src/main/java/com/gh/gamecenter/subject/SubjectListViewModel.kt index 9016c9b951..34f5212f42 100644 --- a/app/src/main/java/com/gh/gamecenter/subject/SubjectListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/subject/SubjectListViewModel.kt @@ -6,9 +6,9 @@ import androidx.lifecycle.ViewModelProvider import com.gh.common.exposure.ExposureSource import com.gh.common.exposure.ExposureUtils import com.gh.gamecenter.core.utils.TimeUtils -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadStatus -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SubjectData import com.gh.gamecenter.entity.SubjectSettingEntity diff --git a/app/src/main/java/com/gh/gamecenter/tag/TagsListAdapter.kt b/app/src/main/java/com/gh/gamecenter/tag/TagsListAdapter.kt index e0540bfdc1..bc95039d4e 100644 --- a/app/src/main/java/com/gh/gamecenter/tag/TagsListAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/tag/TagsListAdapter.kt @@ -14,7 +14,7 @@ import com.gh.gamecenter.GameDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.GameViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.GameItemBinding import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.eventbus.EBDownloadStatus diff --git a/app/src/main/java/com/gh/gamecenter/tag/TagsListFragment.kt b/app/src/main/java/com/gh/gamecenter/tag/TagsListFragment.kt index b12721769c..9fb461240a 100644 --- a/app/src/main/java/com/gh/gamecenter/tag/TagsListFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/tag/TagsListFragment.kt @@ -16,9 +16,9 @@ import com.gh.common.xapk.XapkInstaller import com.gh.common.xapk.XapkUnzipStatus import com.gh.download.DownloadManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.databinding.FragmentTagsBinding import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SubjectSettingEntity diff --git a/app/src/main/java/com/gh/gamecenter/tag/TagsListViewModel.kt b/app/src/main/java/com/gh/gamecenter/tag/TagsListViewModel.kt index 230e55a970..1b757574e1 100644 --- a/app/src/main/java/com/gh/gamecenter/tag/TagsListViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/tag/TagsListViewModel.kt @@ -7,7 +7,7 @@ import com.gh.common.exposure.ExposureSource import com.gh.common.exposure.ExposureUtils import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.common.view.ConfigFilterView -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.GameEntity import com.gh.gamecenter.entity.SubjectSettingEntity import com.gh.gamecenter.entity.TagEntity diff --git a/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxBlockActivity.kt b/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxBlockActivity.kt index 42d44b27bb..44dcf32037 100644 --- a/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxBlockActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxBlockActivity.kt @@ -19,7 +19,7 @@ import com.gh.gamecenter.common.view.CustomLinkMovementMethod import com.gh.gamecenter.R import com.gh.gamecenter.SuggestionActivity import com.gh.gamecenter.WebActivity -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* diff --git a/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxBlockAdapter.kt b/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxBlockAdapter.kt index 54805f9d0a..f4acdf39dc 100644 --- a/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxBlockAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxBlockAdapter.kt @@ -8,11 +8,11 @@ import com.gh.gamecenter.R import com.gh.gamecenter.common.base.BaseRecyclerViewHolder import com.gh.gamecenter.common.utils.goneIf import com.gh.gamecenter.common.utils.safelyGetInRelease -import com.gh.gamecenter.baselist.ListExecutor +import com.gh.gamecenter.common.baselist.ListExecutor import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.databinding.ToolboxBlockItemBinding import com.gh.gamecenter.entity.ToolBoxBlockEntity -import com.gh.gamecenter.entity.ToolBoxEntity +import com.gh.gamecenter.common.entity.ToolBoxEntity import com.lightgame.adapter.BaseRecyclerAdapter class ToolBoxBlockAdapter(context: Context, private val mViewModel: ToolBoxViewModel) : BaseRecyclerAdapter(context) { diff --git a/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxItemAdapter.kt b/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxItemAdapter.kt index 8716e351fb..66b31f9f43 100644 --- a/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxItemAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxItemAdapter.kt @@ -8,7 +8,7 @@ import com.gh.common.constant.Config import com.gh.gamecenter.NewsDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.WebActivity.Companion.getWebByCollectionTools -import com.gh.gamecenter.baselist.ListExecutor +import com.gh.gamecenter.common.baselist.ListExecutor import com.gh.gamecenter.common.base.BaseRecyclerViewHolder import com.gh.gamecenter.common.utils.ImageUtils.display import com.gh.gamecenter.common.utils.NightModeUtils @@ -16,7 +16,7 @@ import com.gh.gamecenter.common.utils.goneIf import com.gh.gamecenter.common.utils.safelyGetInRelease import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.databinding.ItemToolboxBinding -import com.gh.gamecenter.entity.ToolBoxEntity +import com.gh.gamecenter.common.entity.ToolBoxEntity import com.lightgame.adapter.BaseRecyclerAdapter class ToolBoxItemAdapter(context: Context, private val isBlockInside: Boolean = false, private val mViewModel: ToolBoxViewModel) : diff --git a/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxViewModel.kt b/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxViewModel.kt index fc0a53b7b6..e8656837f2 100644 --- a/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/toolbox/ToolBoxViewModel.kt @@ -4,14 +4,14 @@ import android.app.Application import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MutableLiveData import com.gh.gamecenter.common.constant.Constants -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.core.utils.GsonUtils import com.gh.gamecenter.core.utils.SPUtils import com.gh.gamecenter.core.utils.TimeUtils import com.gh.gamecenter.common.utils.toJson import com.gh.gamecenter.core.utils.UrlFilterUtils import com.gh.gamecenter.entity.ToolBoxBlockEntity -import com.gh.gamecenter.entity.ToolBoxEntity +import com.gh.gamecenter.common.entity.ToolBoxEntity import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import com.google.gson.reflect.TypeToken diff --git a/app/src/main/java/com/gh/gamecenter/video/data/VideoDataAdapter.kt b/app/src/main/java/com/gh/gamecenter/video/data/VideoDataAdapter.kt index 41c79f83f1..94f97e2f89 100644 --- a/app/src/main/java/com/gh/gamecenter/video/data/VideoDataAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/video/data/VideoDataAdapter.kt @@ -9,7 +9,7 @@ import com.gh.gamecenter.core.utils.SpanBuilder import com.gh.gamecenter.common.utils.toBinding import com.gh.gamecenter.common.view.CustomMarkerView import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.databinding.ItemVideoDataChartBinding import com.gh.gamecenter.databinding.ItemVideoDataOverviewBinding import com.gh.gamecenter.entity.VideoDataItem diff --git a/app/src/main/java/com/gh/gamecenter/video/data/VideoDataFragment.kt b/app/src/main/java/com/gh/gamecenter/video/data/VideoDataFragment.kt index 16b0794c6c..e0c2691731 100644 --- a/app/src/main/java/com/gh/gamecenter/video/data/VideoDataFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/video/data/VideoDataFragment.kt @@ -15,7 +15,7 @@ import com.gh.gamecenter.common.view.FixLinearLayoutManager import com.gh.gamecenter.common.view.VerticalItemDecoration import com.gh.gamecenter.core.utils.DisplayUtils import com.gh.gamecenter.databinding.FragmentVideoDataBinding -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status class VideoDataFragment : BaseFragment() { private lateinit var mViewModel: VideoDataViewModel diff --git a/app/src/main/java/com/gh/gamecenter/video/data/VideoDataViewModel.kt b/app/src/main/java/com/gh/gamecenter/video/data/VideoDataViewModel.kt index 2e3a72a9f5..bb04199c8b 100644 --- a/app/src/main/java/com/gh/gamecenter/video/data/VideoDataViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/video/data/VideoDataViewModel.kt @@ -7,7 +7,7 @@ import com.gh.gamecenter.core.utils.TimeUtils import com.gh.gamecenter.entity.VideoDataItem import com.gh.gamecenter.entity.VideoDataOverViewEntity import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/gh/gamecenter/video/detail/HomeVideoFragment.kt b/app/src/main/java/com/gh/gamecenter/video/detail/HomeVideoFragment.kt index 1939bfcc3a..99af137b26 100644 --- a/app/src/main/java/com/gh/gamecenter/video/detail/HomeVideoFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/video/detail/HomeVideoFragment.kt @@ -23,7 +23,7 @@ import com.gh.gamecenter.common.utils.visibleIf import com.gh.gamecenter.common.utils.ImageUtils import com.gh.gamecenter.core.utils.MtaHelper import com.gh.gamecenter.databinding.FragmentHomeVideoBinding -import com.gh.gamecenter.entity.LinkEntity +import com.gh.gamecenter.common.entity.LinkEntity import com.gh.gamecenter.entity.SettingsEntity import com.gh.gamecenter.eventbus.EBRecommed import io.reactivex.disposables.Disposable diff --git a/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerViewModel.kt b/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerViewModel.kt index 4fcc782d2b..27bb565ae8 100644 --- a/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerViewModel.kt @@ -22,6 +22,7 @@ import com.gh.gamecenter.eventbus.EBUserFollow import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.retrofit.RetrofitManager import com.google.gson.JsonObject import com.lightgame.utils.Utils diff --git a/app/src/main/java/com/gh/gamecenter/video/game/GameVideoActivity.kt b/app/src/main/java/com/gh/gamecenter/video/game/GameVideoActivity.kt index bd6e68597c..1f554767fa 100644 --- a/app/src/main/java/com/gh/gamecenter/video/game/GameVideoActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/video/game/GameVideoActivity.kt @@ -19,7 +19,7 @@ import com.gh.gamecenter.common.utils.observeNonNull import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.core.utils.DisplayUtils import com.gh.gamecenter.databinding.ActivityVideoGameBinding -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status class GameVideoActivity : ToolBarActivity() { diff --git a/app/src/main/java/com/gh/gamecenter/video/game/GameVideoAdapter.kt b/app/src/main/java/com/gh/gamecenter/video/game/GameVideoAdapter.kt index e1a906507a..e2df4f141b 100644 --- a/app/src/main/java/com/gh/gamecenter/video/game/GameVideoAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/video/game/GameVideoAdapter.kt @@ -8,8 +8,8 @@ import com.gh.gamecenter.common.constant.ItemViewType import com.gh.common.util.DirectUtils import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.NormalListViewModel +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.NormalListViewModel import com.gh.gamecenter.databinding.VideoNewItemBinding import com.gh.gamecenter.entity.MyVideoEntity import com.gh.gamecenter.video.VideoItemViewHolder diff --git a/app/src/main/java/com/gh/gamecenter/video/game/GameVideoFragment.kt b/app/src/main/java/com/gh/gamecenter/video/game/GameVideoFragment.kt index 5f53bd1126..30d7ec3ac4 100644 --- a/app/src/main/java/com/gh/gamecenter/video/game/GameVideoFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/video/game/GameVideoFragment.kt @@ -9,8 +9,8 @@ import com.gh.common.constant.Config import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.view.GridSpacingItemDecoration -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.NormalListViewModel +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.NormalListViewModel import com.gh.gamecenter.entity.MyVideoEntity import com.gh.gamecenter.retrofit.RetrofitManager import com.halo.assistant.HaloApp diff --git a/app/src/main/java/com/gh/gamecenter/video/game/GameVideoViewModel.kt b/app/src/main/java/com/gh/gamecenter/video/game/GameVideoViewModel.kt index 4a29c2ef13..75fa86fb10 100644 --- a/app/src/main/java/com/gh/gamecenter/video/game/GameVideoViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/video/game/GameVideoViewModel.kt @@ -7,7 +7,7 @@ import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.gh.gamecenter.entity.GameVideoInfo -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.retrofit.RetrofitManager import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/app/src/main/java/com/gh/gamecenter/video/label/VideoLabelFragment.kt b/app/src/main/java/com/gh/gamecenter/video/label/VideoLabelFragment.kt index 69314d48b3..8de3639ab9 100644 --- a/app/src/main/java/com/gh/gamecenter/video/label/VideoLabelFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/video/label/VideoLabelFragment.kt @@ -11,9 +11,9 @@ import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.viewModelProvider import com.gh.gamecenter.common.view.divider.HorizontalDividerItemDecoration import com.gh.gamecenter.R -import com.gh.gamecenter.databinding.FragmentListBaseBinding import com.gh.gamecenter.entity.ActivityLabelEntity import com.gh.gamecenter.common.base.fragment.ToolbarFragment +import com.gh.gamecenter.common.databinding.FragmentListBaseBinding import com.gh.gamecenter.qa.dialog.ChooseActivityDialogFragment class VideoLabelFragment : ToolbarFragment() { diff --git a/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoActivity.kt b/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoActivity.kt index 4668a86740..10ef9cbdf4 100644 --- a/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoActivity.kt +++ b/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoActivity.kt @@ -45,7 +45,7 @@ import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.ActivityVideoUplaodBinding import com.gh.gamecenter.entity.* -import com.gh.gamecenter.mvvm.Status +import com.gh.gamecenter.common.mvvm.Status import com.gh.gamecenter.qa.editor.GameActivity import com.gh.gamecenter.video.label.VideoLabelActivity import com.gh.gamecenter.video.poster.PosterEditActivity diff --git a/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoViewModel.kt b/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoViewModel.kt index 5aa77dbf3b..8391dbc28f 100644 --- a/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/video/upload/view/UploadVideoViewModel.kt @@ -15,10 +15,11 @@ import com.gh.gamecenter.common.utils.tryCatchInRelease import com.gh.gamecenter.common.utils.tryWithDefaultCatch import com.gh.gamecenter.entity.* import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.mvvm.Resource +import com.gh.gamecenter.common.mvvm.Resource import com.gh.gamecenter.common.retrofit.BiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.common.utils.UploadImageUtils +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.retrofit.RetrofitManager import com.google.gson.JsonObject import com.lightgame.utils.Utils diff --git a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftAdapter.kt b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftAdapter.kt index 99a5f6130e..6f638fd622 100644 --- a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftAdapter.kt @@ -14,7 +14,7 @@ import com.gh.common.util.* import com.gh.gamecenter.common.view.BugFixedPopupWindow import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.DialogHelper import com.gh.gamecenter.core.utils.EmptyCallback import com.gh.gamecenter.common.utils.PermissionHelper diff --git a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftFragment.kt b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftFragment.kt index ec69e58ecb..43fc85b98d 100644 --- a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftFragment.kt @@ -9,7 +9,7 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.common.view.CustomDividerItemDecoration import com.gh.gamecenter.common.view.FixLinearLayoutManager import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.entity.VideoDraftEntity import com.gh.gamecenter.qa.draft.CommunityDraftWrapperActivity import com.gh.gamecenter.qa.video.publish.VideoPublishActivity diff --git a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftViewModel.kt b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftViewModel.kt index df12f5b482..1de8d86ad1 100644 --- a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoDraftViewModel.kt @@ -3,7 +3,7 @@ package com.gh.gamecenter.video.videomanager import android.app.Application import com.gh.common.constant.Config import com.gh.common.util.ErrorHelper -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.VideoDraftEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyAdapter.kt b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyAdapter.kt index c86fa55d56..af61faf9eb 100644 --- a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyAdapter.kt @@ -14,7 +14,7 @@ import com.gh.common.util.LogUtils import com.gh.gamecenter.common.view.BugFixedPopupWindow import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.* import com.gh.gamecenter.databinding.VideoVerifyItemBinding diff --git a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyFragment.kt b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyFragment.kt index 6c8ecd8363..df3aa7b348 100644 --- a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyFragment.kt @@ -7,7 +7,7 @@ import androidx.recyclerview.widget.RecyclerView import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.view.FixLinearLayoutManager import com.gh.gamecenter.common.view.GridSpacingItemDecoration -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.entity.VideoEntity import com.gh.gamecenter.video.upload.view.UploadVideoActivity diff --git a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyViewModel.kt b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyViewModel.kt index dd9a5b6200..f69ecc1383 100644 --- a/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/video/videomanager/VideoVerifyViewModel.kt @@ -3,7 +3,7 @@ package com.gh.gamecenter.video.videomanager import android.app.Application import com.gh.common.constant.Config import com.gh.common.util.ErrorHelper -import com.gh.gamecenter.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.ListViewModel import com.gh.gamecenter.entity.VideoEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.Response diff --git a/app/src/main/java/com/gh/gamecenter/vote/VoteAdapter.kt b/app/src/main/java/com/gh/gamecenter/vote/VoteAdapter.kt index 0135a79073..223aa3bf71 100644 --- a/app/src/main/java/com/gh/gamecenter/vote/VoteAdapter.kt +++ b/app/src/main/java/com/gh/gamecenter/vote/VoteAdapter.kt @@ -16,8 +16,8 @@ import com.gh.gamecenter.NewsDetailActivity import com.gh.gamecenter.R import com.gh.gamecenter.adapter.viewholder.FooterViewHolder import com.gh.gamecenter.adapter.viewholder.VoteViewHolder -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadStatus import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.ifLogin diff --git a/app/src/main/java/com/gh/gamecenter/vote/VoteFragment.kt b/app/src/main/java/com/gh/gamecenter/vote/VoteFragment.kt index a4db73b2ce..886f6a6f01 100644 --- a/app/src/main/java/com/gh/gamecenter/vote/VoteFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/vote/VoteFragment.kt @@ -20,7 +20,7 @@ import com.gh.common.util.* import com.gh.common.util.DialogUtils import com.gh.common.util.DirectUtils.directToLinkPage import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment +import com.gh.gamecenter.common.baselist.ListFragment import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.* import com.gh.gamecenter.core.utils.MtaHelper.onEvent diff --git a/app/src/main/java/com/gh/gamecenter/vote/VoteViewModel.kt b/app/src/main/java/com/gh/gamecenter/vote/VoteViewModel.kt index ee9e9f49d0..4156af69f7 100644 --- a/app/src/main/java/com/gh/gamecenter/vote/VoteViewModel.kt +++ b/app/src/main/java/com/gh/gamecenter/vote/VoteViewModel.kt @@ -4,8 +4,8 @@ import android.app.Application import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.baselist.LoadType +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.common.retrofit.ApiResponse import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.core.utils.GsonUtils diff --git a/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.kt b/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.kt index 77d9ce4ee0..7bf11ccc73 100644 --- a/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.kt +++ b/app/src/main/java/com/halo/assistant/fragment/SettingsFragment.kt @@ -47,6 +47,7 @@ import com.gh.gamecenter.security.SecurityActivity import com.gh.gamecenter.setting.GameDownloadSettingActivity import com.gh.gamecenter.setting.VideoSettingActivity import com.gh.gamecenter.core.utils.DisplayUtils +import com.gh.gamecenter.energy.utils.EnergyTaskHelper import com.gh.gamecenter.login.user.UserRepository import com.gh.gamecenter.login.user.UserViewModel import com.gh.gamecenter.login.utils.LoginUtils diff --git a/app/src/main/java/com/halo/assistant/fragment/WebFragment.kt b/app/src/main/java/com/halo/assistant/fragment/WebFragment.kt index c6e191b8e0..d145ea112e 100644 --- a/app/src/main/java/com/halo/assistant/fragment/WebFragment.kt +++ b/app/src/main/java/com/halo/assistant/fragment/WebFragment.kt @@ -43,13 +43,12 @@ import com.gh.gamecenter.core.utils.EmptyCallback import com.gh.gamecenter.databinding.FragmentWebBinding import com.gh.gamecenter.entity.CommentnumEntity import com.gh.gamecenter.entity.MeEntity -import com.gh.gamecenter.entity.ToolBoxEntity +import com.gh.gamecenter.common.entity.ToolBoxEntity import com.gh.gamecenter.entity.WebShareEntity import com.gh.gamecenter.common.eventbus.EBReuse import com.gh.gamecenter.eventbus.EBTypeChange import com.gh.gamecenter.gamedetail.GameDetailFragment import com.gh.gamecenter.message.MessageDetailFragment -import com.gh.gamecenter.personal.PersonalFragment import com.gh.gamecenter.common.retrofit.Response import com.gh.gamecenter.retrofit.RetrofitManager import com.lightgame.utils.Utils @@ -244,7 +243,7 @@ class WebFragment : LazyFragment(), IScrollable { override fun onSuccess() { var userData = mToolBoxEntity?.me if (userData == null) { - userData = MeEntity() + userData = ToolBoxEntity.ToolboxMeEntity() mToolBoxEntity?.me = userData } userData.isToolkitFavorite = true diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_center_sign_tomorrow.webp b/app/src/main/res/drawable-xxhdpi/ic_energy_center_sign_tomorrow.webp deleted file mode 100644 index 1acad1f6d54c7ca6b9dd71c9aa91befd10065e3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12250 zcmX9^cTf{fuueiKkqDtl=t+!#p!D97P=o+dq$|>^AVqo)y+{e57z9B91qGz}Ly_J= znuyY*Nk@9`$@9Ipb9b||vvYrZv%7P*-`>ODx${F505H=~H83@hGrs}=0AT-i&HpW& zu7OrPHvjn4zlTwU=*FjMGbKW$xXnzME67RlA@*y_#aD zm}TH;e(QR=%q>!{v6t+9!?JnYZU3%2MpXv%9;WH;tCh*>x8+hypMC$?U2F5E*W5*R z%8o7ZP9;~lU~NPjd#8lTPv4rPPMOD9hI{{vTINjRK$ab0hlooyV9yN22e9jBC?Mg+ z63O4?p4s#fVG{+>(mNu79f-ijmR@7#yI8SEbR-m1tz|b!pH&37f}kToVz5qF7#8^K z0E8wG=;)$!sfn%t@vBk)^w;dHcrcT?(Yue891oaAs_9S(MeI-@QwJ+f9VX^bVT*+^ zsdM1KO$a&!0(B(`(9DcwZpj8@5GYVAD=QN)aVsE${|YK8Dgl5plK>^qC844~xMN8? z4#q}p2xf9e!I(jJp{N9uppYt?Z*vAK%+R(7b%j3(Wt80|m4u2$39*+zgjU1R5EN9M zjhY%xA`AJ~TTd*T`FuJx;n^71qTD32P^v}_BNhW2XFNVT-U3i-u%$eMeBCA?daxSm zhE?KI+?OxI{ixOsFkV5y!NHRXQ-NMyUOR4bibQj=8l`E$ug}hym1#{2)^Vx9j7uN3 zK@7f*eri3-Sfi|>+@RE~WcA@1N-Vq@ura&` zYdk!aYuS9feim@4L-vc0k7qKoQj(WHy?Wu*oE6cxNgKa@>w^}}_2-Z+E`F4p&1)!= zpU;yO2X_h^<->wgRpMqZe_V}bbNcMKhkQfGmyZcqZ|3PVS}t(_CN{?&m!9vLv)?C9 zn-`8ke%}VeYalf6MKBcRU!S&hIVmDSk&gfGJ4%hFB!T4^D5;^5t9h_Wrd`P2_feL! z(z2^%+J~U`MI?lK<-U@0PKL7tWK*AZ88|@#4N0sk@MLTGWY)LAN~Zly6za;{e>Xq{Uzq(C8bcUWLVdr8w3|PMBL=hxwq-K9 zvI0Xh&Ee<%3_QX_i{1MujgBCizpVp&Yi}ba9~9%djN8PZkZeXsyBPW%f1uaC?Ea3m zS6#9=%@rXOvy~bsDWs$7+)qj6Qr@GCo*4n5$`nI7GfSYU)R+-C+2aTw_Tui>rC99F zB=A`)w?fy};Xq-;#F8oz4Db2H2}eLA24^B_Pd@`CmL1-XrOrP~d~$HI6fx5s5RJwo zB6IOYcmhje?mrccpIekYygnso$@pru17amvQle(-zBRky99SuWK;l~}Ign_k1ayoO zlqw?z>}A;y@+6SX9!n@Y;Iy0DfFD~&>@7Y?oX}-P0P%T4Xaq1r*XeL|;5 zN>~n_6ntVmchB8HdjNCVkuxE2U$CIQYM z-L00dAr?N^&d1ONeYBDu<~63V-zRqt`G?%b^CPjGZ_q{%s$9rF!0{|P1fp(K*X4`P zvf44Goxg;^;MY`Xd8ZS7v50JK5I@AmiNOCo8GFsf34o_T<31TkFoZwzwod^t!K|d? z5{%;hww5nt#y@bPq5}4__Vj~$(asr1+8vL8hE&#_*o zGte;5-J4g$UfN5f1hL0dor-TY1aa%!`U(0ll+%j!R@j-_EVj0|)}o3{W~%}9YD1{d zEm2V<{;fpuWWslXc+=SlOL3LdTX1Neu6nLB_q0O9<3<}moP*sL)fNC$C(qsxeAhw0 z+=+y0#Ff5;fBe^P~MbpEOACqVI&ufk4`rtKuup9y;iR@-q; zhwLALU>Ul1Tfop3F)&^WrmDJ34OS)gV&ktk=w`xfrt1C91GBxaHQb|{zm>XsmJ%?E zy{?LF=?Ax?p%50VO#QS|GV*p`buG0Z>RnU;ls_8?M2diN*ta8sEehgLJdFs>YW+8M&`?985PZIw40-tYhUHxy(5(6GG9frX=OoGUD6 z%+2JNzR~}y<#m)Z=T!T&3>#9Hu>??UXKuN@f~*(bz&_+T73LKl9@KmI^y&IGWrj=_ zk&J2aTyh`#lhFe$=ueh_W{ekV=AYMj7(m&u6$#=nW7>t)<;?m%v@=ZXDlrDl(lXsy zK08>-_Ye~r+)$}GTv!-g6W{!nZ{-)?`mTQ?14!MF+)_XWz%zg>(5tV87}7viu(3!__h}i=PlzT zRzu?KnJD#ie__lD%;y48nfM-`74zP*CBaFq1VEx~a`Xf13kdJ5c_5jmo+oYlN00ZY|BHQCiXw&$nuOg(NnXpJO)aLjU^K<)8XrDHAbGXOT4zkw$|QXEC_M4EpUc5vp>r{VMFeFA3y#amzh)gZ7Jh0E|+Age_R zz8RvXa%Qat7kqF6S21dH@0-NQP~-{Hca$4WGx%d41TB|J^t| z5t|8M={nqZtY#&Y!k7$|IYb{1fI(Nq@Whz&S<2gyu*i{-=H6~u1SA7miAB_S?|uq8 z@<_NczkHd-el1&?DqA~FY_N$E;N7oM7rt;F{-KY$4gD^XqbB7~^}{Sj$V-KIM8S{V ziQ*S%h(q4ccB`n5bxol7bFlgvAQ2>%F} zA-qiV@iEtzQ+f)Hl5B*?b|O0HKK5BxzV?*vC5bL-VZPOyfCDiTkcmU&z?Dr*P8zws z`A4Bv8vu=H1*Cn<7sbIiNF-G7HXe)+rgn>YZSC7fUf&A%jwwP|N+mo8CSayEQQvy7 zSlEPR#Crl7D2e4ns*rEE9W6}Ph*BNph{w)>e_lSJzgAmeta-CAwsw-5d&!J z9j;^go{XlO?_KLKzX>tF&h1H&$-4Y|7C`pRH*eFR$}o4$jBclkLKD{jJn=WOv7k64 zlD+vw{l?hB1{XzTB__re3(77M&}nUx0;IoJ6hXFNC0L+h9%0*mnmV`KFatSo8)7z? zhR)gDo>N>HRK2eRVPS?su{$A*W9Q@b0@m~(F)^(kVuOng7Ti-tQWQzV{d)nyRe3{4 zT+hb>DHB7!FJUxjBH>mK$M0nG+l0AQRyt_5EZS@8A|Y&QdSy1m4T4TS6@$rnK|n5| zg7pir?}0H+ambvIv17@TINHx+F}6-ff;f-ngCrAXySd>%mI-(Q2WVls{c>|NGmRb5 z59p;^(MzSej;0dNEbMa<14u&J$3y!@E;ko*C`@ipH3=#)CuK!`Nf6FyV0uj=9-WQE zN;I7Y=AXZd_@N4l$wrG~7-~6cs_s=zyAoifcbUER=c}7HtwNo7hz@1fKuY7BQrXX+ z(@G+-JyPIFB_-zwK4*5(a%$CgNUWUCw{K1WXa8c|cC6O2y}Qbnsv&W!@M$jrGEBwE7M2|Aqi~b*JhTnFPkX~;_YsyJ)b!jy{(j%BVBs6 zNWQ!deN1dw-Uywo53i$n!iXPq9l%>QZbevHcKzZSd_KrgOPgb9xfNiQtMASjH}HHg zmRM%x8OW&23Zb@POT_3!-3335G+VRnFP$urm1@caqttCKbsd- z8DEjZa1d;(6=3FijLZ&>EIqZf(Whel4m1qmy(>rcgF|sZEho6d>{^$DDKknkbtqSd z(4T~0Y&yGrJ`=y4hK5K2pL8xUIib|G(7vG(PG|{m0bRp>ist!rvC4S11IQLNa4TL@ z6@`S2*o8>F0NgV*WNP+pelT-l6OVV&2FM3AsAYfi<#*Wyz%odTS1fCrH*6vvhzxCS zBGB0{VhAH~b4jEW_dbqlgbjg7V|eS>Z@#HEY;T^12!@IwXuNv|)sNu7s?9bc6q=Fb zS}%&3+HmV`UZtf4q0w+s%&U4eZ0=K1?GhBs+}8gZl9MUQx9Rp`cK>Ti zJstreN@t54Hz%Es?){0M{gnBfAImH^!JGZMpBl`xPRqz92JHdhULV#A*w0Re|2_Ey zjKlKVzzswn&LW}+#B`0Hn~drN^9f_YQO(c(=VSVNf6HMy#OEM&{jHk?i9inA_b1_( zT8LHx>D$kx;gzHErJeJp-Kh5fqzw_<%_tIwND#k@`W9O}B-1O^j!nRMeBYFgNFn$d0n8D9>rkWUWEJ)apP7)lAKTi9O5VN?Al^tZ5icq*b4ex{f%W*eAiai0`clPvJ{S^FC>jwAyaTa)ksuoJTQg9f*&2XpRX*K!v4;F?= z>-!PQy`mUS4hc4iY(Lx6lgku3pp>c%`Gi~-res4q|G_72wYTLK^XE{&TT*#q9# zf^LFIbz!c#B`8$21frxMuOS4)4-;m?`34;fx>(DTxf)JhDT;xqz_6aVodrf#6JjH+ zhVk^c5(|3yRRMzu17_cb(rHQ5h@_ohSt>-=8(pV4Y&oV6EcjYmTs4MjPYO zIrK3;_B9c?$``W{m^2M7F>pKHshE$K=c+oB;}DRItuJKE^AV_Mp0%6g5`YP>oE9DB zYuxK)4*=02jqrrB&%B{h28O`n3?{a!z|&D-u8G0|xm=A}&kKi7n836F_969m8AV9p z2hINbWsxNbn~wKeRsU-^*ddc7yS-MucxgX2@0EL|T-pQ#Hhc5nTi{5z%;%}VwLboSNRX+1M)o@?Cv@ADEl(OpYyL<4!Jtl>i5%6}Zz8Ok82 z(9t>`7__TmL!I>p#X(aQzP^1pn7=`8mG%!_5Ivlyc=<%zkfhqAUT0fH?hMx{8P6ponq(a_m?%rNe3@2SRij-nu&MaDLEw-Aqpr$*S zf*Hmu&@>$XDooaR=g2RflH4v!K7T>+8j>07I2)#%bpJhRgV%(8{_Gqs96Z{``}~rp*}|7VrK$CHrMEb>AGgZo9)q1D9Bl#0cAq^_yg*0f4k`b()L7TdKP?Si5wM;~hZNzX z{`9+d=LcP?XtNC!7xW`v^f3lJBjA{^G&CH;PcGg!b5?|Qud^?FFdxKRmRIaP%*Sw| z_~9f#h7H!L$=^Ss@T+PCJi!Rw782lbwM7GsKuAW5J(&nU!CVf>HXS?`s2|t~a<%Ye zY`%=&qR7qekv-6HHclWAa|+>5QPzr2jlbVYoYjGbX1(utn-Ku9e+lFu5`U%SuX*m# z|GQvYWlCA}_X`#B5#L$o?BU(xUol|a7KcY#fWA%HZJw*f*Hu3@0IqzXN*%IR8IMJB z5G`n!9TtC_oeUp`9j#unHwUk8xX9*>R4X@y?h9{+244K#{xdP$l}=hFxOPqc;yB+|K5Tirj+YpvTn-4@A_nX5u zU#*Kaosc^xIyqjfyjbCD+8>N&Z$54g-~BW2N=j7>jn`_$A|P@X@`1J9Y;*h62!ic_ zZ|ENzq5}vF!_pMtu($fEtwcZPht9uk?`zi?)Em^}ZMtl2teQv`hrw`M0|B_ z_>($mZaIUSJEyH2IM{>cpxtjyL;#+Y-VusTmY{m!SpRVJ_8%`v|9WwdZ%*!E!0#J?D*x(JN!1ufQdpPofhO)pIKgb zWu|y^fmv%A2=yhmDQKlM2Uy(``q3qdiC}AK(GKV!eMMz^!fvfsOf~w6!6m-8{u0_p zVU+{-3;EUoIIT7<6cUkrwf!T(RxT18qt2|x93>aFxmLceM@wb6^9W0H_2I$Pkz-k? z#KbaUNS@5FC|hA@G|UUNubKge6L`Y+E;g?_bCf*!C4?{%c-17|yEQ!__bk!~yzs%F`t~gi zzl*iLq3H?RFY&H2FC_5@nAYH8ZtqO{_{?Sh#JZ-C0=$5(%VbOF+RKMoT>0d==o(~= z6Py6Fl{A}#i2>T(LAPJ%=QV^!K>wlk&vQGeBrD1>Y~i+bW0PS^ix>j`E;5D*5eJsI z%Pax!7VAB+kHnP>&~9}SHWrsOX zQiAEeL*g@HIvQfocxH)#*CU^;Le`dYXoaHL5(K>;*FTZtX5eWv7v)ZQqg}0lN8~~x z(H5^9${G2>PUdEmWraSfr-vED^yWp@cCW9qE3|+mCJG1OA^l(p^Q@(}X=9qQX);uu z&*_pL`XmTe)2iEqk$opNQ)%M*zskh}yF#x!wVS8%g`O?!wq9QU#|Ico*<*5XhOFuZ zS+$HJ+q35`pQ$1pMiG%M4xecw5kIjkYm1V#f(oeeX-UECetw>4UG z-MJTEJ(i0e;Kc;{DC%wHx*K;yO4!h$YCRDp|Cl4;tkHNzkLG}t=y(AE0hF1Ff|63` zTJLn))(=Vr;>P@j%c>26xvKK#lhB~>pupgU z#_;W^H-bVE@T=;$w0k9<{!i<~L~CnnB$w;-+CN!Za_y0;lbe*g zGY>@xQQ^dntZ~5X@+>@n-s1PBf1`@ZjEDZ`vi7U>(bHS2E;SRI{x6~bOAv7&qN*@` zR?#J~f<1ys|N4pV3IzED3uLewV5uWdfj>p&LP>}yG#!x$z%i@CGz^TvIQt0p7JdUm z7!x*ASn&VJEIUq7f}T_1YdV{MU$Fr>aWD-*P!I*$YrFX!orFNqY1vg|5D=&Y{-_@M zQeCQqY7z~2Q5OV~_{E9?SFw}cXZ~Z{NO~@JObH0O1VV#NpF0o?%my;s@FVD612{zw zY@Y#fG;kUc!X^o6%?|BBP_>QMBWv<`MbD0ET#uJZ8n^(GKVDH?68X2^PJ)xxsc; zOs4#3J_?x8-(oD8os5{o1TmgsK3bhn8qNq23gq3<->cH+Y-^q8YCCo3kIzGPM9)qs zY3AD_n4c7Q1D?Ep3K=fn*xnc-()?|%oAtX$zGyn_ZqEaTmypL!na;DxIxjui&Zy5H z>{sm0W>E&3J;?9L-9wZrs}{au>pv8ci2M*Cip~Y)FzB`H9^aDnQge5N&1LB66LS3? z)mcTGXmRr(**U`JoSJ;&!t*@fuwtcolk%BDp*%gB-Y7kY9(O)S+y1mH+<9K__E5ar znx6Ou)WMQ5nU%2Wa$WGhxn4SYo0J<$T#=x*qG$D=sRE6-0BJ+#_ka8pn|7`5v{bJ9 zJ#JCRWRa!5wj9WIC+(YNN9)3=6VI{*n)~yVty#jaS24wkr^xbL=QGz}fsaY%I&WaI z5Pqw--kKt`=GGKah~U@0Tg?iuKF!{nwe_O(LQmWS$)GyPqlIqEatbAjFE}}Lm}{$( zwYc@<>kX@~A9UTR1~DeVG#ZyK0^hi-H@xa^k$SFQe^l|X6{6qx9G_0;UR$L1!^DL+ zD2<~_s>u%v*6}&%cyl3f<81L~ClYZ}OzbS!ifb*fS0)!8oJCpw$$%;1lL5NC09@Cs z`s4-B_C;TrpwYHtsz7&gv(!{*vc#v4{HWZEUp^g`nw!haPn4@G-uhnm6&kA%kwnRI z?0*h2^Q`+%3!{Pb*jUXo0=R-`%maZM)4%US4LV-mVzxMqip7-GzM$H@Y#rQU0W<6~ zLHm;rC}Y*-w_*%9J-{0hpY$7;KTVrH-dc2o#n4|DYTnURXKYse10?i@r}lB-yb1OC7UnxDZK8bAB)*JDP@Vw1Lu#N?uk;CZ|GDR ze=Y1dobj{lPXQW^#Vg9d9zBWMw0|Im$?KmzTTr$@U%2=1_qvcj*j8FUcU_%r z=x(UQtF)9fzx__DZ*ZgEO54@wmWC!7l%V&uCVk~?U5>BKaQT_vWD-KVSvg3`G(06P zlLkW(mGEKEzU>}xQ>HabT#MVi8InN#)RTyE95H~loBrpNl#n?s*>4dt^(CK{gfk1u z$QZIl>^C!Ie`xM7{A%|mKY8>|{!8k9jnJW`M-EzPH{z&8`pZj3j35L96&0v)X0ZWA zXrraXZobw+=H!?B%j>J*FKwIi%GlbMUcX+XlNS*2Z0ml;W`!oOdl&$WUW2c2Yr~fK zWpRJ6+%fs>cGZoc`Myl-y)X8;tAr%?K{D(76-DUpqr|w!gR{D&eW=5)>W|kG z^ftdAB|C1}@G3u)n0+N{1DKV3@kQ+;#h57?*5MhOS5ourKS9aev-fF}4JXoj;7_ZP z3rji=UQQ!XnUY9J%ec?8!679ISqS zppHzL;&aAYtGS~nbdCwAtg>?b%}7LQuiz*8z8=a-uun<*9gU*-Az!s`6_)zZ zY4G_2>7I&A%2gA*g5M#_;OTfZ^M~bDp74%K>7d`qrU{wdN$lAX0)cOm5T$Qx;wIoE zCH323*mdTD;fi3l;`5D^g1>sVl106?pUd24|D6-O8r+xhb1L4)ZRP<6QXp0I!9G&0 zmZ`$l3^;0=b1uoHeea8NcgCcH&kM{|j?(wKl_o{Qq2hvW=USqJ!+2ib_bYCnX}fyR zXLsIo+*HK5fBMlL_TEEN=VMde*EA0O@}oxsC9?wb#i{Z;4MJvmGr&4x#^g7(H|f<0 z{xizIyen7AMundr#+&8Ydknv0r&cFTFJ{~g8K=jailjkVGtLIeFR^kQZ-VDONpjP8 zIS4RMUzxO_wTz9RM1%%NrDdIdo7o3;bz0LhgDzyRp5pJ-9%Vh#l>VHb{VaeR^r_Uj&X&xfHo z-NE!%^;Q2Xo{&w5$++Cq_#JkX_IO_x*O9tBtnaU zfh*%ydAI*!b*_wJ?%Xnt*9+zN7{s}(&e%tyvDJSgB^>r5T07WX{Ax+P<647I4L1$) zEb0_X&})B^riqBwZtOjsPpb{4eHZXJgP_L^*-_j4xzT8Q=E%c{;>u8XbxIlCa3cGu zGu)iNav{Iz(vaD;l=hrDZCFv|gU%CMhVTuI3tS7vp}s9R;CdT&<#OnBYrHIWJ~vls zR6zXJH_Ej%1#_BrAu7rI7Xbl>bLJsu;dBE^OT&KBP%}Y+-ura_6^&XcLlQc)mVO`X z-t5f%)Y^(;5P1}d$wOP^!s<2K>_I22{kI>#aZDd^;NdfVh2VTH+&SSNV10NYrje~! zsrrR%$nSXKsj#vwY+_13Iv9e3vPZ<3YK1{3il9e37Y{dJp?Tar3OBdv!qQpnEe8%a z2i2a*8fXqbvdXh8xQ5vgvh}mkgIt?V9rG)_ck}Kd?X%#5mu+`^6lA`X%_jQ=$Hh9! zM_*{IvIRyT2TH?S4TC;SH@WY;i}L0y^>;fbP&q#>#%kFtsWfC7s4}(>Dk)s3t^~fJ zN)*}xMW+6}X{&Gx`BiD8P0{3$2XB>nq|YlBR9x(*8y0+~ua2GX{IQ^YyKwiBR#m+# zz4z`sZL1hKUO{No`?(97{w>&GWPj6?22x^qD=00KrXr9X=JDsrs^PohgjT^#6yJ}K z-x=?nt{k1sRYdB4-R?duGdfDEoBM^d|JqR&jg#%+F}~Wup643hGA)`_d5X8vHZM}r zXKzwnOwzG@XIKIEc|KG#cVqp0UWG9&;kuQ=9mTBaj`FlLuJ{%3(el|FPSXaup1U)! zPtvTcqv@gTW;$8hUmrApQn-jck0$c&W$r`QAKw1}8g?t46Lo!bEHqHl(PD2{bT5k@ z*N*8-T~L&A-~E%|P{cL$yyku0OPY_CCWperTZfk0T++9==)r}1vnR8nEp}ebzfZf9 z84vg|w*38ZwvUvn?X3cN)dL>~!S4AMIZNISdC65BIQN!2rd{bqqu5H?UH3x1)*c!i z?~r++UNH>k`yjgh>!YXKpgsD%lTgq#xqv0YKneLHJf$W zN+z1B!keFx)U-Kd02vedUTfGKH}3GE_^6*1=G&)lYHmL#7w}~JC#fgyr(}j5j}MCy zF4p4fkab*h4S%XuHT=!Q^vr2ZmXgxpw68#4ze2KuXR=C{m*to>R=2Kur*gXGOc7RcD4 zU>1m#^yD&oI~Qm6ybt&1DFHWk+vL7^tG&B%d}vU_-efea>DW+gs!$IUxJ!GnM&-7s zBO&1?d~)l^lz7*Z zm6^hhBP(ILPQ*`>&!bdoyJHyMPtM;A9Pv-ql!$SRCC{FZJ|3I#vWOT0J8&R-?dbNu^f7)!ZqYVR`4z>Qn32Ch z8yl|U7|%TXD~_L5v4C1`ty43|AQLzKG~b2=Q}x(Hg{NYa&3nJ1Z`lol#8zAAG&F@Q zjl}P*qTFe@>81iqDJ6dXoakSDgAaK$Ed^Y%7ZTH&c^#Y`IKhZJwD3# z-(}icz5|?vLCvuLs%4~;xr_#gy4+F+Cr^D}U%%M!AHVhv>cyXY#~pMpsx8*sG_wt# zNU!7@NQsaCFgC=tENm6{N7rFlzl5}_*q>y4d{KfMo9R5d>G=U{&A!=L)|_2_sT2O4 ztIaZu?S9Kf%2r#(`jRhC2t^<()Fkx!w;x*_s2^q<(3lJ94CCy(#?K&@PVXf+qa?LG z*Gtrz>bP>I+N@67-g=>2Q{g-Ftck@_9-<7i-&O=Q>+NkWwkx(uB3rbw-w!l|S~tL^ zhl3=(tTo&Rup^JZ?>mZTzdLX9K6u;mY^~673>P?5HyUMu_p(lT@i(mt{$P@ zp*?kRL`aYEcWuvpi=xx5pc_B$_C!Dzf$x8|{XA@zR>=a;u)ln2aQ|;&f)LE^@}c%) z?9CSs-ZS5~LD{)q<91v!-+(~wj=#@qJ@MCD%H~lnHp|iy^`~FuD-V}w8Nnbbsu=qj zF8+Ry);O2nGM&7lBl(5fDNdg7O6GYcQOfAc8zT7&%~6fRN5q#b;~Y(M)1@EL=ghqE z^>aQSR7bhW9STgJ)wIo&B>rcnKlCuS$n}6D&q8he#*#8O{YBb`i$h>SPj-#f-K;D< zzlSEmF#rIzt1rLtAzUWVE+l~^`q>gpb(E$7EE{I7>=AO~!|V7)zptM>YuQr@8=~8? z?!UbC6s0zN(LHXR*7(n+G-!7mOy?u9Of2D1;$rP+b3>(=h#tQ_x-S^|CXhbeHRUTq zV=dt#J|@H_M%0Ts37A1Cl$8zy-Ou8)o)8^`#BbkhfQ!DageNvtU5pLZ*$rRtrOzu#N@CsT3YX%urpX!yeb zA8xJFip9LxPk|!_VH%mk*0Z`n0#csXk=hl5FS7J|_=_F?p2>VwrycpFmSD8dBqf!d zBm76?(#S)81Cwj|>Q(Y%Vx@(UMQ``%-qt)jubQWttO+@bxm9tBAOPUXhQ09Z(9-WB zAwCSLjgLGP_WD+9N)YAmP57MnC?Baap8Tylc=G2Fn6fJtvKMu+&*8TCSR<9$Akxk1 zh9!LWRBj>noAtwx$d@aThNoMTw?DXl+`q$o*YbwK0^{w+nC)e^do*9#_*qKNeJvew lT&yGrv*8C1zn*_f-i5S2!^SlYGT`4TQOZdF#`pip{{V1d?x6qx diff --git a/app/src/main/res/drawable-xxxhdpi/ic_off_shelve.png b/app/src/main/res/drawable-xxxhdpi/ic_off_shelve.png deleted file mode 100755 index 1fad717c54784407253881a40067b820dce50246..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 902 zcmV;119|+3P)Px&KuJVFR9FeknN4UDQ4q)9JU>W6>m^hn*Lv(t@ooc>oU~%-NxX|97|&Kcn}Z?v3%%RJJEskG2;oR*pS1uL~+YkZWPIBXKp+f;V3Le*+>l#Kt{xq!~? z!hI(GASt`%SB%^zbxcf;Ghg>UPqL-Q-IQoiYqhYU6mQQQ4o=Mj^EQ0I*Eo)mHzcL$ zR^xP26iee2XL(&xUQK5gA4$qvLAyf{G?7aX4nPP*FCaq!8v<!bOgAGyisHY`0uCW2TYT4&DTG?Osk^wN?s=boIX_WHxfi~`k6U&<_F#W4|d z{Xz#k~0&*#D2N_%+8*$Ns8t46`^sb6G8hNRbi6|%F!@FJKOxE!a#Z{ zwsI+KaN|QK=6ITR4wOcwdLKJ2P?k_MeGiSfB@+DShONTS-?J1g@IiudU1X zKn4dQ2vi7|LXId5qR02kz@c~)fHOSf+#-^_I?aYW(om$w>4mv&-Z@EYYQOeo6x>8W z&(Yi#Fg-xLw5XM6qF3_7ktcK5fGyYz4hYYu|2tIbOc7nG5OPewK|kzSI=&*h|B1YQ cQvZhd59W7YUPU|W*8l(j07*qoM6N<$f`Ut|=l}o! diff --git a/app/src/main/res/drawable-xxxhdpi/ic_shelve.png b/app/src/main/res/drawable-xxxhdpi/ic_shelve.png deleted file mode 100755 index 5a27cebc5c1d96777c030539bfba8b92147c5ebc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmV-<1BU#GP)Px&Gf6~2R9FeknLTI}Q4q&x)?gxDWl-VTSlS7Ktr5Y>_z?}FXCF+X)<&(>O6*Ni zL@z2 z&A(?w%`p+JLJcm%J4BoKgUd9<=tmjd`&wt-tlFZKe>6>fvvB&5==KdU=A0Ngnx?I& zd=b@GV)i`N+S?yV+a>}u&!;Q0xpoUsw{caHD(_lPWgV~&WOV$YUaGHmtrL0~3uqQj zorkNQz-os>?FN5T{f?n9tF?D8`ziB!6&hpIES{VfX|3cA$4>1Bw^rB(`|8EfwE!;N zCmU-|;m+w^4Rd|3QkSvu>u~v>sNNkGv|lq!I1&LdyU7xWwV>T0WNQ@$PQM5fZvR1F-S3|wFJ_$X>~}8aGBUv(C$QkwTqZaoIJoF@ zc0A7NirrG7!?}2B5PgNT<$g~*%O=O*V1S<%5EZ0=bS{pELk-i!7)0DE z=1QXa-70-v65&;ZfX!o2U4-sjbb`&Z5kG_KvI&^T#z}(B1QCDPBw+FZk&ZwV5*y_Y z?HkBKCWr;Jxe}%$$|7KK`5WJY1VgR_u0}dymxT;u38W3^M^QQpSLeI+xt@~TZQsb( zgpx{aK(@E>sLH)0x(ca-zQZxGWr}uW(+`W2&tS*lct$>5J{SvMF6Liiva4i>wV(s#JxGzv;c*JiDNhnT4C$VS^>2uOCU7JJxRTja P00000NkvXXu0mjf*Z-$8 diff --git a/app/src/main/res/layout/tab_item_energy_center.xml b/app/src/main/res/layout/tab_item_energy_center.xml deleted file mode 100644 index 2fd13ce3bc..0000000000 --- a/app/src/main/res/layout/tab_item_energy_center.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b6a163b33d..2a972f1a55 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -64,8 +64,6 @@ 关注 新手 温馨提示 - 加载中... - 上拉加载 搜索游戏 右划一个游戏\n可以免流量分享哦 我知道了 @@ -75,14 +73,10 @@ 搜索 ]]> 加载完毕 - 加载失败,点击重试 活动 相关推荐 - 噢,网络好似开小差了 - 点击任意地方重试 暂无游戏 查看精品推荐 - 这里还没有东西哦 暂无符合条件的游戏哦 请输入文字... 搜索 @@ -518,7 +512,6 @@ 问题 上拉查看历史礼包 - 没有更多了 创作不易,留言点赞一下 ~ 到底了哦~点击回到顶部 全部 @@ -773,30 +766,6 @@ 已尝试添加到桌面 如桌面未出现图标,请开启桌面快捷方式权限 - 光能 - 领光能 - 光能中心 - 光能屋 - 光能明细 - 光能规则 - 赚光能 - 登录兑大奖 - 兑换规则 - 你来晚啦,任务已经被人做完喇~ - 前往光能屋查看更多 >> - 签到规则 - 1、每日可领取2个光能、1个成长值,最多领取连续7天签到奖励,中断或签满7天则重新计算 - 2、连续签满7天可额外奖励1次免费抽奖机会 - - 提示 - 填写邀请码需验证手机号绑定信息,检测\n到您未绑定手机(仅限新手机号绑定) - 该手机号以前已绑定过,请用\n新手机重新绑定 - 立即绑定 - 立即更换手机号 - 好友邀请码 - 输入好友邀请码 - 温馨提示:\n当你填写邀请码成功后,你和邀请人都能获取光能,必\n须是新用户才能填写邀请码获取光能哦! - 举报原因 头像、昵称、背景图、签名含有违规信息 发布大量垃圾或广告信息 diff --git a/module_common/build.gradle b/module_common/build.gradle index 8f554c20d4..49ac2eb893 100644 --- a/module_common/build.gradle +++ b/module_common/build.gradle @@ -86,6 +86,8 @@ dependencies { api "pub.devrel:easypermissions:${easypermissions}" api "com.aliyun.dpa:oss-android-sdk:${oss}" api "io.github.sinaweibosdk:core:${weiboSDK}" + api "com.lg:skeleton:${skeleton}" + api "com.google.android:flexbox:${flexbox}" api(project(path: ":module_core")) } \ No newline at end of file diff --git a/app/src/main/java/androidx/swiperefreshlayout/widget/CircleImageView.java b/module_common/src/main/java/androidx/swiperefreshlayout/widget/CircleImageView.java similarity index 100% rename from app/src/main/java/androidx/swiperefreshlayout/widget/CircleImageView.java rename to module_common/src/main/java/androidx/swiperefreshlayout/widget/CircleImageView.java diff --git a/app/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java b/module_common/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java similarity index 99% rename from app/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java rename to module_common/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java index 38bb2b5278..e7862d3136 100644 --- a/app/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java +++ b/module_common/src/main/java/androidx/swiperefreshlayout/widget/CircularProgressDrawable.java @@ -44,8 +44,9 @@ import androidx.annotation.RestrictTo; import androidx.core.util.Preconditions; import androidx.interpolator.view.animation.FastOutSlowInInterpolator; -import com.gh.gamecenter.R; -import com.halo.assistant.HaloApp; + +import com.gh.gamecenter.common.R; +import com.gh.gamecenter.core.HaloApp; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @@ -811,7 +812,7 @@ public class CircularProgressDrawable extends Drawable implements Animatable { void drawImageToRing(Canvas canvas, Rect bounds, Animator animator) { Bitmap bitmap; - Resources resources = HaloApp.getInstance().getApplication().getResources(); + Resources resources = HaloApp.getInstance().getResources(); int offset = (int) (mInterpolatedTime * 100) / 2; if (!animator.isRunning()) { diff --git a/app/src/main/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.java b/module_common/src/main/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.java similarity index 100% rename from app/src/main/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.java rename to module_common/src/main/java/androidx/swiperefreshlayout/widget/SwipeRefreshLayout.java diff --git a/app/src/main/java/androidx/swiperefreshlayout/widget/ViewPagerSwipeRefreshLayout.java b/module_common/src/main/java/androidx/swiperefreshlayout/widget/ViewPagerSwipeRefreshLayout.java similarity index 100% rename from app/src/main/java/androidx/swiperefreshlayout/widget/ViewPagerSwipeRefreshLayout.java rename to module_common/src/main/java/androidx/swiperefreshlayout/widget/ViewPagerSwipeRefreshLayout.java diff --git a/app/src/main/java/com/gh/gamecenter/baselist/BaseListViewModel.java b/module_common/src/main/java/com/gh/gamecenter/common/baselist/BaseListViewModel.java similarity index 95% rename from app/src/main/java/com/gh/gamecenter/baselist/BaseListViewModel.java rename to module_common/src/main/java/com/gh/gamecenter/common/baselist/BaseListViewModel.java index 97e9ed4bce..f7e30ed55b 100644 --- a/app/src/main/java/com/gh/gamecenter/baselist/BaseListViewModel.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/baselist/BaseListViewModel.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.baselist; +package com.gh.gamecenter.common.baselist; import android.app.Application; diff --git a/app/src/main/java/com/gh/gamecenter/baselist/DiffUtilAdapter.kt b/module_common/src/main/java/com/gh/gamecenter/common/baselist/DiffUtilAdapter.kt similarity index 98% rename from app/src/main/java/com/gh/gamecenter/baselist/DiffUtilAdapter.kt rename to module_common/src/main/java/com/gh/gamecenter/common/baselist/DiffUtilAdapter.kt index 45c2b59719..2e421de7ad 100644 --- a/app/src/main/java/com/gh/gamecenter/baselist/DiffUtilAdapter.kt +++ b/module_common/src/main/java/com/gh/gamecenter/common/baselist/DiffUtilAdapter.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.baselist +package com.gh.gamecenter.common.baselist import android.annotation.SuppressLint import android.content.Context diff --git a/app/src/main/java/com/gh/gamecenter/baselist/LazyListFragment.java b/module_common/src/main/java/com/gh/gamecenter/common/baselist/LazyListFragment.java similarity index 98% rename from app/src/main/java/com/gh/gamecenter/baselist/LazyListFragment.java rename to module_common/src/main/java/com/gh/gamecenter/common/baselist/LazyListFragment.java index 37f305efa5..f9e9e9e62a 100644 --- a/app/src/main/java/com/gh/gamecenter/baselist/LazyListFragment.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/baselist/LazyListFragment.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.baselist; +package com.gh.gamecenter.common.baselist; import android.view.View; import android.view.ViewStub; @@ -15,12 +15,12 @@ import androidx.recyclerview.widget.StaggeredGridLayoutManager; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; import com.ethanhua.skeleton.SkeletonScreen; +import com.gh.gamecenter.common.R; import com.gh.gamecenter.common.base.fragment.LazyFragment; -import com.gh.gamecenter.core.utils.NumberUtils; import com.gh.gamecenter.common.view.FixLinearLayoutManager; import com.gh.gamecenter.common.view.VerticalItemDecoration; -import com.gh.gamecenter.R; -import com.halo.assistant.HaloApp; +import com.gh.gamecenter.core.HaloApp; +import com.gh.gamecenter.core.utils.NumberUtils; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; @@ -68,7 +68,7 @@ public abstract class LazyListFragment extends ListViewModel { - protected ApiService mApi; - protected final MutableLiveData> mHeadLiveData = new MutableLiveData<>(); public ListHeadViewModel(@NonNull Application application) { super(application); - mApi = RetrofitManager.getInstance().getApi(); } @NonNull diff --git a/app/src/main/java/com/gh/gamecenter/baselist/ListViewModel.java b/module_common/src/main/java/com/gh/gamecenter/common/baselist/ListViewModel.java similarity index 85% rename from app/src/main/java/com/gh/gamecenter/baselist/ListViewModel.java rename to module_common/src/main/java/com/gh/gamecenter/common/baselist/ListViewModel.java index b42829b648..72bab9c9af 100644 --- a/app/src/main/java/com/gh/gamecenter/baselist/ListViewModel.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/baselist/ListViewModel.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.baselist; +package com.gh.gamecenter.common.baselist; import android.annotation.SuppressLint; import android.app.Application; @@ -6,12 +6,6 @@ import android.app.Application; import androidx.annotation.NonNull; import androidx.lifecycle.MutableLiveData; -import com.gh.common.filter.RegionSettingHelper; -import com.gh.common.util.ApkActiveUtils; -import com.gh.gamecenter.common.constant.EntranceConsts; -import com.gh.download.DownloadManager; -import com.gh.gamecenter.common.utils.ExtensionsKt; -import com.gh.gamecenter.entity.GameEntity; import com.gh.gamecenter.common.retrofit.BiResponse; import com.gh.gamecenter.common.retrofit.Response; @@ -112,23 +106,23 @@ public abstract class ListViewModel extends Ba } // 针对游戏的一些操作(过滤隐藏游戏,过滤隐藏APK吗,增加下载数据) - if (response.size() > 0 && response.get(0) instanceof GameEntity) { - response = (List) RegionSettingHelper.filterGame((List) response); - if (!response.isEmpty()) { - for (LD entity : response) { - GameEntity game = (GameEntity) entity; - game.setEntryMap(DownloadManager.getInstance().getEntryMap(game.getName())); - - // 当页面是由启动弹窗过来的第一或第二个页面的时候添加启动弹窗信息 - if (mEntrance.contains(EntranceConsts.ENTRANCE_WELCOME) - && ExtensionsKt.countOccurrences(mEntrance, "+") <= 1) { - game.setWelcomeDialogInfoIfAvailable(); - } - - ApkActiveUtils.filterHideApk(game); - } - } - } +// if (response.size() > 0 && response.get(0) instanceof GameEntity) { +// response = (List) RegionSettingHelper.filterGame((List) response); +// if (!response.isEmpty()) { +// for (LD entity : response) { +// GameEntity game = (GameEntity) entity; +// game.setEntryMap(DownloadManager.getInstance().getEntryMap(game.getName())); +// +// // 当页面是由启动弹窗过来的第一或第二个页面的时候添加启动弹窗信息 +// if (mEntrance.contains(EntranceConsts.ENTRANCE_WELCOME) +// && ExtensionsKt.countOccurrences(mEntrance, "+") <= 1) { +// game.setWelcomeDialogInfoIfAvailable(); +// } +// +// ApkActiveUtils.filterHideApk(game); +// } +// } +// } previousData.addAll(response); mListLiveData.postValue(previousData); diff --git a/app/src/main/java/com/gh/gamecenter/baselist/LoadParams.java b/module_common/src/main/java/com/gh/gamecenter/common/baselist/LoadParams.java similarity index 96% rename from app/src/main/java/com/gh/gamecenter/baselist/LoadParams.java rename to module_common/src/main/java/com/gh/gamecenter/common/baselist/LoadParams.java index b54f1b0812..64b9c5212f 100644 --- a/app/src/main/java/com/gh/gamecenter/baselist/LoadParams.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/baselist/LoadParams.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.baselist; +package com.gh.gamecenter.common.baselist; /** * Created by khy on 6/03/18. diff --git a/app/src/main/java/com/gh/gamecenter/baselist/LoadStatus.java b/module_common/src/main/java/com/gh/gamecenter/common/baselist/LoadStatus.java similarity index 86% rename from app/src/main/java/com/gh/gamecenter/baselist/LoadStatus.java rename to module_common/src/main/java/com/gh/gamecenter/common/baselist/LoadStatus.java index ce202874ba..205b8d5925 100644 --- a/app/src/main/java/com/gh/gamecenter/baselist/LoadStatus.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/baselist/LoadStatus.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.baselist; +package com.gh.gamecenter.common.baselist; /** * Created by khy on 4/12/17. diff --git a/app/src/main/java/com/gh/gamecenter/baselist/LoadType.java b/module_common/src/main/java/com/gh/gamecenter/common/baselist/LoadType.java similarity index 69% rename from app/src/main/java/com/gh/gamecenter/baselist/LoadType.java rename to module_common/src/main/java/com/gh/gamecenter/common/baselist/LoadType.java index fdbd44b18e..114af7f1dc 100644 --- a/app/src/main/java/com/gh/gamecenter/baselist/LoadType.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/baselist/LoadType.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.baselist; +package com.gh.gamecenter.common.baselist; /** * Created by khy on 4/12/17. diff --git a/app/src/main/java/com/gh/gamecenter/baselist/NormalListViewModel.java b/module_common/src/main/java/com/gh/gamecenter/common/baselist/NormalListViewModel.java similarity index 97% rename from app/src/main/java/com/gh/gamecenter/baselist/NormalListViewModel.java rename to module_common/src/main/java/com/gh/gamecenter/common/baselist/NormalListViewModel.java index 4575a4c5d1..26c0de9fb4 100644 --- a/app/src/main/java/com/gh/gamecenter/baselist/NormalListViewModel.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/baselist/NormalListViewModel.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.baselist; +package com.gh.gamecenter.common.baselist; import android.app.Application; import androidx.lifecycle.ViewModel; diff --git a/app/src/main/java/com/gh/gamecenter/baselist/OnDataObservable.java b/module_common/src/main/java/com/gh/gamecenter/common/baselist/OnDataObservable.java similarity index 92% rename from app/src/main/java/com/gh/gamecenter/baselist/OnDataObservable.java rename to module_common/src/main/java/com/gh/gamecenter/common/baselist/OnDataObservable.java index 52ce8a75a0..bc2b6cf0ac 100644 --- a/app/src/main/java/com/gh/gamecenter/baselist/OnDataObservable.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/baselist/OnDataObservable.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.baselist; +package com.gh.gamecenter.common.baselist; import java.util.List; diff --git a/app/src/main/java/com/gh/gamecenter/baselist/OnListLoadListener.java b/module_common/src/main/java/com/gh/gamecenter/common/baselist/OnListLoadListener.java similarity index 91% rename from app/src/main/java/com/gh/gamecenter/baselist/OnListLoadListener.java rename to module_common/src/main/java/com/gh/gamecenter/common/baselist/OnListLoadListener.java index 9eb264f5b0..7e8c859a9a 100644 --- a/app/src/main/java/com/gh/gamecenter/baselist/OnListLoadListener.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/baselist/OnListLoadListener.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.baselist; +package com.gh.gamecenter.common.baselist; import java.util.List; diff --git a/module_common/src/main/java/com/gh/gamecenter/common/constant/RouteConsts.kt b/module_common/src/main/java/com/gh/gamecenter/common/constant/RouteConsts.kt index 05262189a3..6b50088ce0 100644 --- a/module_common/src/main/java/com/gh/gamecenter/common/constant/RouteConsts.kt +++ b/module_common/src/main/java/com/gh/gamecenter/common/constant/RouteConsts.kt @@ -32,7 +32,6 @@ object RouteConsts { const val downloadManager = "/services/downloadManager" const val packageInstaller = "/services/packageInstaller" const val packageHelper = "/services/packageHelper" - const val energyTask = "/services/energyTask" const val entranceUtils = "/services/entranceUtils" const val reservationRepository = "/services/reservationRepository" const val gameSubstituteRepository = "/services/gameSubstituteRepository" @@ -41,9 +40,14 @@ object RouteConsts { const val messageUnreadRepository = "/services/messageUnreadRepository" const val logUtils = "/services/logUtils" const val wechatHelper = "/services/wechatHelper" + const val timeUtil = "/services/timeUtil" + const val floatingBackViewManager = "/services/floatingBackViewManager" + const val linkDirectUtils = "/services/linkDirectUtils" const val userManager = "/login/userManager" const val quickLogin = "/login/quickLogin" + + const val energyTask = "/energy/energyTask" } } \ No newline at end of file diff --git a/module_common/src/main/java/com/gh/gamecenter/common/entity/CommunityEntity.kt b/module_common/src/main/java/com/gh/gamecenter/common/entity/CommunityEntity.kt new file mode 100644 index 0000000000..9b4d9bb841 --- /dev/null +++ b/module_common/src/main/java/com/gh/gamecenter/common/entity/CommunityEntity.kt @@ -0,0 +1,50 @@ +package com.gh.gamecenter.common.entity + +import android.os.Parcelable +import com.google.gson.annotations.SerializedName +import kotlinx.parcelize.IgnoredOnParcel +import kotlinx.parcelize.Parcelize + +@Parcelize +data class CommunityEntity( + @SerializedName("_id", alternate = ["id"]) + var id: String = "", + var name: String = "", + var refreshSort: String = "choiceness", // choiceness/time + @SerializedName("icon", alternate = ["ori_icon"]) + var icon: String? = "", + @SerializedName("icon_subscript") + var iconSubscript: String? = null, + var type: String = "game_bbs",//game_bbs/official_bbs + var game: CommunityGameEntity? = null) : Parcelable { + constructor(id: String = "", name: String = "") : this(id, name, "choiceness") + + @Parcelize + data class CommunityGameEntity( + @SerializedName("_id") + var id: String? = null, + @SerializedName("name") + var mName: String? = "", + @SerializedName("name_suffix") + var nameSuffix: String? = null, + @SerializedName("icon") + var mIcon: String? = null, + @SerializedName("ori_icon") + var mRawIcon: String? = null, + @SerializedName("icon_subscript") + var iconSubscript: String? = null + ) : Parcelable { + + @IgnoredOnParcel + val name: String? + get() = mName?.removeSuffix(".") + (nameSuffix ?: "") + + fun getIcon(): String { + return mRawIcon ?: mIcon ?: "" + } + } + + companion object { + const val SORT_TIME = "time" + } +} \ No newline at end of file diff --git a/module_common/src/main/java/com/gh/gamecenter/common/entity/Display.kt b/module_common/src/main/java/com/gh/gamecenter/common/entity/Display.kt new file mode 100644 index 0000000000..4c0d3afba9 --- /dev/null +++ b/module_common/src/main/java/com/gh/gamecenter/common/entity/Display.kt @@ -0,0 +1,12 @@ +package com.gh.gamecenter.common.entity + +import android.os.Parcelable +import kotlinx.parcelize.Parcelize + +@Parcelize +data class Display( + var slide: Boolean = true, + var recommend: Boolean = true, + var navigation: Boolean = true, + var refresh: Boolean = false +) : Parcelable diff --git a/module_common/src/main/java/com/gh/gamecenter/common/entity/LinkEntity.kt b/module_common/src/main/java/com/gh/gamecenter/common/entity/LinkEntity.kt new file mode 100644 index 0000000000..9d68f48ce9 --- /dev/null +++ b/module_common/src/main/java/com/gh/gamecenter/common/entity/LinkEntity.kt @@ -0,0 +1,50 @@ +package com.gh.gamecenter.common.entity + +import android.os.Parcelable +import com.google.gson.annotations.SerializedName +import kotlinx.parcelize.Parcelize + +@Parcelize +open class LinkEntity( + var name: String? = "", // tag + var title: String? = "", + var image: String? = "", + @SerializedName("target", alternate = ["link", "link_id"]) + var link: String? = "", + @SerializedName("type", alternate = ["link_type"]) + var type: String? = "", + var icon: String = "", + @SerializedName("game_icon") + var gameIcon: String? = "", + @SerializedName("game_icon_subscript") + var gameIconSubscript: String? = "", + var text: String? = "", + @SerializedName("link_text") + var linkText: String? = "",//游戏详情弹窗,兼容旧版本用 + var value: String? = "", + @SerializedName("community_id") + var communityId: String? = "", + @SerializedName("link_community", alternate = ["community"]) + var community: CommunityEntity? = CommunityEntity(), + var display: Display? = null, // 板块 + @SerializedName("close_button") + var closeButton: String = "open",//用户判断h5游戏关闭按钮是否显示,hide(隐藏)、open(开启) + @SerializedName("button_link") + var buttonLink: Boolean = false, + var toolkit: ToolBoxEntity? = ToolBoxEntity(), + @SerializedName("activity_id") + var activityId: String = "", + var style: String = "", + + //本地字段 (埋点用) + var blockId: String = "", + var blockName: String = "", + // 本地字段 (关联的曝光) +// var exposureEvent: ExposureEvent? = null +) : Parcelable { + + @Parcelize + data class LinkToolBoxEntity( + var url: String? = null + ) : Parcelable +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/entity/ToolBoxEntity.kt b/module_common/src/main/java/com/gh/gamecenter/common/entity/ToolBoxEntity.kt similarity index 87% rename from app/src/main/java/com/gh/gamecenter/entity/ToolBoxEntity.kt rename to module_common/src/main/java/com/gh/gamecenter/common/entity/ToolBoxEntity.kt index f878e1dd29..423c7006d5 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/ToolBoxEntity.kt +++ b/module_common/src/main/java/com/gh/gamecenter/common/entity/ToolBoxEntity.kt @@ -1,8 +1,9 @@ -package com.gh.gamecenter.entity +package com.gh.gamecenter.common.entity import android.os.Parcel import android.os.Parcelable import com.google.gson.annotations.SerializedName +import kotlinx.parcelize.Parcelize /** * Created by khy on 24/05/17. @@ -27,7 +28,7 @@ class ToolBoxEntity : Parcelable { var lastOpenTime: Long = 0 @SerializedName("me") - var me: MeEntity? = null + var me: ToolboxMeEntity? = null override fun describeContents(): Int { @@ -81,9 +82,15 @@ class ToolBoxEntity : Parcelable { this.des = `in`.readString() this.url = `in`.readString() this.time = `in`.readLong() - this.me = `in`.readParcelable(MeEntity::class.java.classLoader) + this.me = `in`.readParcelable(ToolboxMeEntity::class.java.classLoader) } + @Parcelize + class ToolboxMeEntity( + @SerializedName("is_toolkit_favorite") + var isToolkitFavorite: Boolean = false + ) : Parcelable + companion object { const val TAG: String = "ToolBoxEntity" diff --git a/app/src/main/java/com/gh/gamecenter/mvvm/NetworkBoundResource.java b/module_common/src/main/java/com/gh/gamecenter/common/mvvm/NetworkBoundResource.java similarity index 97% rename from app/src/main/java/com/gh/gamecenter/mvvm/NetworkBoundResource.java rename to module_common/src/main/java/com/gh/gamecenter/common/mvvm/NetworkBoundResource.java index bfd61586e0..5925aa58e8 100644 --- a/app/src/main/java/com/gh/gamecenter/mvvm/NetworkBoundResource.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/mvvm/NetworkBoundResource.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.mvvm; +package com.gh.gamecenter.common.mvvm; import androidx.lifecycle.LiveData; import androidx.lifecycle.MediatorLiveData; diff --git a/app/src/main/java/com/gh/gamecenter/mvvm/Resource.java b/module_common/src/main/java/com/gh/gamecenter/common/mvvm/Resource.java similarity index 96% rename from app/src/main/java/com/gh/gamecenter/mvvm/Resource.java rename to module_common/src/main/java/com/gh/gamecenter/common/mvvm/Resource.java index 21ae5a3ed1..55ef6b48e6 100644 --- a/app/src/main/java/com/gh/gamecenter/mvvm/Resource.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/mvvm/Resource.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.mvvm; +package com.gh.gamecenter.common.mvvm; import androidx.annotation.NonNull; import androidx.annotation.Nullable; diff --git a/app/src/main/java/com/gh/gamecenter/mvvm/Status.java b/module_common/src/main/java/com/gh/gamecenter/common/mvvm/Status.java similarity index 75% rename from app/src/main/java/com/gh/gamecenter/mvvm/Status.java rename to module_common/src/main/java/com/gh/gamecenter/common/mvvm/Status.java index e9ba26eef0..3f2e8a9770 100644 --- a/app/src/main/java/com/gh/gamecenter/mvvm/Status.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/mvvm/Status.java @@ -1,4 +1,4 @@ -package com.gh.gamecenter.mvvm; +package com.gh.gamecenter.common.mvvm; /** * Created by khy on 31/01/18. diff --git a/module_common/src/main/java/com/gh/gamecenter/common/provider/ILinkDirectUtilsProvider.kt b/module_common/src/main/java/com/gh/gamecenter/common/provider/ILinkDirectUtilsProvider.kt new file mode 100644 index 0000000000..586bf514d9 --- /dev/null +++ b/module_common/src/main/java/com/gh/gamecenter/common/provider/ILinkDirectUtilsProvider.kt @@ -0,0 +1,9 @@ +package com.gh.gamecenter.common.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.template.IProvider +import com.gh.gamecenter.common.entity.LinkEntity + +interface ILinkDirectUtilsProvider : IProvider { + fun directToLinkPage(context: Context, linkEntity: LinkEntity, entrance: String, path: String) +} \ No newline at end of file diff --git a/module_common/src/main/java/com/gh/gamecenter/common/viewholder/FooterViewHolder.java b/module_common/src/main/java/com/gh/gamecenter/common/viewholder/FooterViewHolder.java new file mode 100644 index 0000000000..a0e6c018c9 --- /dev/null +++ b/module_common/src/main/java/com/gh/gamecenter/common/viewholder/FooterViewHolder.java @@ -0,0 +1,130 @@ +package com.gh.gamecenter.common.viewholder; + +import android.view.View; +import android.view.View.OnClickListener; +import android.widget.ProgressBar; +import android.widget.TextView; + +import androidx.annotation.StringRes; + +import com.gh.gamecenter.common.R; +import com.gh.gamecenter.common.base.BaseRecyclerViewHolder; +import com.gh.gamecenter.common.base.activity.BaseActivity; +import com.gh.gamecenter.common.baselist.ListViewModel; +import com.gh.gamecenter.common.baselist.LoadType; +import com.gh.gamecenter.common.callback.OnListClickListener; + +import java.util.ArrayList; + +public class FooterViewHolder extends BaseRecyclerViewHolder { + + public ProgressBar loading; + public TextView hint; + + public FooterViewHolder(View itemView) { + super(itemView); + loading = itemView.findViewById(R.id.footerview_loading); + hint = itemView.findViewById(R.id.footerview_hint); + } + + public FooterViewHolder(View itemView, OnListClickListener listClickListener) { + super(itemView, listClickListener); + loading = itemView.findViewById(R.id.footerview_loading); + hint = itemView.findViewById(R.id.footerview_hint); + itemView.setOnClickListener(this); + } + + // 减去recyclerView item间隔(个别列表间隔很大) + public void initItemPadding() { + itemView.setPadding(0, 0, 0, 0); + } + + public void initFooterViewHolder(boolean isNetworkError, boolean isOver, @StringRes int loadOverHint) { + if (isNetworkError) { + loading.setVisibility(View.GONE); + hint.setText(R.string.loading_failed_retry); + } else if (isOver) { + loading.setVisibility(View.GONE); + hint.setText(loadOverHint); + } else { + loading.setVisibility(View.VISIBLE); + hint.setText(R.string.loading); + } + } + + public void initFooterViewHolder(ListViewModel viewModel, boolean isLoading, boolean isNetworkError, boolean isOver) { + initFooterViewHolder(isLoading, isNetworkError, isOver, R.string.load_over_hint, v -> { + if (isNetworkError) viewModel.load(LoadType.RETRY); + }); + } + + public void bindFooterDefaultEmpty(ListViewModel viewModel, boolean isLoading, boolean isNetworkError, boolean isOver) { + if (isNetworkError) { + loading.setVisibility(View.GONE); + hint.setVisibility(View.VISIBLE); + hint.setText(R.string.loading_failed_retry); + } else if (isOver) { + loading.setVisibility(View.GONE); + hint.setVisibility(View.VISIBLE); + hint.setText(R.string.load_over_hint); + } else if (isLoading) { + loading.setVisibility(View.VISIBLE); + hint.setVisibility(View.VISIBLE); + hint.setText(R.string.loading); + } else { + loading.setVisibility(View.GONE); + hint.setVisibility(View.GONE); + } + itemView.setOnClickListener(v -> { + if (isNetworkError) viewModel.load(LoadType.RETRY); + }); + } + + public void initFooterViewHolder(boolean isLoading, boolean isNetworkError, boolean isOver) { + initFooterViewHolder(isLoading, isNetworkError, isOver, R.string.load_over_hint); + } + + public void initFooterViewHolder(boolean isLoading, boolean isNetworkError, boolean isOver, @StringRes int loadOverHint) { + BaseActivity.updateStaticView(itemView, new ArrayList<>()); + if (isNetworkError) { + loading.setVisibility(View.GONE); + hint.setText(R.string.loading_failed_retry); + } else if (isOver) { + loading.setVisibility(View.GONE); + hint.setText(loadOverHint); + } else if (isLoading) { + loading.setVisibility(View.VISIBLE); + hint.setText(R.string.loading); + } else { + loading.setVisibility(View.GONE); + hint.setText(R.string.loading_more_hint); + } + } + + public void initFooterViewHolder(boolean isLoading, boolean mIsNetworkError, boolean mIsOver, OnClickListener onClickListener) { + initFooterViewHolder(isLoading, mIsNetworkError, mIsOver, R.string.load_over_hint, onClickListener); + } + + public void initFooterViewHolder(boolean isLoading, boolean mIsNetworkError, boolean mIsOver, @StringRes int loadOverHint, OnClickListener onClickListener) { + if (mIsNetworkError) { + loading.setVisibility(View.GONE); + hint.setText(R.string.loading_failed_retry); + itemView.setClickable(true); + itemView.setOnClickListener(onClickListener); + } else if (mIsOver) { + loading.setVisibility(View.GONE); + hint.setText(loadOverHint); + itemView.setClickable(true); + itemView.setOnClickListener(onClickListener); + } else if (isLoading) { + loading.setVisibility(View.VISIBLE); + hint.setText(R.string.loading); + itemView.setClickable(false); + } else { + loading.setVisibility(View.GONE); + hint.setText(R.string.loading_more_hint); + itemView.setClickable(false); + } + } + +} \ No newline at end of file diff --git a/app/src/main/res/anim/anim_badge_light_bg.xml b/module_common/src/main/res/anim/anim_badge_light_bg.xml similarity index 100% rename from app/src/main/res/anim/anim_badge_light_bg.xml rename to module_common/src/main/res/anim/anim_badge_light_bg.xml diff --git a/app/src/main/res/drawable-xhdpi/ic_toolbar_back_white.png b/module_common/src/main/res/drawable-xhdpi/ic_toolbar_back_white.png similarity index 100% rename from app/src/main/res/drawable-xhdpi/ic_toolbar_back_white.png rename to module_common/src/main/res/drawable-xhdpi/ic_toolbar_back_white.png diff --git a/app/src/main/res/drawable-xhdpi/reuse_blank_hint.webp b/module_common/src/main/res/drawable-xhdpi/reuse_blank_hint.webp similarity index 100% rename from app/src/main/res/drawable-xhdpi/reuse_blank_hint.webp rename to module_common/src/main/res/drawable-xhdpi/reuse_blank_hint.webp diff --git a/app/src/main/res/drawable-xhdpi/reuse_network_error.webp b/module_common/src/main/res/drawable-xhdpi/reuse_network_error.webp similarity index 100% rename from app/src/main/res/drawable-xhdpi/reuse_network_error.webp rename to module_common/src/main/res/drawable-xhdpi/reuse_network_error.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_toolbar_back_white.png b/module_common/src/main/res/drawable-xxhdpi/ic_toolbar_back_white.png similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_toolbar_back_white.png rename to module_common/src/main/res/drawable-xxhdpi/ic_toolbar_back_white.png diff --git a/app/src/main/res/drawable-xxxhdpi/bg_badge_light.webp b/module_common/src/main/res/drawable-xxxhdpi/bg_badge_light.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_badge_light.webp rename to module_common/src/main/res/drawable-xxxhdpi/bg_badge_light.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_toolbar_back_white.png b/module_common/src/main/res/drawable-xxxhdpi/ic_toolbar_back_white.png similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_toolbar_back_white.png rename to module_common/src/main/res/drawable-xxxhdpi/ic_toolbar_back_white.png diff --git a/app/src/main/res/drawable/bg_shape_f5_radius_8.xml b/module_common/src/main/res/drawable/bg_shape_f5_radius_8.xml similarity index 100% rename from app/src/main/res/drawable/bg_shape_f5_radius_8.xml rename to module_common/src/main/res/drawable/bg_shape_f5_radius_8.xml diff --git a/app/src/main/res/drawable/oval_f5_bg.xml b/module_common/src/main/res/drawable/oval_f5_bg.xml similarity index 100% rename from app/src/main/res/drawable/oval_f5_bg.xml rename to module_common/src/main/res/drawable/oval_f5_bg.xml diff --git a/app/src/main/res/layout/activity_list_base.xml b/module_common/src/main/res/layout/activity_list_base.xml similarity index 100% rename from app/src/main/res/layout/activity_list_base.xml rename to module_common/src/main/res/layout/activity_list_base.xml diff --git a/app/src/main/res/layout/dialog_notice.xml b/module_common/src/main/res/layout/dialog_notice.xml similarity index 97% rename from app/src/main/res/layout/dialog_notice.xml rename to module_common/src/main/res/layout/dialog_notice.xml index fdaf8af54b..2b2739c85d 100644 --- a/app/src/main/res/layout/dialog_notice.xml +++ b/module_common/src/main/res/layout/dialog_notice.xml @@ -48,6 +48,6 @@ android:textColor="@color/text_title" android:textStyle="bold" android:textSize="14sp" - android:text="@string/change_phone_same_ok" /> + android:text="@string/know" /> \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_list_base.xml b/module_common/src/main/res/layout/fragment_list_base.xml similarity index 100% rename from app/src/main/res/layout/fragment_list_base.xml rename to module_common/src/main/res/layout/fragment_list_base.xml diff --git a/app/src/main/res/layout/fragment_list_base_stub.xml b/module_common/src/main/res/layout/fragment_list_base_stub.xml similarity index 100% rename from app/src/main/res/layout/fragment_list_base_stub.xml rename to module_common/src/main/res/layout/fragment_list_base_stub.xml diff --git a/app/src/main/res/layout/refresh_footerview.xml b/module_common/src/main/res/layout/refresh_footerview.xml similarity index 100% rename from app/src/main/res/layout/refresh_footerview.xml rename to module_common/src/main/res/layout/refresh_footerview.xml diff --git a/app/src/main/res/layout/reuse_loading.xml b/module_common/src/main/res/layout/reuse_loading.xml similarity index 100% rename from app/src/main/res/layout/reuse_loading.xml rename to module_common/src/main/res/layout/reuse_loading.xml diff --git a/app/src/main/res/layout/reuse_no_connection.xml b/module_common/src/main/res/layout/reuse_no_connection.xml similarity index 100% rename from app/src/main/res/layout/reuse_no_connection.xml rename to module_common/src/main/res/layout/reuse_no_connection.xml diff --git a/app/src/main/res/layout/reuse_none_data.xml b/module_common/src/main/res/layout/reuse_none_data.xml similarity index 100% rename from app/src/main/res/layout/reuse_none_data.xml rename to module_common/src/main/res/layout/reuse_none_data.xml diff --git a/module_common/src/main/res/values/strings.xml b/module_common/src/main/res/values/strings.xml index 55a64098cf..e777bcf637 100644 --- a/module_common/src/main/res/values/strings.xml +++ b/module_common/src/main/res/values/strings.xml @@ -2,6 +2,7 @@ module_common 取消 确定 + 我知道了 不需要内存缓存 highResImage 取消关注游戏后,您将无法及时收到游戏的攻略、资讯等最新动态提醒。]]> @@ -38,4 +39,12 @@ 隐私政策 https://resource.ghzs.com/page/privacy_policies/privacy_policies.html + 加载中... + 上拉加载 + 加载失败,点击重试 + 没有更多了 + 噢,网络好似开小差了 + 点击任意地方重试 + 这里还没有东西哦 + \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IDirectProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IDirectProvider.kt index 04ae7aaf3a..a861f68e94 100644 --- a/module_core/src/main/java/com/gh/gamecenter/core/provider/IDirectProvider.kt +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IDirectProvider.kt @@ -9,4 +9,18 @@ interface IDirectProvider : IProvider { fun directToRegulationTestPage(context: Context) fun directToQqConversation(context: Context, qq: String) + + fun directToCommodityDetail(context: Context, commodityId: String) + + fun directToEnergyRecord(context: Context) + + fun directToEnergyRulePage(context: Context) + + fun directToInviteFriends(context: Context) + + fun directToExchangeRulePage(context: Context) + + fun directToExchangeCommodityPage(context: Context) + + fun directToLotteryParadisePage(context: Context) } \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IFloatingBackViewManagerProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IFloatingBackViewManagerProvider.kt new file mode 100644 index 0000000000..6b50b72ea6 --- /dev/null +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IFloatingBackViewManagerProvider.kt @@ -0,0 +1,7 @@ +package com.gh.gamecenter.core.provider + +import com.alibaba.android.arouter.facade.template.IProvider + +interface IFloatingBackViewManagerProvider : IProvider { + fun enableBackViewForTaskType() +} \ No newline at end of file diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/ITimeUtilProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/ITimeUtilProvider.kt new file mode 100644 index 0000000000..ce0ff0a61c --- /dev/null +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/ITimeUtilProvider.kt @@ -0,0 +1,11 @@ +package com.gh.gamecenter.core.provider + +import com.alibaba.android.arouter.facade.template.IProvider + +interface ITimeUtilProvider : IProvider { + + fun currentTimeMillis(): Long + + fun currentTime(): Int + +} \ No newline at end of file diff --git a/module_energy/.gitignore b/module_energy/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/module_energy/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/module_energy/build.gradle b/module_energy/build.gradle new file mode 100644 index 0000000000..9ea7187fd5 --- /dev/null +++ b/module_energy/build.gradle @@ -0,0 +1,70 @@ +plugins { + id 'com.android.library' + id 'org.jetbrains.kotlin.android' + id 'kotlin-kapt' + id 'kotlin-parcelize' +} + +android { + compileSdkVersion rootProject.ext.compileSdkVersion + + defaultConfig { + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode rootProject.ext.versionCode + versionName rootProject.ext.versionName + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + buildFeatures { + viewBinding true + } + + kapt { + arguments { + arg("AROUTER_MODULE_NAME", project.name) + } + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = '1.8' + } +} + +dependencies { + implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs') + + testImplementation 'junit:junit:4.13.2' + androidTestImplementation 'androidx.test.ext:junit:1.1.3' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' + + kapt "com.alibaba:arouter-compiler:$arouterVersion" + api "io.github.florent37:shapeofview:${shapeOfView}" + + implementation(project(path: ":module_common")) { + exclude group: 'androidx.swiperefreshlayout' + } + implementation(project(path: ":module_login")) { + exclude group: 'androidx.swiperefreshlayout' + } +} \ No newline at end of file diff --git a/module_energy/proguard-rules.pro b/module_energy/proguard-rules.pro new file mode 100644 index 0000000000..481bb43481 --- /dev/null +++ b/module_energy/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/module_energy/src/androidTest/java/com/gh/gamecenter/energy/ExampleInstrumentedTest.kt b/module_energy/src/androidTest/java/com/gh/gamecenter/energy/ExampleInstrumentedTest.kt new file mode 100644 index 0000000000..44691cf754 --- /dev/null +++ b/module_energy/src/androidTest/java/com/gh/gamecenter/energy/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package com.gh.gamecenter.energy + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("com.gh.gamecenter.energy.test", appContext.packageName) + } +} \ No newline at end of file diff --git a/module_energy/src/main/AndroidManifest.xml b/module_energy/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..a419385fb7 --- /dev/null +++ b/module_energy/src/main/AndroidManifest.xml @@ -0,0 +1,16 @@ + + + + + + + + + + \ No newline at end of file diff --git a/module_energy/src/main/java/com/gh/gamecenter/energy/HaloApp.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/HaloApp.kt new file mode 100644 index 0000000000..e23e56053b --- /dev/null +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/HaloApp.kt @@ -0,0 +1,44 @@ +package com.gh.gamecenter.energy + +import android.app.Application +import android.content.res.Configuration +import com.gh.gamecenter.core.iinterface.IApplication +import com.google.auto.service.AutoService + +@AutoService(IApplication::class) +class HaloApp : IApplication { + + override fun attachBaseContext() { + + } + + override fun onCreate(application: Application) { + mApp = application + } + + + override fun onLowMemory() { + + } + + override fun onTerminate() { + + } + + override fun onTrimMemory(level: Int) { + + } + + override fun onConfigurationChanged(newConfig: Configuration) { + + } + + companion object { + private lateinit var mApp: Application + + @JvmStatic + fun getInstance(): Application { + return mApp + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/entity/CommodityCategoryEntity.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/CommodityCategoryEntity.kt similarity index 86% rename from app/src/main/java/com/gh/gamecenter/entity/CommodityCategoryEntity.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/entity/CommodityCategoryEntity.kt index 3841a2b68d..8996b4ca03 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/CommodityCategoryEntity.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/CommodityCategoryEntity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.entity +package com.gh.gamecenter.energy.entity import android.os.Parcelable import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/gh/gamecenter/entity/CommodityEntity.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/CommodityEntity.kt similarity index 97% rename from app/src/main/java/com/gh/gamecenter/entity/CommodityEntity.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/entity/CommodityEntity.kt index 977f46f80c..5a493a5d2c 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/CommodityEntity.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/CommodityEntity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.entity +package com.gh.gamecenter.energy.entity import android.os.Parcelable import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/gh/gamecenter/entity/EnergyTaskCompleteEntity.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/EnergyTaskCompleteEntity.kt similarity index 86% rename from app/src/main/java/com/gh/gamecenter/entity/EnergyTaskCompleteEntity.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/entity/EnergyTaskCompleteEntity.kt index 5ffd78e254..be495a7832 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/EnergyTaskCompleteEntity.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/EnergyTaskCompleteEntity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.entity +package com.gh.gamecenter.energy.entity import android.os.Parcelable import kotlinx.parcelize.Parcelize diff --git a/app/src/main/java/com/gh/gamecenter/entity/RollNoticeEntity.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/RollNoticeEntity.kt similarity index 93% rename from app/src/main/java/com/gh/gamecenter/entity/RollNoticeEntity.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/entity/RollNoticeEntity.kt index 3734bb3d52..359cee045b 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/RollNoticeEntity.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/RollNoticeEntity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.entity +package com.gh.gamecenter.energy.entity import android.os.Parcelable import com.google.gson.annotations.SerializedName diff --git a/app/src/main/java/com/gh/gamecenter/entity/SignStatusEntity.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/SignStatusEntity.kt similarity index 91% rename from app/src/main/java/com/gh/gamecenter/entity/SignStatusEntity.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/entity/SignStatusEntity.kt index 7436fa1139..6365c246e3 100644 --- a/app/src/main/java/com/gh/gamecenter/entity/SignStatusEntity.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/SignStatusEntity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.entity +package com.gh.gamecenter.energy.entity import android.os.Parcelable import com.google.gson.annotations.SerializedName diff --git a/module_energy/src/main/java/com/gh/gamecenter/energy/entity/Size.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/Size.kt new file mode 100644 index 0000000000..df2f715806 --- /dev/null +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/Size.kt @@ -0,0 +1,11 @@ +package com.gh.gamecenter.energy.entity + +import android.os.Parcelable +import kotlinx.parcelize.Parcelize + +@Parcelize +data class Size( + var min: Int? = -1, + var max: Int? = -1, + var text: String? = "全部大小" +) : Parcelable \ No newline at end of file diff --git a/module_energy/src/main/java/com/gh/gamecenter/energy/entity/TaskEntity.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/TaskEntity.kt new file mode 100644 index 0000000000..04c1074d96 --- /dev/null +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/entity/TaskEntity.kt @@ -0,0 +1,26 @@ +package com.gh.gamecenter.energy.entity + +import android.os.Parcelable +import com.gh.gamecenter.common.entity.LinkEntity +import com.google.gson.annotations.SerializedName +import kotlinx.parcelize.Parcelize + +@Parcelize +data class TaskEntity( + @SerializedName("_id") + var id: String = "", + @SerializedName("task_id") + var taskId: String = "", + var name: String = "", + var descr: String = "", + var icon: String = "", + var action: String = "", + var energy: Long = 0, + var done: Int = 0, + var limit: Int = 0, + var quota: Int = 0, // 任务指标,代表需要做多少个才算完成 + var progress: Int = 0, // 已完成的进度 + var status: String = "", // normal正常 finished完成 limiting任务达到上限 + var link: LinkEntity = LinkEntity(), + var isFixed: Boolean = false +) : Parcelable \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/eventbus/EBTask.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/eventbus/EBTask.kt similarity index 60% rename from app/src/main/java/com/gh/gamecenter/eventbus/EBTask.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/eventbus/EBTask.kt index 9f870d22a8..38ccc6fb81 100644 --- a/app/src/main/java/com/gh/gamecenter/eventbus/EBTask.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/eventbus/EBTask.kt @@ -1,3 +1,3 @@ -package com.gh.gamecenter.eventbus +package com.gh.gamecenter.energy.eventbus class EBTask(val isHorizontalTask: Boolean, val position: Int) \ No newline at end of file diff --git a/app/src/main/java/com/gh/common/provider/EnergyTaskProviderImpl.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/provider/EnergyTaskProviderImpl.kt similarity index 85% rename from app/src/main/java/com/gh/common/provider/EnergyTaskProviderImpl.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/provider/EnergyTaskProviderImpl.kt index c26b6c2cc3..3d6301ba27 100644 --- a/app/src/main/java/com/gh/common/provider/EnergyTaskProviderImpl.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/provider/EnergyTaskProviderImpl.kt @@ -1,11 +1,11 @@ -package com.gh.common.provider +package com.gh.gamecenter.energy.provider import android.content.Context import com.alibaba.android.arouter.facade.annotation.Route -import com.gh.common.util.EnergyTaskHelper -import com.gh.common.util.IntegralLogHelper import com.gh.gamecenter.common.constant.RouteConsts import com.gh.gamecenter.core.provider.IEnergyTaskProvider +import com.gh.gamecenter.energy.utils.EnergyTaskHelper +import com.gh.gamecenter.energy.utils.IntegralLogHelper @Route(path = RouteConsts.provider.energyTask, name = "EnergyTask暴露服务") class EnergyTaskProviderImpl : IEnergyTaskProvider { diff --git a/module_energy/src/main/java/com/gh/gamecenter/energy/retrofit/ApiService.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/retrofit/ApiService.kt new file mode 100644 index 0000000000..c99218f4b3 --- /dev/null +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/retrofit/ApiService.kt @@ -0,0 +1,81 @@ +package com.gh.gamecenter.energy.retrofit + +import com.gh.gamecenter.energy.entity.* +import com.google.gson.JsonObject +import io.reactivex.Single +import okhttp3.RequestBody +import okhttp3.ResponseBody +import retrofit2.http.* + +interface ApiService { + + /** + * 获取商品分类列表 + */ + @GET("shop/commodities/categories") + fun getCommodityCategories(): Single> + + /** + * 获取商品列表 + */ + @GET("shop/commodities") + fun getCommodities( + @Query("filter") filter: String, + @Query("page") page: Int, + @Query("page_size") pageSize: Int + ): Single> + + /** + * 获取新手任务列表 + */ + @GET("novice_tasks") + fun getNoviceTasks(): Single> + + /** + * 获取常驻任务列表 + */ + @GET("fixed_tasks") + fun getFixedTasks(): Single> + + /** + * 获取日常任务列表 + */ + @GET("daily_tasks") + fun getDailyTasks(): Single> + + /** + * 获取用户剩余光能 + */ + @GET("users/{user_id}/energies") + fun getUserEnergies(@Path("user_id") userId: String?): Single + + /** + * 获取光能屋滚动通知 + */ + @GET("shop/orders/roll_notices") + fun getRollNotices(): Single> + + /** + * 获取签到状态 + */ + @GET("users/{user_id}:signin") + fun getSignStatus(@Path("user_id") userId: String): Single + + /** + * 签到并获取状态 + */ + @POST("users/{user_id}:signin") + fun signIn(@Path("user_id") userId: String): Single + + /** + * 上报光能任务 + */ + @POST("users/{user_id}/tasks:check") + fun postEnergyTask(@Path("user_id") userId: String, @Body body: RequestBody): Single> + + /** + * 检测邀请码 + */ + @POST("users/{user_id}:invited") + fun checkInviteCode(@Path("user_id") userId: String, @Body body: RequestBody): Single +} \ No newline at end of file diff --git a/module_energy/src/main/java/com/gh/gamecenter/energy/retrofit/RetrofitManager.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/retrofit/RetrofitManager.kt new file mode 100644 index 0000000000..ab2b23e7d5 --- /dev/null +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/retrofit/RetrofitManager.kt @@ -0,0 +1,19 @@ +package com.gh.gamecenter.energy.retrofit + +import com.gh.gamecenter.common.retrofit.BaseRetrofitManager +import com.gh.gamecenter.common.utils.EnvHelper.getHost +import com.gh.gamecenter.core.utils.SingletonHolder +import com.gh.gamecenter.energy.HaloApp + +class RetrofitManager private constructor(): BaseRetrofitManager() { + + val api: ApiService + + init { + val context = HaloApp.getInstance().applicationContext + val okHttpNormalConfig = getOkHttpConfig(context, 0, 2) + api = provideService(okHttpNormalConfig, getHost(), ApiService::class.java) + } + + companion object: SingletonHolder(::RetrofitManager) +} \ No newline at end of file diff --git a/module_energy/src/main/java/com/gh/gamecenter/energy/utils/DialogUtils.java b/module_energy/src/main/java/com/gh/gamecenter/energy/utils/DialogUtils.java new file mode 100644 index 0000000000..40c7b1a4cd --- /dev/null +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/utils/DialogUtils.java @@ -0,0 +1,126 @@ +package com.gh.gamecenter.energy.utils; + +import android.app.Activity; +import android.app.Dialog; +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.Window; +import android.view.animation.Animation; +import android.view.animation.AnimationUtils; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import androidx.core.content.ContextCompat; + +import com.gh.gamecenter.common.callback.ConfirmListener; +import com.gh.gamecenter.energy.R; +import com.gh.gamecenter.energy.databinding.DialogEnergySignBinding; +import com.lightgame.utils.AppManager; + +public class DialogUtils { + /** + * @param context may be is application context + * @return activity context + */ + private static Context checkDialogContext(Context context) { + if (context == null) { + throw new NullPointerException("dialog context is null"); + } + + if (context instanceof Activity) { + return context; + } + + // currentActivity 是否存在 isDestroyed 的情况? + return AppManager.getInstance().currentActivity(); + } + + public static void showSignSuccessDialog(Context context, ConfirmListener listener) { + context = checkDialogContext(context); + + final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent); + + View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_sign_success, null); + + ImageView signBg = contentView.findViewById(R.id.signBg); + RelativeLayout signContainer = contentView.findViewById(R.id.signContainer); + + Animation animation1 = AnimationUtils.loadAnimation(context, R.anim.anim_badge_light_bg); + signBg.startAnimation(animation1); + + Animation animation2 = AnimationUtils.loadAnimation(context, R.anim.anim_sign_dialog_dismiss); + signContainer.postDelayed(() -> signContainer.startAnimation(animation2), 2000); + + signContainer.postDelayed(dialog::dismiss, 3000); + + dialog.setOnDismissListener(dialogInterface -> listener.onConfirm()); + + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); + dialog.setContentView(contentView); + dialog.show(); + } + + public static void showEnergyTaskNoticeDialog(Context context, String title, String content) { + context = checkDialogContext(context); + + final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent); + + View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_notice, null); + TextView titleTv = contentView.findViewById(R.id.dialog_title); + TextView contentTv = contentView.findViewById(R.id.dialog_content); + TextView okTv = contentView.findViewById(R.id.dialog_ok); + + if (title == null) { + titleTv.setVisibility(View.GONE); + } else { + titleTv.setVisibility(View.VISIBLE); + titleTv.setText(title); + } + contentTv.setText(content); + + okTv.setTextColor(ContextCompat.getColor(context, R.color.theme_font)); + okTv.setOnClickListener(v -> { + dialog.dismiss(); + }); + + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); + dialog.setContentView(contentView); + dialog.show(); + } + + public static void showEnergySignDialog(Context context, int sevenDaySerialSign) { + context = checkDialogContext(context); + + final Dialog dialog = new Dialog(context, R.style.DialogWindowTransparent); + DialogEnergySignBinding binding = DialogEnergySignBinding.inflate(LayoutInflater.from(context)); + + if (sevenDaySerialSign > 7) sevenDaySerialSign = 7; + + for (int i = 1; i <= sevenDaySerialSign; i++) { + int index = (i - 1) * 2; + LinearLayout dayContainer = (LinearLayout) binding.signDaysContainer.getChildAt(index); + ImageView dayIv = (ImageView) dayContainer.getChildAt(1); + dayIv.setImageResource(R.drawable.ic_energy_center_signed); + + if (i != 7) { + int rIndex = (i - 1) * 2 + 1; + LinearLayout lineContainer = (LinearLayout) binding.signDaysContainer.getChildAt(rIndex); + View straightLine = lineContainer.getChildAt(0); + View dottedLine = lineContainer.getChildAt(1); + if (i != sevenDaySerialSign) { + straightLine.setVisibility(View.VISIBLE); + } else { + dottedLine.setVisibility(View.VISIBLE); + } + } + } + + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); + dialog.setContentView(binding.getRoot()); + dialog.show(); + } + +} diff --git a/app/src/main/java/com/gh/common/util/EnergyTaskHelper.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/utils/EnergyTaskHelper.kt similarity index 96% rename from app/src/main/java/com/gh/common/util/EnergyTaskHelper.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/utils/EnergyTaskHelper.kt index 9284b5df39..dbc2688640 100644 --- a/app/src/main/java/com/gh/common/util/EnergyTaskHelper.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/utils/EnergyTaskHelper.kt @@ -1,4 +1,4 @@ -package com.gh.common.util +package com.gh.gamecenter.energy.utils import android.annotation.SuppressLint import android.view.Gravity @@ -7,18 +7,18 @@ import android.widget.LinearLayout import android.widget.PopupWindow import android.widget.TextView import com.gh.gamecenter.common.constant.Constants -import com.gh.gamecenter.R import com.gh.gamecenter.common.utils.debugOnly import com.gh.gamecenter.common.utils.dip2px import com.gh.gamecenter.common.utils.tryCatchInRelease import com.gh.gamecenter.common.utils.tryWithDefaultCatch import com.gh.gamecenter.common.utils.PackageFlavorHelper import com.gh.gamecenter.core.utils.* -import com.gh.gamecenter.energy.EnergyCenterActivity -import com.gh.gamecenter.entity.EnergyTaskCompleteEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.common.retrofit.BiResponse -import com.gh.gamecenter.retrofit.RetrofitManager +import com.gh.gamecenter.energy.R +import com.gh.gamecenter.energy.entity.EnergyTaskCompleteEntity +import com.gh.gamecenter.energy.retrofit.RetrofitManager +import com.gh.gamecenter.energy.view.EnergyCenterActivity import com.lightgame.utils.AppManager import com.lightgame.utils.Utils import io.reactivex.android.schedulers.AndroidSchedulers diff --git a/module_energy/src/main/java/com/gh/gamecenter/energy/utils/IntegralLogHelper.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/utils/IntegralLogHelper.kt new file mode 100644 index 0000000000..a297e27973 --- /dev/null +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/utils/IntegralLogHelper.kt @@ -0,0 +1,160 @@ +package com.gh.gamecenter.energy.utils + +import com.gh.gamecenter.common.loghub.LoghubUtils.log +import com.gh.gamecenter.common.tracker.Tracker.launchId +import com.gh.gamecenter.common.tracker.Tracker.sessionId +import com.gh.gamecenter.common.utils.LogUtils +import com.gh.gamecenter.common.utils.debugOnly +import com.gh.gamecenter.common.utils.tryWithDefaultCatch +import com.lightgame.utils.Utils +import org.json.JSONObject + +object IntegralLogHelper { + + fun log(event: String, location: String) = log(event, location, null) + + fun log(event: String, location: String, entrance: String? = null) { + val json = JSONObject().apply { + tryWithDefaultCatch { + put("meta", LogUtils.getMetaObject()) + put("event", event) + put("location", location) + put("timestamp", System.currentTimeMillis() / 1000) + put("launch_id", launchId) + put("session_id", sessionId) + entrance?.let { + put("entrance", it) + } + } + } + + debugOnly { + Utils.log("LogUtils->$json") + } + log(json, "score", false) + } + + fun logTask(event: String, location: String, jobId: String, jobName: String, jobType: String) { + val json = JSONObject().apply { + tryWithDefaultCatch { + put("meta", LogUtils.getMetaObject()) + put("event", event) + put("location", location) + put("timestamp", System.currentTimeMillis() / 1000) + put("launch_id", launchId) + put("session_id", sessionId) + put("job_id", jobId) + put("job_name", jobName) + put("job_type", jobType) + } + } + + debugOnly { + Utils.log("LogUtils->$json") + } + log(json, "score", false) + } + + fun logCommodityCategory(event: String, location: String, entrance: String, categoryId: String, categoryName: String) { + val json = JSONObject().apply { + tryWithDefaultCatch { + put("meta", LogUtils.getMetaObject()) + put("event", event) + put("location", location) + put("timestamp", System.currentTimeMillis() / 1000) + put("launch_id", launchId) + put("session_id", sessionId) + put("entrance", entrance) + put("goods_species_id", categoryId) + put("goods_species_name", categoryName) + } + } + + debugOnly { + Utils.log("LogUtils->$json") + } + log(json, "score", false) + } + + fun logCommodity(event: String, location: String, commodityId: String, categoryId: String, categoryName: String) { + val json = JSONObject().apply { + tryWithDefaultCatch { + put("meta", LogUtils.getMetaObject()) + put("event", event) + put("location", location) + put("timestamp", System.currentTimeMillis() / 1000) + put("launch_id", launchId) + put("session_id", sessionId) + put("goods_id", commodityId) + put("goods_species_id", categoryId) + put("goods_species_name", categoryName) + } + } + + debugOnly { + Utils.log("LogUtils->$json") + } + log(json, "score", false) + } + + fun logEnergyRange(event: String, location: String, range: String) { + val json = JSONObject().apply { + tryWithDefaultCatch { + put("meta", LogUtils.getMetaObject()) + put("event", event) + put("location", location) + put("timestamp", System.currentTimeMillis() / 1000) + put("launch_id", launchId) + put("session_id", sessionId) + put("energy_range", range) + } + } + + debugOnly { + Utils.log("LogUtils->$json") + } + log(json, "score", false) + } + + fun logPendent(event: String, location: String, pendentId: String, pendentType: String? = null) { + val json = JSONObject().apply { + tryWithDefaultCatch { + put("meta", LogUtils.getMetaObject()) + put("event", event) + put("location", location) + put("timestamp", System.currentTimeMillis() / 1000) + put("launch_id", launchId) + put("session_id", sessionId) + put("pendant_id", pendentId) + pendentType?.run { + put("pendant_type", this) + } + } + } + + debugOnly { + Utils.log("LogUtils->$json") + } + log(json, "score", false) + } + + fun logInviteResult(result: String, type: String? = null) { + val json = JSONObject().apply { + tryWithDefaultCatch { + put("meta", LogUtils.getMetaObject()) + put("event", "invite_result") + put("location", "邀请途径面板") + put("timestamp", System.currentTimeMillis() / 1000) + put("launch_id", launchId) + put("session_id", sessionId) + put("invitation_result", result) + put("invitation_type", type) + } + } + + debugOnly { + Utils.log("LogUtils->$json") + } + log(json, "score", false) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/energy/CommodityAdapter.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/CommodityAdapter.kt similarity index 83% rename from app/src/main/java/com/gh/gamecenter/energy/CommodityAdapter.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/CommodityAdapter.kt index 866c2ca002..086c5030de 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/CommodityAdapter.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/CommodityAdapter.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.content.Context import android.graphics.Paint @@ -6,18 +6,21 @@ import android.view.View import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.StaggeredGridLayoutManager +import com.alibaba.android.arouter.launcher.ARouter import com.gh.gamecenter.common.base.BaseRecyclerViewHolder import com.gh.gamecenter.common.constant.ItemViewType -import com.gh.common.exposure.time.TimeUtil -import com.gh.common.util.* -import com.gh.gamecenter.R -import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.constant.RouteConsts import com.gh.gamecenter.common.utils.* +import com.gh.gamecenter.common.viewholder.FooterViewHolder +import com.gh.gamecenter.core.provider.IDirectProvider +import com.gh.gamecenter.core.provider.ITimeUtilProvider import com.gh.gamecenter.core.utils.* -import com.gh.gamecenter.databinding.CommodityItemBinding -import com.gh.gamecenter.entity.CommodityCategoryEntity -import com.gh.gamecenter.entity.CommodityEntity +import com.gh.gamecenter.energy.R +import com.gh.gamecenter.energy.databinding.CommodityItemBinding +import com.gh.gamecenter.energy.entity.CommodityCategoryEntity +import com.gh.gamecenter.energy.entity.CommodityEntity +import com.gh.gamecenter.energy.utils.IntegralLogHelper import io.reactivex.disposables.Disposable class CommodityAdapter( @@ -99,21 +102,24 @@ class CommodityAdapter( log("view_goods_detail", "商品详情页") } - DirectUtils.directToCommodityDetail(mContext, commodity.id) + val directUtils = ARouter.getInstance().build(RouteConsts.provider.directUtils).navigation() as? IDirectProvider + directUtils?.directToCommodityDetail(mContext, commodity.id) } + val timeUtil = ARouter.getInstance().build(RouteConsts.provider.timeUtil).navigation() as? ITimeUtilProvider + // 判断是否显示倒计时 when { // 显示上架时间 commodity.showShelveTimer - && commodity.shelveTimestamp > TimeUtil.currentTime() - && commodity.shelveTimestamp - (commodity.shelveTimerBeforeDays * 86400) < TimeUtil.currentTime() -> { + && commodity.shelveTimestamp > (timeUtil?.currentTime() ?: (System.currentTimeMillis() / 1000).toInt()) + && commodity.shelveTimestamp - (commodity.shelveTimerBeforeDays * 86400) < (timeUtil?.currentTime() ?: (System.currentTimeMillis() / 1000).toInt()) -> { exchangeCountTv.visibility = View.GONE timerContainer.visibility = View.VISIBLE timerContainer.setBackgroundResource(R.drawable.bg_shelve_timer) timerIv.setImageResource(R.drawable.ic_shelve) timerTv.setTextColor(R.color.theme_yellow.toColor()) - val duration = commodity.shelveTimestamp - TimeUtil.currentTime() + val duration = commodity.shelveTimestamp - (timeUtil?.currentTime() ?: (System.currentTimeMillis() / 1000).toInt()) if (duration > 86400) { val durationDay = duration / 86400 timerTv.text = "${durationDay}天 后开抢" @@ -133,14 +139,14 @@ class CommodityAdapter( // 显示下架时间 commodity.showOffShelveTimer - && commodity.offShelveTimestamp > TimeUtil.currentTime() - && commodity.offShelveTimestamp - (commodity.offShelveTimerBeforeDays * 86400) < TimeUtil.currentTime() -> { + && commodity.offShelveTimestamp > (timeUtil?.currentTime() ?: (System.currentTimeMillis() / 1000).toInt()) + && commodity.offShelveTimestamp - (commodity.offShelveTimerBeforeDays * 86400) < (timeUtil?.currentTime() ?: (System.currentTimeMillis() / 1000).toInt()) -> { exchangeCountTv.visibility = View.GONE timerContainer.visibility = View.VISIBLE timerContainer.setBackgroundResource(R.drawable.bg_off_shelve_timer) timerIv.setImageResource(R.drawable.ic_off_shelve) timerTv.setTextColor(R.color.theme_red.toColor()) - val duration = commodity.offShelveTimestamp - TimeUtil.currentTime() + val duration = commodity.offShelveTimestamp - (timeUtil?.currentTime() ?: (System.currentTimeMillis() / 1000).toInt()) if (duration > 86400) { val durationDay = duration / 86400 timerTv.text = "${durationDay}天 后结束" diff --git a/app/src/main/java/com/gh/gamecenter/energy/CommodityFragment.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/CommodityFragment.kt similarity index 95% rename from app/src/main/java/com/gh/gamecenter/energy/CommodityFragment.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/CommodityFragment.kt index 4d15340552..6c36072f41 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/CommodityFragment.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/CommodityFragment.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.os.Bundle import android.view.View @@ -8,22 +8,21 @@ import android.widget.PopupWindow import android.widget.TextView import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.StaggeredGridLayoutManager -import com.gh.common.util.* +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.core.utils.NumberUtils.findMax -import com.gh.gamecenter.R -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType import com.gh.gamecenter.common.constant.EntranceConsts import com.gh.gamecenter.common.utils.dip2px -import com.gh.gamecenter.common.utils.layoutInflater import com.gh.gamecenter.common.utils.toColor import com.gh.gamecenter.common.utils.viewModelProvider -import com.gh.gamecenter.databinding.FragmentCommodityListBinding -import com.gh.gamecenter.databinding.ItemFilterCommodityCategoryBinding -import com.gh.gamecenter.databinding.LayoutFilterCategoryBinding -import com.gh.gamecenter.entity.CommodityCategoryEntity -import com.gh.gamecenter.entity.CommodityEntity -import com.gh.gamecenter.entity.SubjectSettingEntity +import com.gh.gamecenter.energy.R +import com.gh.gamecenter.energy.databinding.FragmentCommodityListBinding +import com.gh.gamecenter.energy.databinding.ItemFilterCommodityCategoryBinding +import com.gh.gamecenter.energy.databinding.LayoutFilterCategoryBinding +import com.gh.gamecenter.energy.entity.CommodityCategoryEntity +import com.gh.gamecenter.energy.entity.CommodityEntity +import com.gh.gamecenter.energy.entity.Size +import com.gh.gamecenter.energy.utils.IntegralLogHelper import com.google.android.flexbox.FlexboxLayout class CommodityFragment : ListFragment() { @@ -52,9 +51,9 @@ class CommodityFragment : ListFragment() { override fun provideListAdapter() = mAdapter ?: CommodityAdapter( - requireContext(), - mEntrance, - mCategory ?: CommodityCategoryEntity() + requireContext(), + mEntrance, + mCategory ?: CommodityCategoryEntity() ).apply { mAdapter = this } override fun getItemDecoration() = null @@ -321,7 +320,7 @@ class CommodityFragment : ListFragment() { onLoadRefresh() } - fun refreshPage(size: SubjectSettingEntity.Size) { + fun refreshPage(size: Size) { if (size != mListViewModel.sortSize ) { mListViewModel.sortSize = size onRefresh() diff --git a/module_energy/src/main/java/com/gh/gamecenter/energy/view/CommodityViewModel.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/CommodityViewModel.kt new file mode 100644 index 0000000000..7d4c1aa753 --- /dev/null +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/CommodityViewModel.kt @@ -0,0 +1,55 @@ +package com.gh.gamecenter.energy.view + +import android.app.Application +import androidx.lifecycle.ViewModel +import androidx.lifecycle.ViewModelProvider +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.common.baselist.LoadParams +import com.gh.gamecenter.core.utils.UrlFilterUtils +import com.gh.gamecenter.energy.HaloApp +import com.gh.gamecenter.energy.entity.CommodityEntity +import com.gh.gamecenter.energy.entity.Size +import com.gh.gamecenter.energy.retrofit.RetrofitManager +import io.reactivex.Single + +class CommodityViewModel(application: Application, var categoryId: String, var entrance: String) : + ListViewModel(application) { + + init { + if (entrance == "光能中心") { + setOverLimitSize(11) // 光能中心的商品列表最多只展示10个 + } + } + + var sortSize = Size() + + override fun provideDataObservable(page: Int) = null + + override fun provideDataSingle(page: Int): Single> { + return RetrofitManager.getInstance().api.getCommodities( + getFilter(), + page, + if (entrance == "光能中心") 10 + else LoadParams.DEFAULT_PAGE_SIZE + ) + } + + override fun mergeResultLiveData() { + mResultLiveData.addSource(mListLiveData) { mResultLiveData.postValue(it) } + } + + private fun getFilter(): String { + return UrlFilterUtils.getFilterQuery( + "category_id", categoryId, + "min_energy", sortSize.min.toString(), + "max_energy", sortSize.max.toString() + ) + } + + class Factory(private val categoryId: String, private val entrance: String) : + ViewModelProvider.NewInstanceFactory() { + override fun create(modelClass: Class): T { + return CommodityViewModel(HaloApp.getInstance(), categoryId, entrance) as T + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/energy/EnergyCenterActivity.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyCenterActivity.kt similarity index 86% rename from app/src/main/java/com/gh/gamecenter/energy/EnergyCenterActivity.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyCenterActivity.kt index 3802c4664d..1638c9da8f 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/EnergyCenterActivity.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyCenterActivity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.content.Context import android.content.Intent @@ -22,6 +22,10 @@ class EnergyCenterActivity : ToolBarActivity() { } } + override fun provideNormalIntent(): Intent { + return getTargetIntent(this, EnergyCenterActivity::class.java, EnergyCenterFragment::class.java) + } + companion object { fun getIntent(context: Context?): Intent? { return getIntent(context, 0) diff --git a/app/src/main/java/com/gh/gamecenter/energy/EnergyCenterFragment.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyCenterFragment.kt similarity index 86% rename from app/src/main/java/com/gh/gamecenter/energy/EnergyCenterFragment.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyCenterFragment.kt index bb19ceb624..002d7a2519 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/EnergyCenterFragment.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyCenterFragment.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.graphics.Typeface import android.os.Build @@ -8,25 +8,27 @@ import android.view.LayoutInflater import android.view.View import android.widget.* import androidx.fragment.app.Fragment +import com.alibaba.android.arouter.launcher.ARouter import com.gh.gamecenter.common.base.adapter.FragmentAdapter import com.gh.gamecenter.common.base.fragment.BaseLazyFragment -import com.gh.common.util.* -import com.gh.common.util.DialogUtils -import com.gh.gamecenter.R import com.gh.gamecenter.common.callback.ConfirmListener import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.constant.RouteConsts import com.gh.gamecenter.common.utils.* +import com.gh.gamecenter.core.provider.IDirectProvider import com.gh.gamecenter.core.utils.* -import com.gh.gamecenter.databinding.FragmentEnergyCenterBinding -import com.gh.gamecenter.databinding.TabItemMainBinding -import com.gh.gamecenter.entity.CommodityCategoryEntity -import com.gh.gamecenter.entity.SignStatusEntity +import com.gh.gamecenter.energy.HaloApp +import com.gh.gamecenter.energy.R +import com.gh.gamecenter.energy.databinding.FragmentEnergyCenterBinding +import com.gh.gamecenter.energy.databinding.TabItemEnergyBinding +import com.gh.gamecenter.energy.entity.CommodityCategoryEntity +import com.gh.gamecenter.energy.entity.SignStatusEntity +import com.gh.gamecenter.energy.utils.DialogUtils +import com.gh.gamecenter.energy.utils.IntegralLogHelper import com.gh.gamecenter.login.entity.UserInfoEntity import com.gh.gamecenter.login.user.UserManager import com.gh.gamecenter.login.user.UserViewModel -import com.gh.gamecenter.personalhome.UserHomeViewModel import com.google.android.material.bottomsheet.BottomSheetBehavior -import com.halo.assistant.HaloApp import kotlin.math.abs @@ -34,7 +36,7 @@ class EnergyCenterFragment : BaseLazyFragment() { private var mBinding: FragmentEnergyCenterBinding? = null private var mUserViewModel: UserViewModel? = null - private var mUserHomeViewModel: UserHomeViewModel? = null + private var mEnergyUserViewModel: EnergyUserViewModel? = null private var mEnergyCenterViewModel: EnergyCenterViewModel? = null private val mTitleList = listOf("赚光能", "兑换区") private var mTabList = arrayListOf() @@ -55,8 +57,8 @@ class EnergyCenterFragment : BaseLazyFragment() { super.onFragmentResume() if (NetworkUtils.isNetworkConnected(requireContext())) { - if (CheckLoginUtils.isLogin()) { - mUserHomeViewModel?.getUserEnergy() + if (UserManager.getInstance().isLoggedIn) { + mEnergyUserViewModel?.getUserEnergy() refreshTaskList() } } @@ -69,8 +71,8 @@ class EnergyCenterFragment : BaseLazyFragment() { if (mInitTabIndex != 0 && mInitTabIndex != 1) mInitTabIndex = 0 mEnergyCenterViewModel = viewModelProvider() - mUserViewModel = viewModelProvider(UserViewModel.Factory(HaloApp.getInstance().application)) - mUserHomeViewModel = viewModelProvider(UserHomeViewModel.Factory(HaloApp.getInstance().application, UserManager.getInstance().userId)) + mUserViewModel = viewModelProvider(UserViewModel.Factory(HaloApp.getInstance())) + mEnergyUserViewModel = viewModelProvider(EnergyUserViewModel.Factory(HaloApp.getInstance(), UserManager.getInstance().userId)) } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { @@ -95,33 +97,33 @@ class EnergyCenterFragment : BaseLazyFragment() { mUserViewModel?.loginObsUserinfo?.observeNonNull(viewLifecycleOwner) { if (it.data != null) { mUserInfo = it.data - mUserHomeViewModel?.userId = UserManager.getInstance().userId - mUserHomeViewModel?.getSignInfo() - mUserHomeViewModel?.getUserEnergy() + mEnergyUserViewModel?.userId = UserManager.getInstance().userId + mEnergyUserViewModel?.getSignInfo() + mEnergyUserViewModel?.getUserEnergy() refreshTaskList() } } - mUserHomeViewModel?.energy?.observeNonNull(viewLifecycleOwner) { + mEnergyUserViewModel?.energy?.observeNonNull(viewLifecycleOwner) { mEnergy = it mBinding?.userEnergy?.text = it.toString() } - mUserHomeViewModel?.sign?.observeNonNull(this) { + mEnergyUserViewModel?.sign?.observeNonNull(this) { mSignStatus = it DialogUtils.showSignSuccessDialog(requireContext(), object : ConfirmListener { override fun onConfirm() { - mUserHomeViewModel?.getUserEnergy() + mEnergyUserViewModel?.getUserEnergy() refreshTaskList() } }) } - mUserHomeViewModel?.signStatus?.observeNonNull(this) { + mEnergyUserViewModel?.signStatus?.observeNonNull(this) { mSignStatus = it // 今天未签到且需要自动签到才调用签到接口 if (!it.todaySignIn && !ClickUtils.isFastDoubleClick(990)) { - mUserHomeViewModel?.signIn() + mEnergyUserViewModel?.signIn() } } @@ -299,8 +301,8 @@ class EnergyCenterFragment : BaseLazyFragment() { } } - private fun generateTabView(title: String): TabItemMainBinding { - val binding = TabItemMainBinding.inflate(LayoutInflater.from(requireContext())) + private fun generateTabView(title: String): TabItemEnergyBinding { + val binding = TabItemEnergyBinding.inflate(LayoutInflater.from(requireContext())) binding.tabTitle.run { text = title textSize = DEFAULT_TAB_TEXT_SIZE @@ -331,7 +333,8 @@ class EnergyCenterFragment : BaseLazyFragment() { } ifLogin("光能中心-光能值") { - DirectUtils.directToEnergyRecord(requireContext()) + val directUtils = ARouter.getInstance().build(RouteConsts.provider.directUtils).navigation() as? IDirectProvider + directUtils?.directToEnergyRecord(requireContext()) } } @@ -340,8 +343,8 @@ class EnergyCenterFragment : BaseLazyFragment() { log("click_energy_rule", LOCATION) log("view_energy_rule", "光能规则") } - - DirectUtils.directToEnergyRulePage(requireContext()) + val directUtils = ARouter.getInstance().build(RouteConsts.provider.directUtils).navigation() as? IDirectProvider + directUtils?.directToEnergyRulePage(requireContext()) } R.id.signIv -> { @@ -359,7 +362,8 @@ class EnergyCenterFragment : BaseLazyFragment() { } ifLogin("光能中心-邀请好友") { - DirectUtils.directToInviteFriends(requireContext()) + val directUtils = ARouter.getInstance().build(RouteConsts.provider.directUtils).navigation() as? IDirectProvider + directUtils?.directToInviteFriends(requireContext()) } } } @@ -367,7 +371,7 @@ class EnergyCenterFragment : BaseLazyFragment() { private fun dealSignIn() { IntegralLogHelper.log("click_sign", LOCATION) - mUserHomeViewModel?.signIn() + mEnergyUserViewModel?.signIn() } fun openBottomSheet(callback: () -> Unit) { diff --git a/app/src/main/java/com/gh/gamecenter/energy/EnergyCenterViewModel.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyCenterViewModel.kt similarity index 83% rename from app/src/main/java/com/gh/gamecenter/energy/EnergyCenterViewModel.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyCenterViewModel.kt index d3568bac52..92b310ff74 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/EnergyCenterViewModel.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyCenterViewModel.kt @@ -1,12 +1,12 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.annotation.SuppressLint import android.app.Application import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MutableLiveData -import com.gh.gamecenter.entity.CommodityCategoryEntity import com.gh.gamecenter.common.retrofit.BiResponse -import com.gh.gamecenter.retrofit.RetrofitManager +import com.gh.gamecenter.energy.entity.CommodityCategoryEntity +import com.gh.gamecenter.energy.retrofit.RetrofitManager import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers @@ -22,7 +22,7 @@ class EnergyCenterViewModel(application: Application) : AndroidViewModel(applica @SuppressLint("CheckResult") fun getCommodityCategories() { - api.commodityCategories + api.getCommodityCategories() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(object : BiResponse>() { diff --git a/app/src/main/java/com/gh/gamecenter/energy/EnergyHouseActivity.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyHouseActivity.kt similarity index 96% rename from app/src/main/java/com/gh/gamecenter/energy/EnergyHouseActivity.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyHouseActivity.kt index f3361611ed..b4b7b4adb3 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/EnergyHouseActivity.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyHouseActivity.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.content.Context import android.content.Intent diff --git a/app/src/main/java/com/gh/gamecenter/energy/EnergyHouseFragment.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyHouseFragment.kt similarity index 87% rename from app/src/main/java/com/gh/gamecenter/energy/EnergyHouseFragment.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyHouseFragment.kt index de28d8ea87..b7cb86463b 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/EnergyHouseFragment.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyHouseFragment.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.graphics.Typeface import android.os.Build @@ -11,29 +11,32 @@ import android.widget.TextView import androidx.core.os.bundleOf import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentStatePagerAdapter +import com.alibaba.android.arouter.launcher.ARouter import com.gh.gamecenter.common.base.fragment.BaseLazyFragment import com.gh.common.util.* -import com.gh.gamecenter.R import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.constant.RouteConsts import com.gh.gamecenter.common.utils.* -import com.gh.gamecenter.databinding.FragmentEnergyHouseBinding -import com.gh.gamecenter.databinding.TabItemCommodityBinding -import com.gh.gamecenter.entity.CommodityCategoryEntity -import com.gh.gamecenter.entity.SubjectSettingEntity +import com.gh.gamecenter.core.provider.IDirectProvider +import com.gh.gamecenter.energy.HaloApp +import com.gh.gamecenter.energy.R +import com.gh.gamecenter.energy.databinding.FragmentEnergyHouseBinding +import com.gh.gamecenter.energy.databinding.TabItemCommodityBinding +import com.gh.gamecenter.energy.entity.CommodityCategoryEntity +import com.gh.gamecenter.energy.entity.Size +import com.gh.gamecenter.energy.utils.IntegralLogHelper import com.gh.gamecenter.login.entity.UserInfoEntity import com.gh.gamecenter.login.user.UserManager -import com.gh.gamecenter.personalhome.UserHomeViewModel import com.gh.gamecenter.login.user.UserViewModel import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.tabs.TabLayout -import com.halo.assistant.HaloApp import kotlin.math.abs class EnergyHouseFragment: BaseLazyFragment() { private var mBinding: FragmentEnergyHouseBinding? = null private var mUserViewModel: UserViewModel? = null - private var mUserHomeViewModel: UserHomeViewModel? = null + private var mEnergyUserViewModel: EnergyUserViewModel? = null private var mEnergyHouseViewModel: EnergyHouseViewModel? = null private var mCommodityCategories: List? = null private var mUserInfo: UserInfoEntity? = null @@ -42,7 +45,7 @@ class EnergyHouseFragment: BaseLazyFragment() { private val mFragments = ArrayList() private val mRollNotices = ArrayList() private var mCurrentSizeIndex = 0 - private var mCurrentSize = SubjectSettingEntity.Size() + private var mCurrentSize = Size() private var mEnergy = 0L private var mCategoryId = "" private var mInitIndex = 0 @@ -56,8 +59,8 @@ class EnergyHouseFragment: BaseLazyFragment() { super.onFragmentResume() if (NetworkUtils.isNetworkConnected(requireContext())) { - if (CheckLoginUtils.isLogin()) { - mUserHomeViewModel?.getUserEnergy() + if (UserManager.getInstance().isLoggedIn) { + mEnergyUserViewModel?.getUserEnergy() } } } @@ -66,8 +69,9 @@ class EnergyHouseFragment: BaseLazyFragment() { super.onCreate(savedInstanceState) mCategoryId = arguments?.getString(EntranceConsts.KEY_CATEGORY_ID) ?: "" mEnergyHouseViewModel = viewModelProvider() - mUserViewModel = viewModelProvider(UserViewModel.Factory(HaloApp.getInstance().application)) - mUserHomeViewModel = viewModelProvider(UserHomeViewModel.Factory(HaloApp.getInstance().application, UserManager.getInstance().userId)) + mUserViewModel = viewModelProvider(UserViewModel.Factory(HaloApp.getInstance())) + mEnergyUserViewModel = viewModelProvider(EnergyUserViewModel.Factory(HaloApp.getInstance(), UserManager.getInstance().userId)) + } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { @@ -93,13 +97,13 @@ class EnergyHouseFragment: BaseLazyFragment() { mUserInfo = it.data userIcon.display(mUserInfo?.iconBorder?.url, mUserInfo?.icon ?: "") loginTipTv.visibility = View.GONE - mUserHomeViewModel?.userId = UserManager.getInstance().userId - mUserHomeViewModel?.getUserEnergy() + mEnergyUserViewModel?.userId = UserManager.getInstance().userId + mEnergyUserViewModel?.getUserEnergy() } } } - mUserHomeViewModel?.energy?.observeNonNull(viewLifecycleOwner) { + mEnergyUserViewModel?.energy?.observeNonNull(viewLifecycleOwner) { mEnergy = it mBinding?.run { userEnergyContainer.visibility = View.VISIBLE @@ -327,13 +331,13 @@ class EnergyHouseFragment: BaseLazyFragment() { return binding } - private fun getDefaultSizeFilterArray(): ArrayList { - return arrayListOf().apply { - add(SubjectSettingEntity.Size(min = -1, max = -1, text = "全部")) - add(SubjectSettingEntity.Size(min = 1, max = 100, text = "1-100")) - add(SubjectSettingEntity.Size(min = 101, max = 500, text = "101-500")) - add(SubjectSettingEntity.Size(min = 501, max = 2000, text = "501-2000")) - add(SubjectSettingEntity.Size(min = 2000, max = -1, text = "2000以上")) + private fun getDefaultSizeFilterArray(): ArrayList { + return arrayListOf().apply { + add(Size(min = -1, max = -1, text = "全部")) + add(Size(min = 1, max = 100, text = "1-100")) + add(Size(min = 101, max = 500, text = "101-500")) + add(Size(min = 501, max = 2000, text = "501-2000")) + add(Size(min = 2000, max = -1, text = "2000以上")) } } @@ -404,7 +408,8 @@ class EnergyHouseFragment: BaseLazyFragment() { } ifLogin("光能屋-光能值") { - DirectUtils.directToEnergyRecord(requireContext()) + val directUtils = ARouter.getInstance().build(RouteConsts.provider.directUtils).navigation() as? IDirectProvider + directUtils?.directToEnergyRecord(requireContext()) } } @@ -413,8 +418,8 @@ class EnergyHouseFragment: BaseLazyFragment() { log("click_exchange_rule", LOCATION) log("view_exchange_rule", "兑换规则") } - - DirectUtils.directToExchangeRulePage(requireContext()) + val directUtils = ARouter.getInstance().build(RouteConsts.provider.directUtils).navigation() as? IDirectProvider + directUtils?.directToExchangeRulePage(requireContext()) } R.id.exchangeCommodity -> { @@ -424,7 +429,8 @@ class EnergyHouseFragment: BaseLazyFragment() { } ifLogin("光能屋-兑换商品") { - DirectUtils.directToExchangeCommodityPage(requireContext()) + val directUtils = ARouter.getInstance().build(RouteConsts.provider.directUtils).navigation() as? IDirectProvider + directUtils?.directToExchangeCommodityPage(requireContext()) } } @@ -435,7 +441,8 @@ class EnergyHouseFragment: BaseLazyFragment() { } ifLogin("光能屋-抽奖乐园") { - DirectUtils.directToLotteryParadisePage(requireContext()) + val directUtils = ARouter.getInstance().build(RouteConsts.provider.directUtils).navigation() as? IDirectProvider + directUtils?.directToLotteryParadisePage(requireContext()) } } diff --git a/app/src/main/java/com/gh/gamecenter/energy/EnergyHouseViewModel.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyHouseViewModel.kt similarity index 84% rename from app/src/main/java/com/gh/gamecenter/energy/EnergyHouseViewModel.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyHouseViewModel.kt index 506eaa9481..4346fa434a 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/EnergyHouseViewModel.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyHouseViewModel.kt @@ -1,13 +1,13 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.annotation.SuppressLint import android.app.Application import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MutableLiveData -import com.gh.gamecenter.entity.CommodityCategoryEntity -import com.gh.gamecenter.entity.RollNoticeEntity import com.gh.gamecenter.common.retrofit.BiResponse -import com.gh.gamecenter.retrofit.RetrofitManager +import com.gh.gamecenter.energy.entity.CommodityCategoryEntity +import com.gh.gamecenter.energy.entity.RollNoticeEntity +import com.gh.gamecenter.energy.retrofit.RetrofitManager import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers @@ -25,7 +25,7 @@ class EnergyHouseViewModel(application: Application) @SuppressLint("CheckResult") fun getRollNotices() { - api.rollNotices + api.getRollNotices() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(object : BiResponse>() { @@ -37,7 +37,7 @@ class EnergyHouseViewModel(application: Application) @SuppressLint("CheckResult") fun getCommodityCategories() { - api.commodityCategories + api.getCommodityCategories() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(object : BiResponse>() { diff --git a/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyUserViewModel.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyUserViewModel.kt new file mode 100644 index 0000000000..df614a1972 --- /dev/null +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/EnergyUserViewModel.kt @@ -0,0 +1,71 @@ +package com.gh.gamecenter.energy.view + +import android.annotation.SuppressLint +import android.app.Application +import androidx.lifecycle.AndroidViewModel +import androidx.lifecycle.MutableLiveData +import androidx.lifecycle.ViewModel +import androidx.lifecycle.ViewModelProvider +import com.gh.gamecenter.common.retrofit.BiResponse +import com.gh.gamecenter.energy.entity.SignStatusEntity +import com.gh.gamecenter.energy.retrofit.RetrofitManager +import com.gh.gamecenter.energy.utils.EnergyTaskHelper +import com.google.gson.JsonObject +import io.reactivex.android.schedulers.AndroidSchedulers +import io.reactivex.schedulers.Schedulers + +class EnergyUserViewModel(application: Application, var userId: String) : AndroidViewModel(application) { + + private val api = RetrofitManager.getInstance().api + var energy = MutableLiveData() + var sign = MutableLiveData() + var signStatus = MutableLiveData() + + + @SuppressLint("CheckResult") + fun getUserEnergy() { + RetrofitManager.getInstance() + .api.getUserEnergies(userId) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(object : BiResponse() { + override fun onSuccess(data: JsonObject) { + energy.postValue(data["energy"].asLong) + } + }) + } + @SuppressLint("CheckResult") + fun signIn() { + RetrofitManager.getInstance() + .api.signIn(userId) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(object : BiResponse() { + override fun onSuccess(data: SignStatusEntity) { + EnergyTaskHelper.postEnergyTask("sign_in_cumulatively") + EnergyTaskHelper.postEnergyTask("sign_in_continuously") + sign.postValue(data) + } + }) + } + + @SuppressLint("CheckResult") + fun getSignInfo() { + RetrofitManager.getInstance() + .api.getSignStatus(userId) + .subscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(object : BiResponse() { + override fun onSuccess(data: SignStatusEntity) { + signStatus.postValue(data) + } + }) + } + + class Factory(private val mApplication: Application, + private val mUserId: String) : ViewModelProvider.NewInstanceFactory() { + override fun create(modelClass: Class): T { + return EnergyUserViewModel(mApplication, mUserId) as T + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/gh/gamecenter/energy/HorizontalTaskAdapter.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/HorizontalTaskAdapter.kt similarity index 70% rename from app/src/main/java/com/gh/gamecenter/energy/HorizontalTaskAdapter.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/HorizontalTaskAdapter.kt index 2fe89a2317..5167db27a8 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/HorizontalTaskAdapter.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/HorizontalTaskAdapter.kt @@ -1,19 +1,20 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.content.Context import android.view.ViewGroup import androidx.appcompat.app.AppCompatActivity +import com.alibaba.android.arouter.launcher.ARouter import com.gh.gamecenter.common.base.BaseRecyclerViewHolder -import com.gh.common.util.* -import com.gh.gamecenter.R +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.common.provider.ILinkDirectUtilsProvider +import com.gh.gamecenter.common.utils.* +import com.gh.gamecenter.core.provider.IFloatingBackViewManagerProvider import com.gh.gamecenter.core.utils.ToastUtils -import com.gh.gamecenter.common.utils.dip2px -import com.gh.gamecenter.common.utils.toBinding -import com.gh.gamecenter.common.utils.toResString -import com.gh.gamecenter.common.utils.ImageUtils -import com.gh.gamecenter.databinding.NoviceTaskItemBinding -import com.gh.gamecenter.entity.TaskEntity -import com.gh.gamecenter.gamedetail.dialog.InviteCodeDialog +import com.gh.gamecenter.energy.R +import com.gh.gamecenter.energy.databinding.NoviceTaskItemBinding +import com.gh.gamecenter.energy.entity.TaskEntity +import com.gh.gamecenter.energy.utils.DialogUtils +import com.gh.gamecenter.energy.utils.IntegralLogHelper import com.gh.gamecenter.login.user.UserManager import com.lightgame.adapter.BaseRecyclerAdapter @@ -62,7 +63,7 @@ class HorizontalTaskAdapter( ) } - CheckLoginUtils.checkLogin(mContext, entrance) { + mContext.ifLogin(entrance) { when (task.status) { "normal" -> { if (task.action == "enter_invite_code") { @@ -75,8 +76,12 @@ class HorizontalTaskAdapter( position ) } else { - FloatingBackViewManager.enableBackView(FloatingBackViewManager.TYPE_TASK) - DirectUtils.directToLinkPage(mContext, task.link, entrance, "") + val floatingBackViewManager = ARouter.getInstance() + .build(RouteConsts.provider.floatingBackViewManager) + .navigation() as? IFloatingBackViewManagerProvider + floatingBackViewManager?.enableBackViewForTaskType() + val directUtils = ARouter.getInstance().build(RouteConsts.provider.linkDirectUtils).navigation() as? ILinkDirectUtilsProvider + directUtils?.directToLinkPage(mContext, task.link, entrance, "") } } diff --git a/app/src/main/java/com/gh/gamecenter/gamedetail/dialog/InviteCodeDialog.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/InviteCodeDialog.kt similarity index 88% rename from app/src/main/java/com/gh/gamecenter/gamedetail/dialog/InviteCodeDialog.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/InviteCodeDialog.kt index a2e89d3e70..1ba1435194 100644 --- a/app/src/main/java/com/gh/gamecenter/gamedetail/dialog/InviteCodeDialog.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/InviteCodeDialog.kt @@ -1,18 +1,20 @@ -package com.gh.gamecenter.gamedetail.dialog +package com.gh.gamecenter.energy.view import android.annotation.SuppressLint import android.os.Bundle import android.view.* import androidx.appcompat.app.AppCompatActivity +import com.alibaba.android.arouter.launcher.ARouter import com.gh.gamecenter.common.base.fragment.BaseDraggableDialogFragment -import com.gh.common.util.EnergyTaskHelper -import com.gh.gamecenter.core.utils.ToastUtils -import com.gh.gamecenter.databinding.DialogInviteCodeBinding -import com.gh.gamecenter.eventbus.EBTask -import com.gh.gamecenter.login.user.UserManager +import com.gh.gamecenter.common.constant.EntranceConsts +import com.gh.gamecenter.common.constant.RouteConsts import com.gh.gamecenter.common.retrofit.BiResponse -import com.gh.gamecenter.retrofit.RetrofitManager -import com.gh.gamecenter.security.BindPhoneActivity +import com.gh.gamecenter.core.utils.ToastUtils +import com.gh.gamecenter.energy.databinding.DialogInviteCodeBinding +import com.gh.gamecenter.energy.eventbus.EBTask +import com.gh.gamecenter.energy.retrofit.RetrofitManager +import com.gh.gamecenter.energy.utils.EnergyTaskHelper +import com.gh.gamecenter.login.user.UserManager import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers import okhttp3.MediaType @@ -61,7 +63,10 @@ class InviteCodeDialog : BaseDraggableDialogFragment() { } bindBtn.setOnClickListener { - requireActivity().startActivity(BindPhoneActivity.getNormalIntent(requireActivity(), false)) + ARouter.getInstance().build(RouteConsts.activity.bindPhoneActivity) + .withBoolean(EntranceConsts.KEY_FROM_LOGIN, false) + .withBoolean(EntranceConsts.KEY_CHANGE_PHONE, false) + .navigation() dismissAllowingStateLoss() } diff --git a/app/src/main/java/com/gh/gamecenter/energy/TaskAdapter.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskAdapter.kt similarity index 84% rename from app/src/main/java/com/gh/gamecenter/energy/TaskAdapter.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskAdapter.kt index 8eecd0703c..896c1e5b37 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/TaskAdapter.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskAdapter.kt @@ -1,4 +1,4 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.content.Context import android.view.View @@ -6,21 +6,24 @@ import android.view.ViewGroup import androidx.appcompat.app.AppCompatActivity import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView +import com.alibaba.android.arouter.launcher.ARouter import com.gh.gamecenter.common.base.BaseRecyclerViewHolder import com.gh.gamecenter.common.constant.ItemViewType -import com.gh.common.util.* -import com.gh.common.util.DialogUtils -import com.gh.gamecenter.R -import com.gh.gamecenter.adapter.viewholder.FooterViewHolder -import com.gh.gamecenter.baselist.ListAdapter -import com.gh.gamecenter.baselist.LoadStatus +import com.gh.gamecenter.common.baselist.ListAdapter +import com.gh.gamecenter.common.baselist.LoadStatus +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.common.provider.ILinkDirectUtilsProvider import com.gh.gamecenter.common.utils.* -import com.gh.gamecenter.core.utils.* -import com.gh.gamecenter.databinding.DailyTaskItemBinding -import com.gh.gamecenter.databinding.NoviceTasksItemBinding -import com.gh.gamecenter.databinding.TaskBottomItemBinding -import com.gh.gamecenter.databinding.TaskTitleItemBinding -import com.gh.gamecenter.gamedetail.dialog.InviteCodeDialog +import com.gh.gamecenter.common.viewholder.FooterViewHolder +import com.gh.gamecenter.core.provider.IFloatingBackViewManagerProvider +import com.gh.gamecenter.core.utils.ToastUtils +import com.gh.gamecenter.energy.R +import com.gh.gamecenter.energy.databinding.DailyTaskItemBinding +import com.gh.gamecenter.energy.databinding.NoviceTasksItemBinding +import com.gh.gamecenter.energy.databinding.TaskBottomItemBinding +import com.gh.gamecenter.energy.databinding.TaskTitleItemBinding +import com.gh.gamecenter.energy.utils.DialogUtils +import com.gh.gamecenter.energy.utils.IntegralLogHelper import com.gh.gamecenter.login.user.UserManager class TaskAdapter(context: Context) : ListAdapter(context) { @@ -173,7 +176,7 @@ class TaskAdapter(context: Context) : ListAdapter(context) { ) } - CheckLoginUtils.checkLogin(mContext, mEntrance) { + mContext.ifLogin(mEntrance) { when (task.status) { "normal" -> { if (task.action == "enter_invite_code") { @@ -186,8 +189,12 @@ class TaskAdapter(context: Context) : ListAdapter(context) { position ) } else { - FloatingBackViewManager.enableBackView(FloatingBackViewManager.TYPE_TASK) - DirectUtils.directToLinkPage(mContext, task.link, mEntrance, "") + val floatingBackViewManager = ARouter.getInstance() + .build(RouteConsts.provider.floatingBackViewManager) + .navigation() as? IFloatingBackViewManagerProvider + floatingBackViewManager?.enableBackViewForTaskType() + val directUtils = ARouter.getInstance().build(RouteConsts.provider.linkDirectUtils).navigation() as? ILinkDirectUtilsProvider + directUtils?.directToLinkPage(mContext, task.link, mEntrance, "") } } diff --git a/app/src/main/java/com/gh/gamecenter/energy/TaskFragment.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskFragment.kt similarity index 91% rename from app/src/main/java/com/gh/gamecenter/energy/TaskFragment.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskFragment.kt index e657baacc7..f7b0ac0547 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/TaskFragment.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskFragment.kt @@ -1,12 +1,12 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.os.Bundle +import com.gh.gamecenter.common.baselist.ListFragment +import com.gh.gamecenter.common.baselist.LoadType import com.gh.gamecenter.core.utils.ClickUtils import com.gh.gamecenter.common.utils.safelyGetInRelease import com.gh.gamecenter.common.utils.viewModelProvider -import com.gh.gamecenter.baselist.ListFragment -import com.gh.gamecenter.baselist.LoadType -import com.gh.gamecenter.eventbus.EBTask +import com.gh.gamecenter.energy.eventbus.EBTask import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode diff --git a/app/src/main/java/com/gh/gamecenter/energy/TaskItemData.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskItemData.kt similarity index 72% rename from app/src/main/java/com/gh/gamecenter/energy/TaskItemData.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskItemData.kt index b45ad0db1f..c3acc65f8a 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/TaskItemData.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskItemData.kt @@ -1,6 +1,7 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view + +import com.gh.gamecenter.energy.entity.TaskEntity -import com.gh.gamecenter.entity.TaskEntity data class TaskItemData(var noviceTasks: List? = null, var title: String? = null, diff --git a/app/src/main/java/com/gh/gamecenter/energy/TaskViewModel.kt b/module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskViewModel.kt similarity index 85% rename from app/src/main/java/com/gh/gamecenter/energy/TaskViewModel.kt rename to module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskViewModel.kt index 11058652a5..7b25e5d040 100644 --- a/app/src/main/java/com/gh/gamecenter/energy/TaskViewModel.kt +++ b/module_energy/src/main/java/com/gh/gamecenter/energy/view/TaskViewModel.kt @@ -1,10 +1,10 @@ -package com.gh.gamecenter.energy +package com.gh.gamecenter.energy.view import android.annotation.SuppressLint import android.app.Application -import com.gh.gamecenter.baselist.ListViewModel -import com.gh.gamecenter.entity.TaskEntity -import com.gh.gamecenter.retrofit.RetrofitManager +import com.gh.gamecenter.common.baselist.ListViewModel +import com.gh.gamecenter.energy.entity.TaskEntity +import com.gh.gamecenter.energy.retrofit.RetrofitManager import io.reactivex.Single import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers @@ -23,8 +23,8 @@ class TaskViewModel(application: Application) override fun provideDataObservable(page: Int) = null - override fun provideDataSingle(page: Int): Single> { - return mApi.dailyTasks + override fun provideDataSingle(page: Int): Single> { + return mApi.getDailyTasks() } @SuppressLint("CheckResult") @@ -33,7 +33,7 @@ class TaskViewModel(application: Application) val itemDataList = arrayListOf() - Single.concat(mApi.noviceTasks, mApi.fixedTasks) + Single.concat(mApi.getNoviceTasks(), mApi.getFixedTasks()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe ({ diff --git a/app/src/main/res/anim/anim_sign_dialog_dismiss.xml b/module_energy/src/main/res/anim/anim_sign_dialog_dismiss.xml similarity index 100% rename from app/src/main/res/anim/anim_sign_dialog_dismiss.xml rename to module_energy/src/main/res/anim/anim_sign_dialog_dismiss.xml diff --git a/app/src/main/res/drawable-xxhdpi/bg_popup_energy_task.webp b/module_energy/src/main/res/drawable-xxhdpi/bg_popup_energy_task.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/bg_popup_energy_task.webp rename to module_energy/src/main/res/drawable-xxhdpi/bg_popup_energy_task.webp diff --git a/app/src/main/res/drawable-xxhdpi/bg_sign_dialog.webp b/module_energy/src/main/res/drawable-xxhdpi/bg_sign_dialog.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/bg_sign_dialog.webp rename to module_energy/src/main/res/drawable-xxhdpi/bg_sign_dialog.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_commodity_close.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_commodity_close.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_commodity_close.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_commodity_close.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_commodity_open.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_commodity_open.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_commodity_open.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_commodity_open.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_center.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_center.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_center.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_center.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_center_lottery.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_center_lottery.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_center_lottery.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_center_lottery.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_center_notice.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_center_notice.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_center_notice.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_center_notice.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_center_record.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_center_record.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_center_record.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_center_record.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_center_sign_gift.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_center_sign_gift.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_center_sign_gift.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_center_sign_gift.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_house.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_house.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_house.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_house.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_house_energy.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_house_energy.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_house_energy.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_house_energy.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_house_notice.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_house_notice.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_house_notice.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_house_notice.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_more.png b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_more.png similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_more.png rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_more.png diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_order_center.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_order_center.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_order_center.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_order_center.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_record.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_record.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_record.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_record.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_energy_task_complete.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_energy_task_complete.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_energy_task_complete.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_energy_task_complete.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_invite_close.png b/module_energy/src/main/res/drawable-xxhdpi/ic_invite_close.png similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_invite_close.png rename to module_energy/src/main/res/drawable-xxhdpi/ic_invite_close.png diff --git a/app/src/main/res/drawable-xxhdpi/ic_popup_energy_task_more.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_popup_energy_task_more.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_popup_energy_task_more.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_popup_energy_task_more.webp diff --git a/app/src/main/res/drawable-xxhdpi/ic_sign_dialog.webp b/module_energy/src/main/res/drawable-xxhdpi/ic_sign_dialog.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_sign_dialog.webp rename to module_energy/src/main/res/drawable-xxhdpi/ic_sign_dialog.webp diff --git a/app/src/main/res/drawable-xxhdpi/pic_sign_dialog.webp b/module_energy/src/main/res/drawable-xxhdpi/pic_sign_dialog.webp similarity index 100% rename from app/src/main/res/drawable-xxhdpi/pic_sign_dialog.webp rename to module_energy/src/main/res/drawable-xxhdpi/pic_sign_dialog.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_bottom_sheet_collapses.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_bottom_sheet_collapses.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_bottom_sheet_collapses.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_bottom_sheet_collapses.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_bottom_sheet_expanded.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_bottom_sheet_expanded.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_bottom_sheet_expanded.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_bottom_sheet_expanded.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_commodity_bottom_more.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_commodity_bottom_more.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_commodity_bottom_more.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_commodity_bottom_more.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_commodity_cover.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_commodity_cover.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_commodity_cover.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_commodity_cover.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_commodity_item.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_commodity_item.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_commodity_item.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_commodity_item.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_commodity_tag.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_commodity_tag.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_commodity_tag.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_commodity_tag.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_energy_center_top.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_energy_center_top.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_energy_center_top.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_energy_center_top.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_energy_dialog.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_energy_dialog.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_energy_dialog.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_energy_dialog.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_energy_house.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_energy_house.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_energy_house.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_energy_house.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_energy_house_roll_notice.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_energy_house_roll_notice.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_energy_house_roll_notice.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_energy_house_roll_notice.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_energy_sign_dialog.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_energy_sign_dialog.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_energy_sign_dialog.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_energy_sign_dialog.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_energy_task_btn_finished.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_energy_task_btn_finished.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_energy_task_btn_finished.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_energy_task_btn_finished.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_energy_task_btn_normal.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_energy_task_btn_normal.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_energy_task_btn_normal.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_energy_task_btn_normal.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_energy_value.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_energy_value.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_energy_value.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_energy_value.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_house_bottom_sheet_collapses.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_house_bottom_sheet_collapses.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_house_bottom_sheet_collapses.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_house_bottom_sheet_collapses.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_novice_tasks.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_novice_tasks.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_novice_tasks.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_novice_tasks.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_popup_energy_task.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_popup_energy_task.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_popup_energy_task.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_popup_energy_task.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_task_bottom.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_task_bottom.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_task_bottom.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_task_bottom.webp diff --git a/app/src/main/res/drawable-xxxhdpi/bg_task_top.webp b/module_energy/src/main/res/drawable-xxxhdpi/bg_task_top.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/bg_task_top.webp rename to module_energy/src/main/res/drawable-xxxhdpi/bg_task_top.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_center.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_center.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_center_invite.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_invite.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_center_invite.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_invite.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_center_lottery.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_lottery.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_center_lottery.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_lottery.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_center_notice.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_notice.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_center_notice.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_notice.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_center_record.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_record.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_center_record.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_record.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_center_sign.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_sign.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_center_sign.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_sign.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_center_sign_gift.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_sign_gift.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_center_sign_gift.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_sign_gift.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_center_sign_normal.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_sign_normal.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_center_sign_normal.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_sign_normal.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_center_signed.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_signed.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_center_signed.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_signed.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_center_top_energy.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_top_energy.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_center_top_energy.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_center_top_energy.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_house.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_house.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_house.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_house.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_house_energy.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_house_energy.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_house_energy.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_house_energy.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_house_notice.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_house_notice.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_house_notice.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_house_notice.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_order_center.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_order_center.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_order_center.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_order_center.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_record.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_record.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_record.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_record.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_tab_indicator.png b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_tab_indicator.png similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_tab_indicator.png rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_tab_indicator.png diff --git a/app/src/main/res/drawable-xxxhdpi/ic_energy_task_complete.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_energy_task_complete.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_energy_task_complete.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_energy_task_complete.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_exchange_commodity.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_exchange_commodity.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_exchange_commodity.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_exchange_commodity.webp diff --git a/app/src/main/res/drawable-xxxhdpi/ic_invite_close.png b/module_energy/src/main/res/drawable-xxxhdpi/ic_invite_close.png similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_invite_close.png rename to module_energy/src/main/res/drawable-xxxhdpi/ic_invite_close.png diff --git a/app/src/main/res/drawable-xxxhdpi/ic_lottery_paradise.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_lottery_paradise.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/ic_lottery_paradise.webp rename to module_energy/src/main/res/drawable-xxxhdpi/ic_lottery_paradise.webp diff --git a/module_energy/src/main/res/drawable-xxxhdpi/ic_off_shelve.webp b/module_energy/src/main/res/drawable-xxxhdpi/ic_off_shelve.webp new file mode 100644 index 0000000000000000000000000000000000000000..9f467d1f4df9be62cb8c3f40a6b646bdde6349cc GIT binary patch literal 788 zcmV+v1MB=!Nk&Et0{{S5MM6+kP&il$0000G0000d001Wd06|PpNWlOA00D4Q+g4n? zlz*r(fTKvkKqf7JG=T^z98iaz%n2L?5y8N1BSp!=F<tpoxWwhk0dN-Zw zdX>ksiPNRAd1g?DDa%k_Q8j7GG&R*JxBpb&|8_S0pNjmSOg2-Y&GBfdlvMA}8m3~y z^JE#ZNJWCEM1~2m7jXKzM+C688Y} z0s1HV8SDY-1JDEfZ}1OQ@9-YL9)KQEzwZC9d>a1SdNF_ZG(gb+^97in_CB<}Kn1~E z>6Jr9jeFb-FMlhze8XLo%@%+ENG!*Y0RGMI>W|4^|KlD>y+GLpf5hz#{S*FUU(CMP zDR&=&U{!rWnDJ=Pcm|p6iyFs0-Tx+sUfCwH>W*Dr%X&Kc5l}r|%X&Kc5l^TN9(Jsd ze=bk|(hXMix#fbN_won+00lOqSfC zT7-tN+|~jO$1^V+BJul10renf*RS3@XaAsE=U+PRjD1XgblGCS?7sfOTTaVwXjGRv zw1aLDO5(S6Ul=9q6E1ahwV>HNjp7WMEge8OqA9bGCGom5U@y7iKgqYg4J7x-BGSU{ zznO=!U(P)u%IYUl2XouJ6n@`W^m-hH*jS38NeCQ$N~ z>!mh72BrHZMjBgetpoxWwhk0dN-Zw zdX>ksiPNRAd1g?DDa%k_Q8j7GG&R*JxBpb&|8_S0pNjmSOg2-Y&GBfdlvMA}8m3~y z^JE#ZNJWCEM1~2m7jX0}(e~$G){w?eQ=mGmj=uP`k@E80${vV@9|NhVN;$%xLB1R?4 z0v&esv6uK8-pQ9t0092?2zcKepZ`Fegud;K@6`v)ul*1A?1fx5#-AM7ep6jNUz}-q z;Ae4L$>6@e8K~Mky02EJK8UO$Q literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xxxhdpi/pic_commodity_no_data.webp b/module_energy/src/main/res/drawable-xxxhdpi/pic_commodity_no_data.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/pic_commodity_no_data.webp rename to module_energy/src/main/res/drawable-xxxhdpi/pic_commodity_no_data.webp diff --git a/app/src/main/res/drawable-xxxhdpi/pic_daily_task_title.webp b/module_energy/src/main/res/drawable-xxxhdpi/pic_daily_task_title.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/pic_daily_task_title.webp rename to module_energy/src/main/res/drawable-xxxhdpi/pic_daily_task_title.webp diff --git a/app/src/main/res/drawable-xxxhdpi/pic_earn_energy.webp b/module_energy/src/main/res/drawable-xxxhdpi/pic_earn_energy.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/pic_earn_energy.webp rename to module_energy/src/main/res/drawable-xxxhdpi/pic_earn_energy.webp diff --git a/app/src/main/res/drawable-xxxhdpi/pic_energy_rule.webp b/module_energy/src/main/res/drawable-xxxhdpi/pic_energy_rule.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/pic_energy_rule.webp rename to module_energy/src/main/res/drawable-xxxhdpi/pic_energy_rule.webp diff --git a/app/src/main/res/drawable-xxxhdpi/pic_energy_sign_dialog_top.webp b/module_energy/src/main/res/drawable-xxxhdpi/pic_energy_sign_dialog_top.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/pic_energy_sign_dialog_top.webp rename to module_energy/src/main/res/drawable-xxxhdpi/pic_energy_sign_dialog_top.webp diff --git a/app/src/main/res/drawable-xxxhdpi/pic_exchange_rule.webp b/module_energy/src/main/res/drawable-xxxhdpi/pic_exchange_rule.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/pic_exchange_rule.webp rename to module_energy/src/main/res/drawable-xxxhdpi/pic_exchange_rule.webp diff --git a/app/src/main/res/drawable-xxxhdpi/pic_fix_task_title.webp b/module_energy/src/main/res/drawable-xxxhdpi/pic_fix_task_title.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/pic_fix_task_title.webp rename to module_energy/src/main/res/drawable-xxxhdpi/pic_fix_task_title.webp diff --git a/app/src/main/res/drawable-xxxhdpi/pic_novice_task_title.webp b/module_energy/src/main/res/drawable-xxxhdpi/pic_novice_task_title.webp similarity index 100% rename from app/src/main/res/drawable-xxxhdpi/pic_novice_task_title.webp rename to module_energy/src/main/res/drawable-xxxhdpi/pic_novice_task_title.webp diff --git a/app/src/main/res/drawable/bg_energy_center_dotted_line.xml b/module_energy/src/main/res/drawable/bg_energy_center_dotted_line.xml similarity index 100% rename from app/src/main/res/drawable/bg_energy_center_dotted_line.xml rename to module_energy/src/main/res/drawable/bg_energy_center_dotted_line.xml diff --git a/app/src/main/res/drawable/bg_off_shelve_timer.xml b/module_energy/src/main/res/drawable/bg_off_shelve_timer.xml similarity index 100% rename from app/src/main/res/drawable/bg_off_shelve_timer.xml rename to module_energy/src/main/res/drawable/bg_off_shelve_timer.xml diff --git a/app/src/main/res/drawable/bg_shelve_timer.xml b/module_energy/src/main/res/drawable/bg_shelve_timer.xml similarity index 100% rename from app/src/main/res/drawable/bg_shelve_timer.xml rename to module_energy/src/main/res/drawable/bg_shelve_timer.xml diff --git a/app/src/main/res/drawable/button_round_00dba4.xml b/module_energy/src/main/res/drawable/button_round_00dba4.xml similarity index 100% rename from app/src/main/res/drawable/button_round_00dba4.xml rename to module_energy/src/main/res/drawable/button_round_00dba4.xml diff --git a/app/src/main/res/drawable/button_round_e6f8fa.xml b/module_energy/src/main/res/drawable/button_round_e6f8fa.xml similarity index 100% rename from app/src/main/res/drawable/button_round_e6f8fa.xml rename to module_energy/src/main/res/drawable/button_round_e6f8fa.xml diff --git a/app/src/main/res/drawable/button_round_ebf9fa.xml b/module_energy/src/main/res/drawable/button_round_ebf9fa.xml similarity index 100% rename from app/src/main/res/drawable/button_round_ebf9fa.xml rename to module_energy/src/main/res/drawable/button_round_ebf9fa.xml diff --git a/app/src/main/res/layout/commodity_item.xml b/module_energy/src/main/res/layout/commodity_item.xml similarity index 100% rename from app/src/main/res/layout/commodity_item.xml rename to module_energy/src/main/res/layout/commodity_item.xml diff --git a/app/src/main/res/layout/daily_task_item.xml b/module_energy/src/main/res/layout/daily_task_item.xml similarity index 100% rename from app/src/main/res/layout/daily_task_item.xml rename to module_energy/src/main/res/layout/daily_task_item.xml diff --git a/app/src/main/res/layout/dialog_energy_sign.xml b/module_energy/src/main/res/layout/dialog_energy_sign.xml similarity index 100% rename from app/src/main/res/layout/dialog_energy_sign.xml rename to module_energy/src/main/res/layout/dialog_energy_sign.xml diff --git a/app/src/main/res/layout/dialog_invite_code.xml b/module_energy/src/main/res/layout/dialog_invite_code.xml similarity index 100% rename from app/src/main/res/layout/dialog_invite_code.xml rename to module_energy/src/main/res/layout/dialog_invite_code.xml diff --git a/app/src/main/res/layout/dialog_sign_success.xml b/module_energy/src/main/res/layout/dialog_sign_success.xml similarity index 100% rename from app/src/main/res/layout/dialog_sign_success.xml rename to module_energy/src/main/res/layout/dialog_sign_success.xml diff --git a/app/src/main/res/layout/fragment_commodity_list.xml b/module_energy/src/main/res/layout/fragment_commodity_list.xml similarity index 100% rename from app/src/main/res/layout/fragment_commodity_list.xml rename to module_energy/src/main/res/layout/fragment_commodity_list.xml diff --git a/app/src/main/res/layout/fragment_energy_center.xml b/module_energy/src/main/res/layout/fragment_energy_center.xml similarity index 100% rename from app/src/main/res/layout/fragment_energy_center.xml rename to module_energy/src/main/res/layout/fragment_energy_center.xml diff --git a/app/src/main/res/layout/fragment_energy_house.xml b/module_energy/src/main/res/layout/fragment_energy_house.xml similarity index 100% rename from app/src/main/res/layout/fragment_energy_house.xml rename to module_energy/src/main/res/layout/fragment_energy_house.xml diff --git a/app/src/main/res/layout/item_filter_commodity_category.xml b/module_energy/src/main/res/layout/item_filter_commodity_category.xml similarity index 100% rename from app/src/main/res/layout/item_filter_commodity_category.xml rename to module_energy/src/main/res/layout/item_filter_commodity_category.xml diff --git a/app/src/main/res/layout/item_filter_commodity_size.xml b/module_energy/src/main/res/layout/item_filter_commodity_size.xml similarity index 100% rename from app/src/main/res/layout/item_filter_commodity_size.xml rename to module_energy/src/main/res/layout/item_filter_commodity_size.xml diff --git a/app/src/main/res/layout/layout_filter_category.xml b/module_energy/src/main/res/layout/layout_filter_category.xml similarity index 100% rename from app/src/main/res/layout/layout_filter_category.xml rename to module_energy/src/main/res/layout/layout_filter_category.xml diff --git a/app/src/main/res/layout/novice_task_item.xml b/module_energy/src/main/res/layout/novice_task_item.xml similarity index 100% rename from app/src/main/res/layout/novice_task_item.xml rename to module_energy/src/main/res/layout/novice_task_item.xml diff --git a/app/src/main/res/layout/novice_tasks_item.xml b/module_energy/src/main/res/layout/novice_tasks_item.xml similarity index 100% rename from app/src/main/res/layout/novice_tasks_item.xml rename to module_energy/src/main/res/layout/novice_tasks_item.xml diff --git a/app/src/main/res/layout/popup_energy_task.xml b/module_energy/src/main/res/layout/popup_energy_task.xml similarity index 100% rename from app/src/main/res/layout/popup_energy_task.xml rename to module_energy/src/main/res/layout/popup_energy_task.xml diff --git a/app/src/main/res/layout/tab_item_commodity.xml b/module_energy/src/main/res/layout/tab_item_commodity.xml similarity index 100% rename from app/src/main/res/layout/tab_item_commodity.xml rename to module_energy/src/main/res/layout/tab_item_commodity.xml diff --git a/module_energy/src/main/res/layout/tab_item_energy.xml b/module_energy/src/main/res/layout/tab_item_energy.xml new file mode 100644 index 0000000000..a64b0d4340 --- /dev/null +++ b/module_energy/src/main/res/layout/tab_item_energy.xml @@ -0,0 +1,29 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/task_bottom_item.xml b/module_energy/src/main/res/layout/task_bottom_item.xml similarity index 100% rename from app/src/main/res/layout/task_bottom_item.xml rename to module_energy/src/main/res/layout/task_bottom_item.xml diff --git a/app/src/main/res/layout/task_title_item.xml b/module_energy/src/main/res/layout/task_title_item.xml similarity index 100% rename from app/src/main/res/layout/task_title_item.xml rename to module_energy/src/main/res/layout/task_title_item.xml diff --git a/module_energy/src/main/res/values/strings.xml b/module_energy/src/main/res/values/strings.xml new file mode 100644 index 0000000000..6f60ba9683 --- /dev/null +++ b/module_energy/src/main/res/values/strings.xml @@ -0,0 +1,28 @@ + + + + 光能 + 领光能 + 光能中心 + 光能屋 + 光能明细 + 光能规则 + 赚光能 + 登录兑大奖 + 兑换规则 + 你来晚啦,任务已经被人做完喇~ + 前往光能屋查看更多 >> + 签到规则 + 1、每日可领取2个光能、1个成长值,最多领取连续7天签到奖励,中断或签满7天则重新计算 + 2、连续签满7天可额外奖励1次免费抽奖机会 + + 提示 + 填写邀请码需验证手机号绑定信息,检测\n到您未绑定手机(仅限新手机号绑定) + 该手机号以前已绑定过,请用\n新手机重新绑定 + 立即绑定 + 立即更换手机号 + 好友邀请码 + 输入好友邀请码 + 温馨提示:\n当你填写邀请码成功后,你和邀请人都能获取光能,必\n须是新用户才能填写邀请码获取光能哦! + + \ No newline at end of file diff --git a/module_energy/src/test/java/com/gh/gamecenter/energy/ExampleUnitTest.kt b/module_energy/src/test/java/com/gh/gamecenter/energy/ExampleUnitTest.kt new file mode 100644 index 0000000000..6c4ed9a47e --- /dev/null +++ b/module_energy/src/test/java/com/gh/gamecenter/energy/ExampleUnitTest.kt @@ -0,0 +1,17 @@ +package com.gh.gamecenter.energy + +import org.junit.Test + +import org.junit.Assert.* + +/** + * Example local unit test, which will execute on the development machine (host). + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +class ExampleUnitTest { + @Test + fun addition_isCorrect() { + assertEquals(4, 2 + 2) + } +} \ No newline at end of file diff --git a/module_login/src/main/java/com/gh/gamecenter/login/utils/LoginHelper.kt b/module_login/src/main/java/com/gh/gamecenter/login/utils/LoginHelper.kt index d6e20d4fa4..5cef723321 100644 --- a/module_login/src/main/java/com/gh/gamecenter/login/utils/LoginHelper.kt +++ b/module_login/src/main/java/com/gh/gamecenter/login/utils/LoginHelper.kt @@ -49,9 +49,9 @@ object LoginHelper { init { val context = HaloApp.getInstance().applicationContext - val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as IConfigProvider - mTencent = Tencent.createInstance(config.getTencentAppId(), context) //初始化QQ分享 - mIWXAPI = WXAPIFactory.createWXAPI(context, config.getWechatAppId(), true) //初始化微信分享 + val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as? IConfigProvider + mTencent = Tencent.createInstance(config?.getTencentAppId(), context) //初始化QQ分享 + mIWXAPI = WXAPIFactory.createWXAPI(context, config?.getWechatAppId(), true) //初始化微信分享 mQqLoginListener = object : IUiListener { override fun onComplete(o: Any?) { @@ -158,8 +158,8 @@ object LoginHelper { @JvmStatic fun loginWithWechat(loginCallback: LoginCallback) { mLoginCallback = loginCallback - val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as IConfigProvider - val register = mIWXAPI.registerApp(config.getWechatAppId()) + val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as? IConfigProvider + val register = mIWXAPI.registerApp(config?.getWechatAppId()) val req = SendAuth.Req() req.scope = "snsapi_userinfo" @@ -186,10 +186,10 @@ object LoginHelper { mWBAPI = WBAPIFactory.createWBAPI(context) //初始化微博分享 mLoginCallback = loginCallback - val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as IConfigProvider + val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as? IConfigProvider mWBAPI.registerApp( context, - AuthInfo(context, config.getWeiboAppKey(), "http://www.sina.com", WEIBO_SCOPE) + AuthInfo(context, config?.getWeiboAppKey(), "http://www.sina.com", WEIBO_SCOPE) ) mWBAPI.authorizeClient(object : WbAuthListener { override fun onComplete(token: Oauth2AccessToken?) { diff --git a/module_login/src/main/java/com/gh/gamecenter/login/utils/QuickLoginHelper.kt b/module_login/src/main/java/com/gh/gamecenter/login/utils/QuickLoginHelper.kt index 1b1ccdbe25..7e13c925b2 100644 --- a/module_login/src/main/java/com/gh/gamecenter/login/utils/QuickLoginHelper.kt +++ b/module_login/src/main/java/com/gh/gamecenter/login/utils/QuickLoginHelper.kt @@ -79,10 +79,10 @@ object QuickLoginHelper { } - val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as IConfigProvider + val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as? IConfigProvider AuthnHelper.getInstance(context.applicationContext).getPhoneInfo( - config.getQuickLoginAppId(), - config.getQuickLoginAppKey(), + config?.getQuickLoginAppId(), + config?.getQuickLoginAppKey(), { requestCode: Int, jsonObject: JSONObject -> val code = jsonObject.optString("resultCode") // “103000”为成功 @@ -219,8 +219,8 @@ object QuickLoginHelper { } } // 2.授权请求 - val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as IConfigProvider - mAuthnHelper?.loginAuth(config.getQuickLoginAppId(), config.getQuickLoginAppKey(), mTokenListener, REQUEST_LOGIN_AUTH_CODE) + val config = ARouter.getInstance().build(RouteConsts.provider.config).navigation() as? IConfigProvider + mAuthnHelper?.loginAuth(config?.getQuickLoginAppId(), config?.getQuickLoginAppKey(), mTokenListener, REQUEST_LOGIN_AUTH_CODE) } private fun getConfig(context: Context, entrance: String): AuthThemeConfig { @@ -245,8 +245,8 @@ object QuickLoginHelper { .setBackPressedListener {} //返回键回调 .setLogBtnClickListener(object : LoginClickListener { override fun onLoginClickStart(context: Context, jsonObj: JSONObject?) { - val logUtils = ARouter.getInstance().build(RouteConsts.provider.logUtils).navigation() as ILogUtilsProvider - logUtils.login("logging", "一键登录", entrance) + val logUtils = ARouter.getInstance().build(RouteConsts.provider.logUtils).navigation() as? ILogUtilsProvider + logUtils?.login("logging", "一键登录", entrance) mDialog = Dialog(context, R.style.DialogWindowTransparent).apply { val binding = SetWaitDialogBinding.inflate(LayoutInflater.from(context)).apply { setWaitMessage.text = R.string.logging.toResString() @@ -275,8 +275,8 @@ object QuickLoginHelper { SPUtils.setBoolean(Constants.SP_HAS_GET_PHONE_INFO, false) - val logUtils = ARouter.getInstance().build(RouteConsts.provider.logUtils).navigation() as ILogUtilsProvider - logUtils.login("success", "一键登录", entrance) + val logUtils = ARouter.getInstance().build(RouteConsts.provider.logUtils).navigation() as? ILogUtilsProvider + logUtils?.login("success", "一键登录", entrance) finishAuthActivity() } diff --git a/settings.gradle b/settings.gradle index 90eee1d4ed..e34fa71815 100644 --- a/settings.gradle +++ b/settings.gradle @@ -12,3 +12,4 @@ include ':libraries:Matisse' include ':module_core' include ':module_common' include ':module_login' +include ':module_energy' From 9c2c4562aa5f4a5fa5558fd8d2ed18935986c3ee Mon Sep 17 00:00:00 2001 From: liuyirong Date: Mon, 15 Aug 2022 15:49:42 +0800 Subject: [PATCH 3/4] =?UTF-8?q?refactor:=20=E7=BB=84=E4=BB=B6=E5=8C=96?= =?UTF-8?q?=E7=A7=AF=E5=88=86=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD(?= =?UTF-8?q?=E5=8F=AF=E5=8D=95=E7=8B=AC=E8=BF=90=E8=A1=8C=E7=A7=AF=E5=88=86?= =?UTF-8?q?=E6=A8=A1=E5=9D=97)=20https://git.shanqu.cc/halo/android/assist?= =?UTF-8?q?ant-android/-/issues/73?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/provider/ActivationProviderImpl.kt | 2 +- ...roviderImpl.kt => TimeUtilProviderImpl.kt} | 0 .../common/base/activity/BaseActivity.java | 15 ++- .../gh/gamecenter/common/utils/Extensions.kt | 6 +- .../core/provider/IConfigProvider.kt | 2 +- .../gamecenter/core/provider/IWebProvider.kt | 4 +- module_energy/build.gradle | 54 +++++++++- .../gh/gamecenter/energy/CheckLoginUtils.java | 58 ++++++++++ .../com/gh/gamecenter/energy/DataUtils.java | 74 +++++++++++++ .../gh/gamecenter/energy/EnergyModuleApp.kt | 101 ++++++++++++++++++ .../energy/provider/ActivationProviderImpl.kt | 18 ++++ .../energy/provider/AppProviderImpl.kt | 51 +++++++++ .../energy/provider/BuildConfigImpl.kt | 31 ++++++ .../energy/provider/CheckLoginProviderImpl.kt | 18 ++++ .../energy/provider/ConfigProviderImpl.kt | 78 ++++++++++++++ .../energy/provider/DataUtilsProviderImpl.kt | 17 +++ .../provider/DefaultUrlHandlerProviderImpl.kt | 25 +++++ .../provider/DialogUtilsProviderImpl.kt | 18 ++++ .../energy/provider/DirectProviderImpl.kt | 55 ++++++++++ .../provider/DownloadManagerProviderImpl.kt | 23 ++++ .../provider/EntranceUtilsProviderImpl.kt | 22 ++++ .../provider/ErrorHelperProviderImpl.kt | 28 +++++ .../FloatingBackViewManagerProviderImpl.kt | 19 ++++ .../GameSubstituteRepositoryProviderImpl.kt | 17 +++ .../provider/LinkDirectUtilsProviderImpl.kt | 26 +++++ .../energy/provider/LogUtilsProviderImpl.kt | 17 +++ .../MessageUnreadRepositoryProviderImpl.kt | 17 +++ .../provider/PackageHelperProviderImpl.kt | 18 ++++ .../provider/PackageInstallerProviderImpl.kt | 21 ++++ .../provider/PackageUtilsProviderImpl.kt | 38 +++++++ .../ReservationRepositoryProviderImpl.kt | 20 ++++ .../energy/provider/TimeUtilProviderImpl.kt | 16 +++ .../energy/provider/WebProviderImpl.kt | 22 ++++ .../provider/WechatHelperProviderImpl.kt | 16 +++ .../src/main/manifest/AndroidManifest.xml | 50 +++++++++ module_energy/src/main/res/values/strings.xml | 1 + .../gamecenter/login/view/LoginFragment.java | 9 +- 37 files changed, 988 insertions(+), 19 deletions(-) rename app/src/main/java/com/gh/common/provider/{TimeUtilsProviderImpl.kt => TimeUtilProviderImpl.kt} (100%) create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/CheckLoginUtils.java create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/DataUtils.java create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/EnergyModuleApp.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ActivationProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/AppProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/BuildConfigImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/CheckLoginProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ConfigProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DataUtilsProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DefaultUrlHandlerProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DialogUtilsProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DirectProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DownloadManagerProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/EntranceUtilsProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ErrorHelperProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/FloatingBackViewManagerProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/GameSubstituteRepositoryProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/LinkDirectUtilsProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/LogUtilsProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/MessageUnreadRepositoryProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageHelperProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageInstallerProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageUtilsProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ReservationRepositoryProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/TimeUtilProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/WebProviderImpl.kt create mode 100644 module_energy/src/energy/java/com/gh/gamecenter/energy/provider/WechatHelperProviderImpl.kt create mode 100644 module_energy/src/main/manifest/AndroidManifest.xml diff --git a/app/src/main/java/com/gh/common/provider/ActivationProviderImpl.kt b/app/src/main/java/com/gh/common/provider/ActivationProviderImpl.kt index 4c7fa2f3b8..a172d9cc2e 100644 --- a/app/src/main/java/com/gh/common/provider/ActivationProviderImpl.kt +++ b/app/src/main/java/com/gh/common/provider/ActivationProviderImpl.kt @@ -7,7 +7,7 @@ import com.gh.gamecenter.common.constant.RouteConsts import com.gh.gamecenter.core.provider.IActivationProvider @Route(path = RouteConsts.provider.activation, name = "ActivationHelper暴露服务") -interface ActivationProviderImpl : IActivationProvider { +class ActivationProviderImpl : IActivationProvider { override fun init(context: Context?) { } diff --git a/app/src/main/java/com/gh/common/provider/TimeUtilsProviderImpl.kt b/app/src/main/java/com/gh/common/provider/TimeUtilProviderImpl.kt similarity index 100% rename from app/src/main/java/com/gh/common/provider/TimeUtilsProviderImpl.kt rename to app/src/main/java/com/gh/common/provider/TimeUtilProviderImpl.kt diff --git a/module_common/src/main/java/com/gh/gamecenter/common/base/activity/BaseActivity.java b/module_common/src/main/java/com/gh/gamecenter/common/base/activity/BaseActivity.java index 970f21babb..da35b94b1c 100644 --- a/module_common/src/main/java/com/gh/gamecenter/common/base/activity/BaseActivity.java +++ b/module_common/src/main/java/com/gh/gamecenter/common/base/activity/BaseActivity.java @@ -36,6 +36,7 @@ import androidx.fragment.app.Fragment; import androidx.lifecycle.Lifecycle; import com.alibaba.android.arouter.core.LogisticsCenter; +import com.alibaba.android.arouter.exception.NoRouteFoundException; import com.alibaba.android.arouter.facade.Postcard; import com.alibaba.android.arouter.launcher.ARouter; import com.gh.gamecenter.common.BuildConfig; @@ -205,11 +206,15 @@ public abstract class BaseActivity extends BaseAppCompatActivity implements Easy @Override public void setContentView(View view) { if (PackageFlavorHelper.IS_TEST_FLAVOR) { - final Postcard postcard = ARouter.getInstance().build(RouteConsts.activity.splashActivity); - LogisticsCenter.completion(postcard); - final Class destination = postcard.getDestination(); - if (!(this.getClass().isAssignableFrom(destination))) { - view = getRootViewWithEnvIndicator(view); + try { + final Postcard postcard = ARouter.getInstance().build(RouteConsts.activity.splashActivity); + LogisticsCenter.completion(postcard); + final Class destination = postcard.getDestination(); + if (!(this.getClass().isAssignableFrom(destination))) { + view = getRootViewWithEnvIndicator(view); + } + } catch (NoRouteFoundException e) { + e.printStackTrace(); } } super.setContentView(view); diff --git a/module_common/src/main/java/com/gh/gamecenter/common/utils/Extensions.kt b/module_common/src/main/java/com/gh/gamecenter/common/utils/Extensions.kt index 970ce1209d..b04ceb7226 100644 --- a/module_common/src/main/java/com/gh/gamecenter/common/utils/Extensions.kt +++ b/module_common/src/main/java/com/gh/gamecenter/common/utils/Extensions.kt @@ -863,9 +863,9 @@ fun CharSequence.interceptUrlSpanAndRoundImageSpan(clickedCallback: ((url: Strin val webActivityProvider = ARouter.getInstance().build(RouteConsts.provider.webActivity).navigation() as? IWebProvider val provider = ARouter.getInstance().build(RouteConsts.provider.defaultUrlHandler).navigation() as IDefaultUrlHandlerProvider if (!provider.interceptUrl(widget.context, it.url, "")) { - widget.context.startActivity( - webActivityProvider?.getIntent(widget.context, it.url, true) - ) + webActivityProvider?.getIntent(widget.context, it.url, true)?.run { + widget.context.startActivity(this) + } } } }, diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IConfigProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IConfigProvider.kt index e1c952ae65..b01d1f8184 100644 --- a/module_core/src/main/java/com/gh/gamecenter/core/provider/IConfigProvider.kt +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IConfigProvider.kt @@ -11,7 +11,7 @@ interface IConfigProvider : IProvider { fun getQuality(): Int fun getRatio(): Int fun getGif(): String - fun getJpeg(): String + fun getJpeg(): String? fun getWebp(): String fun getGitThumb(): String fun getGifWaterMark(): String diff --git a/module_core/src/main/java/com/gh/gamecenter/core/provider/IWebProvider.kt b/module_core/src/main/java/com/gh/gamecenter/core/provider/IWebProvider.kt index 43641c93ec..bedcb5ff3a 100644 --- a/module_core/src/main/java/com/gh/gamecenter/core/provider/IWebProvider.kt +++ b/module_core/src/main/java/com/gh/gamecenter/core/provider/IWebProvider.kt @@ -5,7 +5,7 @@ import android.content.Intent import com.alibaba.android.arouter.facade.template.IProvider interface IWebProvider : IProvider { - fun getIntent(context: Context, url: String, autoCompletionTitle: Boolean): Intent + fun getIntent(context: Context, url: String, autoCompletionTitle: Boolean): Intent? - fun getWebIntent(context: Context, title: String, url: String): Intent + fun getWebIntent(context: Context, title: String, url: String): Intent? } \ No newline at end of file diff --git a/module_energy/build.gradle b/module_energy/build.gradle index 9ea7187fd5..a582970daa 100644 --- a/module_energy/build.gradle +++ b/module_energy/build.gradle @@ -1,14 +1,28 @@ -plugins { - id 'com.android.library' - id 'org.jetbrains.kotlin.android' - id 'kotlin-kapt' - id 'kotlin-parcelize' +if (isRelease.toBoolean()) { + apply plugin: 'com.android.library' +} else { + apply plugin: 'com.android.application' } +apply plugin: 'org.jetbrains.kotlin.android' +apply plugin: 'kotlin-kapt' +apply plugin: 'kotlin-parcelize' android { compileSdkVersion rootProject.ext.compileSdkVersion defaultConfig { + if (!isRelease.toBoolean()) { + applicationId "com.gh.gamecenter" + multiDexEnabled true + + buildConfigField "String", "API_HOST", "\"${API_HOST}\"" + buildConfigField "String", "WECHAT_APPID", "\"${WECHAT_APPID}\"" + buildConfigField "String", "WECHAT_SECRET", "\"${WECHAT_SECRET}\"" + buildConfigField "String", "TENCENT_APPID", "\"${TENCENT_APPID}\"" + buildConfigField "String", "WEIBO_APPKEY", "\"${WEIBO_APPKEY}\"" + buildConfigField "String", "QUICK_LOGIN_APPID", "\"${QUICK_LOGIN_APPID}\"" + buildConfigField "String", "QUICK_LOGIN_APPKEY", "\"${QUICK_LOGIN_APPKEY}\"" + } minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode rootProject.ext.versionCode @@ -18,9 +32,35 @@ android { } buildTypes { + debug { + if (!isRelease.toBoolean()) { + buildConfigField "String", "DEV_API_HOST", "\"${DEV_API_HOST}\"" + } + } + release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + + if (!isRelease.toBoolean()) { + buildConfigField "String", "DEV_API_HOST", "\"${API_HOST}\"" + } + } + } + + sourceSets { + main{ + if (isRelease.toBoolean()) { + manifest.srcFile 'src/main/AndroidManifest.xml' + java { + exclude 'manifest/**' + } + } else { + java { + srcDirs = ['src/main/java', "src/energy/java"] + } + manifest.srcFile 'src/main/manifest/AndroidManifest.xml' + } } } @@ -61,6 +101,10 @@ dependencies { kapt "com.alibaba:arouter-compiler:$arouterVersion" api "io.github.florent37:shapeofview:${shapeOfView}" + if (!isRelease.toBoolean()) { + implementation "androidx.multidex:multidex:${multiDex}" + } + implementation(project(path: ":module_common")) { exclude group: 'androidx.swiperefreshlayout' } diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/CheckLoginUtils.java b/module_energy/src/energy/java/com/gh/gamecenter/energy/CheckLoginUtils.java new file mode 100644 index 0000000000..64581635cb --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/CheckLoginUtils.java @@ -0,0 +1,58 @@ +package com.gh.gamecenter.energy; + +import android.app.Activity; +import android.content.Context; +import android.text.TextUtils; + +import com.gh.gamecenter.common.constant.Constants; +import com.gh.gamecenter.common.utils.NetworkUtils; +import com.gh.gamecenter.core.utils.CurrentActivityHolder; +import com.gh.gamecenter.core.utils.SPUtils; +import com.gh.gamecenter.login.user.UserManager; +import com.gh.gamecenter.login.utils.QuickLoginHelper; +import com.lightgame.utils.Utils; + + +/** + * Created by khy on 28/06/17. + */ + +public class CheckLoginUtils { + + public static void checkLogin(Context context, String entrance, OnLoginListener listener) { + if (!isLogin()) { + if (listener != null) Utils.toast(context, "需要登录"); +// LogUtils.login("dialog", null, entrance); +// LogUtils.login("activity", null, entrance); + + if (SPUtils.getBoolean(Constants.SP_HAS_GET_PHONE_INFO) || NetworkUtils.isOpenMobileData(context)) { + // 需要确保传入的 context 不为 application + if (!(context instanceof Activity)) { + context = CurrentActivityHolder.getCurrentActivity(); + } + + if (context != null) { + QuickLoginHelper.startLogin(context, entrance); + } + } else { + // 有可能App未启动 +// Bundle bundle = new Bundle(); +// bundle.putString(EntranceConsts.KEY_ENTRANCE, entrance); +// bundle.putString(EntranceConsts.KEY_TO, LoginActivity.class.getName()); +// EntranceUtils.jumpActivity(context, bundle); + } + } else { + if (listener != null) { + listener.onLogin(); + } + } + } + + public static boolean isLogin() { + return !TextUtils.isEmpty(UserManager.getInstance().getToken()); + } + + public interface OnLoginListener { + void onLogin(); + } +} diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/DataUtils.java b/module_energy/src/energy/java/com/gh/gamecenter/energy/DataUtils.java new file mode 100644 index 0000000000..c5b37fb35f --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/DataUtils.java @@ -0,0 +1,74 @@ +package com.gh.gamecenter.energy; + +import android.app.Application; +import android.content.Context; +import com.gh.gamecenter.core.AppExecutor; +import com.lightgame.config.CommonDebug; + +import io.sentry.Sentry; +import io.sentry.android.core.SentryAndroid; + +/** + * Created by LGT on 2016/6/15. + * 数据收集 工具类 (TalkingData、MTA) + */ +public class DataUtils { + + /** + * 初始化各种统计工具,仅在release build(非debug)模式启用统计 + */ + public static void init(final Application context, String channel) { + if (CommonDebug.IS_DEBUG) { + return; + } + + // 初始化 Sentry 约占用 90ms,这里切换到子线程初始化 + AppExecutor.getIoExecutor().execute(() -> initSentry(context, channel)); + } + + private static void initSentry(Context context, String channel) { + SentryAndroid.init(context, options -> { + // Sentry 疯狂报 ANR (很大一部分还是莫名奇妙的 ANR)严重影响到其它闪退日志的收集 + // 这里将它局限到只有官网渠道的包才统计 ANR + if ("GH_206".equals(channel) || "GH_BETA".equals(channel)) { + options.setAnrEnabled(true); + options.setAnrTimeoutIntervalMillis(6000); + } else { + options.setAnrEnabled(false); + } + + options.setDebug(BuildConfig.DEBUG); + options.setEnableSessionTracking(true); +// options.setEnvironment(BuildConfig.FLAVOR); + options.setDsn("https://6b1caf0d17c1408e8680f3f73ff80bd0@sentry.shanqu.cc/22"); + + options.setBeforeSend((event, hint) -> { + if (BuildConfig.DEBUG) { + return null; + } else { + return event; + } + }); + +// options.setBeforeBreadcrumb(((breadcrumb, hint) -> { +// if ("ui.lifecycle".equals(breadcrumb.getCategory()) && "started".equals(breadcrumb.getData("state")) && GlobalActivityManager.INSTANCE.getCurrentActivity() instanceof BaseActivity) { +// Pair businessId = ((BaseActivity) GlobalActivityManager.INSTANCE.getCurrentActivity()).getBusinessId(); +// if (businessId != null) { +// breadcrumb.setData("businessId1", businessId.component1()); +// breadcrumb.setData("businessId2", businessId.component2()); +// } +// } +// return breadcrumb; +// })); + }); + + Sentry.configureScope(scope -> { + if (com.gh.gamecenter.common.BuildConfig.BUILD_TIME != 0L) { + scope.setTag("alias", "内测版" + BuildConfig.VERSION_NAME); + } else { + scope.setTag("alias", "正式版" + BuildConfig.VERSION_NAME); + scope.setTag("channel", channel); + } + }); + } +} diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/EnergyModuleApp.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/EnergyModuleApp.kt new file mode 100644 index 0000000000..41ed97d82d --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/EnergyModuleApp.kt @@ -0,0 +1,101 @@ +package com.gh.gamecenter.energy + +import android.os.Build +import androidx.multidex.MultiDexApplication +import com.alibaba.android.arouter.launcher.ARouter +import com.facebook.animated.giflite.GifDecoder +import com.facebook.common.logging.FLog +import com.facebook.imageformat.DefaultImageFormats +import com.facebook.imagepipeline.core.ImagePipelineConfig +import com.facebook.imagepipeline.core.ImageTranscoderType +import com.facebook.imagepipeline.core.MemoryChunkType +import com.facebook.imagepipeline.decoder.ImageDecoderConfig +import com.gh.gamecenter.common.image.EmptyDecoder +import com.gh.gamecenter.common.utils.ImageUtils.disableAnimatedImage +import com.gh.gamecenter.common.utils.ImageUtils.isFrescoInitialized +import com.gh.gamecenter.common.utils.TimestampUtils +import com.gh.gamecenter.core.iinterface.IApplication +import com.github.piasy.biv.BigImageViewer +import com.github.piasy.biv.loader.fresco.FrescoImageLoader +import java.util.* + +class EnergyModuleApp: MultiDexApplication() { + + private val mApplicationList = ServiceLoader.load(IApplication::class.java, this.javaClass.classLoader) + + override fun onCreate() { + super.onCreate() + initArouter() + mApp = this + for (application in mApplicationList) { + application.onCreate(this) + } + TimestampUtils.initMap() + initFresco() + DataUtils.init(this, "") + } + + private fun initArouter() { + if (BuildConfig.DEBUG) { // 这两行必须写在init之前,否则这些配置在init过程中将无效 + ARouter.openLog() // 打印日志 + ARouter.openDebug() // 开启调试模式(如果在InstantRun模式下运行,必须开启调试模式!线上版本需要关闭,否则有安全风险) + } + ARouter.init(this) // 尽可能早,推荐在Application中初始化 + } + + fun initFresco() { + // 初始化 Fresco(BigImageViewer 已包含Fresco) + if (!isFrescoInitialized()) { + // 在 5.0 & 5.1 设备上 disable native code,原因是应用附带了 arm64 的 SO 以后在部分 5.0/5.1 设备 + // 会出现找不到 arm64 so 的情况,具体可见 + // https://sentry.ghzs.com/organizations/lightgame/issues/53107/ + // 所以这里尝试在 5.0 & 5.1 设备上关闭 fresco 的 native 解码,应该会让 5.0 & 5.1 的设备 OOM 概率提高,但先试试效果 + // 同时禁用动图 + val pipelineConfigBuilder = ImagePipelineConfig.newBuilder(this) + val decodeConfigBuilder = ImageDecoderConfig.newBuilder() + if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP + || Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP_MR1 + ) { + pipelineConfigBuilder.setMemoryChunkType(MemoryChunkType.BUFFER_MEMORY) + .setImageTranscoderType(ImageTranscoderType.JAVA_TRANSCODER) + decodeConfigBuilder.overrideDecoder(DefaultImageFormats.GIF, GifDecoder()).build() + val manufacture = Build.MANUFACTURER.lowercase(Locale.getDefault()) + + // OPPO 和 VIVO 的 5.1.1 设备还会去加载 WEBP_ANIMATED 的 SO, + // 实测没有发现有地方使用 WEBP_ANIMATED 的图片,这里用空占位图来替换 WEBP 动图 + if ("oppo" == manufacture || "vivo" == manufacture) { + decodeConfigBuilder.overrideDecoder( + DefaultImageFormats.WEBP_ANIMATED, + EmptyDecoder() + ).build() + } + pipelineConfigBuilder + .setImageDecoderConfig(decodeConfigBuilder.build()) + .experiment() + .setNativeCodeDisabled(true) + + // 图片仅加载静态图片 + disableAnimatedImage() + } + try { + BigImageViewer.initialize( + FrescoImageLoader.with( + this, + pipelineConfigBuilder.build() + ) + ) + } catch (e: Throwable) { + e.printStackTrace() + } + FLog.setMinimumLoggingLevel(FLog.VERBOSE) + } + } + + companion object { + private lateinit var mApp: EnergyModuleApp + + fun getInstance(): EnergyModuleApp { + return mApp + } + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ActivationProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ActivationProviderImpl.kt new file mode 100644 index 0000000000..0e5cdb18b9 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ActivationProviderImpl.kt @@ -0,0 +1,18 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IActivationProvider + +@Route(path = RouteConsts.provider.activation, name = "ActivationHelper暴露服务") +class ActivationProviderImpl : IActivationProvider { + override fun init(context: Context?) { + + } + + override fun sendActivationInfo() { + } + + +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/AppProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/AppProviderImpl.kt new file mode 100644 index 0000000000..156a522e04 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/AppProviderImpl.kt @@ -0,0 +1,51 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IAppProvider +import com.gh.gamecenter.energy.HaloApp +import com.gh.gamecenter.energy.R + +@Route(path = RouteConsts.provider.app, name = "Application暴露服务") +class AppProviderImpl : IAppProvider { + override fun init(context: Context?) { + + } + + override fun getAppName(): String { + return HaloApp.getInstance().getString(R.string.app_name) + } + + override fun getGid(): String { + return "" + } + + override fun getOaid(): String { + return "" + } + + override fun getChannel(): String { + return "" + } + + override fun getUserAgent(): String { + return "" + } + + override fun getServerUserMark(): String { + return "" + } + + override fun getDeviceRamSize(): Long { + return 0L + } + + override fun getTemporaryLocalDeviceId(): String { + return "" + } + + override fun isUserAcceptPrivacyPolicy(context: Context): Boolean { + return true + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/BuildConfigImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/BuildConfigImpl.kt new file mode 100644 index 0000000000..3f5588830a --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/BuildConfigImpl.kt @@ -0,0 +1,31 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IBuildConfigProvider +import com.gh.gamecenter.energy.BuildConfig + +@Route(path = RouteConsts.provider.buildConfig, name = "BuildConfig暴露服务") +class BuildConfigImpl : IBuildConfigProvider { + override fun init(context: Context?) { + + } + + override fun getApplicationId(): String = BuildConfig.APPLICATION_ID + + override fun getVersionName(): String = BuildConfig.VERSION_NAME + + override fun getExposureVersion(): String = "" + + override fun isDebug(): Boolean = BuildConfig.DEBUG + + override fun getApiHost(): String = BuildConfig.API_HOST + + override fun getDevApiHost(): String = BuildConfig.DEV_API_HOST + + override fun getNewApiHost(): String = "" + + override fun getNewDevApiHost(): String = "" + +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/CheckLoginProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/CheckLoginProviderImpl.kt new file mode 100644 index 0000000000..c356f0f963 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/CheckLoginProviderImpl.kt @@ -0,0 +1,18 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.ICheckLoginProvider +import com.gh.gamecenter.energy.CheckLoginUtils + +@Route(path = RouteConsts.provider.checkLogin, name = "CheckLoginUtils暴露服务") +class CheckLoginProviderImpl : ICheckLoginProvider { + override fun checkLogin(context: Context, entrance: String, action: (() -> Unit)?) { + CheckLoginUtils.checkLogin(context, entrance, action) + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ConfigProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ConfigProviderImpl.kt new file mode 100644 index 0000000000..4b84ca9ea4 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ConfigProviderImpl.kt @@ -0,0 +1,78 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IConfigProvider +import com.gh.gamecenter.energy.BuildConfig + +@Route(path = RouteConsts.provider.config, name = "Config暴露服务") +class ConfigProviderImpl : IConfigProvider { + override fun getTencentAppId(): String { + return BuildConfig.TENCENT_APPID + } + + override fun getWechatAppId(): String { + return BuildConfig.WECHAT_APPID + } + + override fun getWechatSecret(): String { + return BuildConfig.WECHAT_SECRET + } + + override fun getUploadLimitSize(): Long { + return 0L + } + + override fun getSize(): Int { + return 0 + } + + override fun getRatio(): Int { + return 0 + } + + override fun getQuality(): Int { + return 0 + } + + override fun getGif(): String { + return "" + } + + override fun getJpeg(): String? { + return null + } + + override fun getWebp(): String { + return "" + } + + override fun getGitThumb(): String { + return "" + } + + override fun getGifWaterMark(): String { + return "" + } + + override fun getQQ(): String { + return "" + } + + override fun getQuickLoginAppId(): String { + return BuildConfig.QUICK_LOGIN_APPID + } + + override fun getQuickLoginAppKey(): String { + return BuildConfig.QUICK_LOGIN_APPKEY + } + + override fun getWeiboAppKey(): String { + return BuildConfig.WEIBO_APPKEY + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DataUtilsProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DataUtilsProviderImpl.kt new file mode 100644 index 0000000000..d980a319bd --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DataUtilsProviderImpl.kt @@ -0,0 +1,17 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IDataUtilsProvider + +@Route(path = RouteConsts.provider.dataUtils, name = "DataUtils暴露服务") +class DataUtilsProviderImpl : IDataUtilsProvider { + + override fun getDeviceCertification() { + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DefaultUrlHandlerProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DefaultUrlHandlerProviderImpl.kt new file mode 100644 index 0000000000..68e875891f --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DefaultUrlHandlerProviderImpl.kt @@ -0,0 +1,25 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IDefaultUrlHandlerProvider +import com.gh.gamecenter.core.utils.ToastUtils + +@Route(path = RouteConsts.provider.defaultUrlHandler, name = "DefaultUrlHandler暴露服务") +class DefaultUrlHandlerProviderImpl : IDefaultUrlHandlerProvider { + + override fun interceptUrl( + context: Context, + url: String, + entrance: String, + bringAppToFront: Boolean + ): Boolean { + ToastUtils.toast("调用->DefaultUrlHandlerProviderImpl.interceptUrl") + return false + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DialogUtilsProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DialogUtilsProviderImpl.kt new file mode 100644 index 0000000000..dc92f23603 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DialogUtilsProviderImpl.kt @@ -0,0 +1,18 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IDialogUtilsProvider +import com.gh.gamecenter.core.utils.ToastUtils + +@Route(path = RouteConsts.provider.dialogUtils, name = "DialogUtils暴露服务") +class DialogUtilsProviderImpl : IDialogUtilsProvider { + override fun showRegulationTestDialog(context: Context, confirm: () -> Unit, cancel: () -> Unit) { + ToastUtils.toast("调用->DialogUtilsProviderImpl.showRegulationTestDialog") + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DirectProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DirectProviderImpl.kt new file mode 100644 index 0000000000..54955d83b8 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DirectProviderImpl.kt @@ -0,0 +1,55 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IDirectProvider +import com.gh.gamecenter.core.utils.ToastUtils + +@Route(path = RouteConsts.provider.directUtils, name = "DirectUtils暴露服务") +class DirectProviderImpl : IDirectProvider { + + override fun directToWebView(context: Context, url: String, entrance: String?) { + ToastUtils.toast("调用->DirectProviderImpl.directToWebView") + } + + override fun directToRegulationTestPage(context: Context) { + ToastUtils.toast("调用->DirectProviderImpl.directToRegulationTestPage") + } + + override fun directToQqConversation(context: Context, qq: String) { + ToastUtils.toast("调用->DirectProviderImpl.directToQqConversation") + } + + override fun directToCommodityDetail(context: Context, commodityId: String) { + ToastUtils.toast("调用->DirectProviderImpl.directToCommodityDetail") + } + + override fun directToEnergyRecord(context: Context) { + ToastUtils.toast("调用->DirectProviderImpl.directToEnergyRecord") + } + + override fun directToEnergyRulePage(context: Context) { + ToastUtils.toast("调用->DirectProviderImpl.directToEnergyRulePage") + } + + override fun directToInviteFriends(context: Context) { + ToastUtils.toast("调用->DirectProviderImpl.directToInviteFriends") + } + + override fun directToExchangeRulePage(context: Context) { + ToastUtils.toast("调用->DirectProviderImpl.directToExchangeRulePage") + } + + override fun directToExchangeCommodityPage(context: Context) { + ToastUtils.toast("调用->DirectProviderImpl.directToExchangeCommodityPage") + } + + override fun directToLotteryParadisePage(context: Context) { + ToastUtils.toast("调用->DirectProviderImpl.directToLotteryParadisePage") + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DownloadManagerProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DownloadManagerProviderImpl.kt new file mode 100644 index 0000000000..1e352df912 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/DownloadManagerProviderImpl.kt @@ -0,0 +1,23 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IDownloadManagerProvider +import com.lightgame.download.DownloadEntity + +@Route(path = RouteConsts.provider.downloadManager, name = "DownloadManager暴露服务") +class DownloadManagerProviderImpl : IDownloadManagerProvider { + + override fun getDownloadEntityByUrl(url: String): DownloadEntity? { + return null + } + + override fun resumeAllInvisiblePendingTask() { + } + + override fun init(context: Context?) { + + } + +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/EntranceUtilsProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/EntranceUtilsProviderImpl.kt new file mode 100644 index 0000000000..929ed9454c --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/EntranceUtilsProviderImpl.kt @@ -0,0 +1,22 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import android.os.Bundle +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IEntranceUtilsProvider +import com.gh.gamecenter.core.utils.ToastUtils + +@Route(path = RouteConsts.provider.entranceUtils, name = "EntranceUtils暴露服务") +class EntranceUtilsProviderImpl: IEntranceUtilsProvider { + override fun jumpActivity(context: Context, bundle: Bundle) { + ToastUtils.toast("调用->EntranceUtilsProviderImpl.jumpActivity") + } + + override fun saveShortcut(activityName: String, bundle: Bundle?) { + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ErrorHelperProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ErrorHelperProviderImpl.kt new file mode 100644 index 0000000000..f1143d758e --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ErrorHelperProviderImpl.kt @@ -0,0 +1,28 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IErrorHelperProvider +import com.gh.gamecenter.core.utils.ToastUtils +import retrofit2.HttpException + +@Route(path = RouteConsts.provider.errorHelper, name = "ErrorHelper暴露服务") +class ErrorHelperProviderImpl : IErrorHelperProvider { + + override fun handleError( + context: Context, + errorString: String?, + showHighPriorityHint: Boolean + ) { + ToastUtils.toast("调用->ErrorHelperProviderImpl.handleError") + } + + override fun handleLoginError(context: Context, httpException: HttpException?) { + ToastUtils.toast("调用->ErrorHelperProviderImpl.handleLoginError") + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/FloatingBackViewManagerProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/FloatingBackViewManagerProviderImpl.kt new file mode 100644 index 0000000000..2700ff0911 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/FloatingBackViewManagerProviderImpl.kt @@ -0,0 +1,19 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IFloatingBackViewManagerProvider +import com.gh.gamecenter.core.utils.ToastUtils + +@Route(path = RouteConsts.provider.floatingBackViewManager, name = "FloatingViewBackManager暴露服务") +class FloatingBackViewManagerProviderImpl : IFloatingBackViewManagerProvider { + + override fun enableBackViewForTaskType() { + ToastUtils.toast("调用->FloatingBackViewManagerProviderImpl.enableBackViewForTaskType") + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/GameSubstituteRepositoryProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/GameSubstituteRepositoryProviderImpl.kt new file mode 100644 index 0000000000..51f339eaec --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/GameSubstituteRepositoryProviderImpl.kt @@ -0,0 +1,17 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IGameSubstituteRepositoryProvider + +@Route(path = RouteConsts.provider.gameSubstituteRepository, name = "GameSubstituteRepositoryHelper暴露服务") +class GameSubstituteRepositoryProviderImpl : IGameSubstituteRepositoryProvider { + + override fun updateSubstitutableGames() { + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/LinkDirectUtilsProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/LinkDirectUtilsProviderImpl.kt new file mode 100644 index 0000000000..6c99fadb53 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/LinkDirectUtilsProviderImpl.kt @@ -0,0 +1,26 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.common.entity.LinkEntity +import com.gh.gamecenter.common.provider.ILinkDirectUtilsProvider +import com.gh.gamecenter.core.utils.ToastUtils + +@Route(path = RouteConsts.provider.linkDirectUtils, name = "DirectUtils暴露服务,主要是暴露directToLinkPage方法") +class LinkDirectUtilsProviderImpl : ILinkDirectUtilsProvider { + + override fun directToLinkPage( + context: Context, + linkEntity: LinkEntity, + entrance: String, + path: String + ) { + ToastUtils.toast("调用->LinkDirectUtilsProviderImpl.directToLinkPage") + } + + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/LogUtilsProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/LogUtilsProviderImpl.kt new file mode 100644 index 0000000000..8c893e800e --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/LogUtilsProviderImpl.kt @@ -0,0 +1,17 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.* + +@Route(path = RouteConsts.provider.logUtils, name = "LogUtils暴露服务") +class LogUtilsProviderImpl : ILogUtilsProvider { + + override fun login(loginStep: String, loginType: String, entrance: String) { + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/MessageUnreadRepositoryProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/MessageUnreadRepositoryProviderImpl.kt new file mode 100644 index 0000000000..93090321f8 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/MessageUnreadRepositoryProviderImpl.kt @@ -0,0 +1,17 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IMessageUnreadRepositoryProvider + +@Route(path = RouteConsts.provider.messageUnreadRepository, name = "MessageUnreadRepository暴露服务") +class MessageUnreadRepositoryProviderImpl : IMessageUnreadRepositoryProvider { + + override fun loadMessageUnreadData() { + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageHelperProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageHelperProviderImpl.kt new file mode 100644 index 0000000000..00303e0e68 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageHelperProviderImpl.kt @@ -0,0 +1,18 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IPackageHelperProvider + +@Route(path = RouteConsts.provider.packageHelper, name = "PackageHelper暴露服务") +class PackageHelperProviderImpl : IPackageHelperProvider { + + override fun getLocalPackageNameSet(): HashSet { + return hashSetOf() + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageInstallerProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageInstallerProviderImpl.kt new file mode 100644 index 0000000000..8b98a5a29e --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageInstallerProviderImpl.kt @@ -0,0 +1,21 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IPackageInstallerProvider +import com.lightgame.download.DownloadEntity + +@Route(path = RouteConsts.provider.packageInstaller, name = "PackageInstaller暴露服务") +class PackageInstallerProviderImpl : IPackageInstallerProvider { + + override fun install(context: Context, downloadEntity: DownloadEntity, showUnzipToast: Boolean) { + } + + override fun uninstall(context: Context, path: String) { + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageUtilsProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageUtilsProviderImpl.kt new file mode 100644 index 0000000000..909b50a681 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/PackageUtilsProviderImpl.kt @@ -0,0 +1,38 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import android.content.pm.PackageInfo +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IPackageUtilsProvider + +@Route(path = RouteConsts.provider.packageUtils, name = "PackageUtils暴露服务") +class PackageUtilsProviderImpl : IPackageUtilsProvider { + override fun obtainProcessName(context: Context): String? { + return "" + } + + override fun getGhVersionName(): String { + return "" + } + + override fun getGhVersionCode(): Int { + return 0 + } + + override fun getInstalledPackages(context: Context, flag: Int): List { + return listOf() + } + + override fun getApkSignatureByPackageName(context: Context, packageName: String): Array { + return arrayOf() + } + + override fun getSideLoadedInfo(): MutableMap? { + return mutableMapOf() + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ReservationRepositoryProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ReservationRepositoryProviderImpl.kt new file mode 100644 index 0000000000..a3f581ce03 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/ReservationRepositoryProviderImpl.kt @@ -0,0 +1,20 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IReservationRepositoryProvider + +@Route(path = RouteConsts.provider.reservationRepository, name = "ReservationRepository暴露服务") +class ReservationRepositoryProviderImpl : IReservationRepositoryProvider { + + override fun refreshReservations() { + } + + override fun clearReservations() { + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/TimeUtilProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/TimeUtilProviderImpl.kt new file mode 100644 index 0000000000..b67161bee5 --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/TimeUtilProviderImpl.kt @@ -0,0 +1,16 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.ITimeUtilProvider + +@Route(path = RouteConsts.provider.timeUtil, name = "TimeUtil暴露服务") +class TimeUtilProviderImpl : ITimeUtilProvider { + + override fun currentTimeMillis() = System.currentTimeMillis() + + override fun currentTime() = (System.currentTimeMillis() / 1000).toInt() + + override fun init(context: Context?) {} +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/WebProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/WebProviderImpl.kt new file mode 100644 index 0000000000..7e9826f03d --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/WebProviderImpl.kt @@ -0,0 +1,22 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import android.content.Intent +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IWebProvider + +@Route(path = RouteConsts.provider.webActivity, name = "WebActivity暴露服务") +class WebProviderImpl : IWebProvider { + override fun getIntent(context: Context, url: String, autoCompletionTitle: Boolean): Intent? { + return null + } + + override fun getWebIntent(context: Context, title: String, url: String): Intent? { + return null + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/WechatHelperProviderImpl.kt b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/WechatHelperProviderImpl.kt new file mode 100644 index 0000000000..dc8d8a59ed --- /dev/null +++ b/module_energy/src/energy/java/com/gh/gamecenter/energy/provider/WechatHelperProviderImpl.kt @@ -0,0 +1,16 @@ +package com.gh.gamecenter.energy.provider + +import android.content.Context +import com.alibaba.android.arouter.facade.annotation.Route +import com.gh.gamecenter.common.constant.RouteConsts +import com.gh.gamecenter.core.provider.IWechatBindHelperProvider + +@Route(path = RouteConsts.provider.wechatHelper, name = "WechatHelper暴露服务") +class WechatHelperProviderImpl : IWechatBindHelperProvider { + override fun getWechatConfig() { + } + + override fun init(context: Context?) { + + } +} \ No newline at end of file diff --git a/module_energy/src/main/manifest/AndroidManifest.xml b/module_energy/src/main/manifest/AndroidManifest.xml new file mode 100644 index 0000000000..30a3b7b2fe --- /dev/null +++ b/module_energy/src/main/manifest/AndroidManifest.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/module_energy/src/main/res/values/strings.xml b/module_energy/src/main/res/values/strings.xml index 6f60ba9683..a053eaf4c1 100644 --- a/module_energy/src/main/res/values/strings.xml +++ b/module_energy/src/main/res/values/strings.xml @@ -1,6 +1,7 @@ + 积分模块 光能 领光能 光能中心 diff --git a/module_login/src/main/java/com/gh/gamecenter/login/view/LoginFragment.java b/module_login/src/main/java/com/gh/gamecenter/login/view/LoginFragment.java index e16aec40b8..d3d1fb3c57 100644 --- a/module_login/src/main/java/com/gh/gamecenter/login/view/LoginFragment.java +++ b/module_login/src/main/java/com/gh/gamecenter/login/view/LoginFragment.java @@ -211,7 +211,9 @@ public class LoginFragment MtaHelper.onEvent("我的光环_新", "登录页面", "隐私政策"); IWebProvider webActivity = (IWebProvider) ARouter.getInstance().build(RouteConsts.provider.webActivity).navigation(); Intent intent = webActivity.getWebIntent(requireContext(), requireContext().getString(R.string.privacy_policy_title), requireContext().getString(R.string.privacy_policy_url)); - startActivity(intent); + if (intent != null) { + startActivity(intent); + } } }, privacyContent.length() - 6, privacyContent.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); @@ -228,7 +230,10 @@ public class LoginFragment public void onClick(@NonNull View widget) { MtaHelper.onEvent("我的光环_新", "登录页面", "用户协议"); IWebProvider webActivity = (IWebProvider) ARouter.getInstance().build(RouteConsts.provider.webActivity).navigation(); - startActivity(webActivity.getWebIntent(requireContext(), requireContext().getString(R.string.disclaimer_title), requireContext().getString(R.string.disclaimer_url))); + Intent intent = webActivity.getWebIntent(requireContext(), requireContext().getString(R.string.disclaimer_title), requireContext().getString(R.string.disclaimer_url)); + if (intent != null) { + startActivity(intent); + } } }, privacyContent.length() - 13, privacyContent.length() - 7, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); From c20f92f2cc02aa3937d2eabd63252e9103bffbc1 Mon Sep 17 00:00:00 2001 From: liuyirong Date: Mon, 15 Aug 2022 15:55:06 +0800 Subject: [PATCH 4/4] =?UTF-8?q?refactor:=20=E7=BB=84=E4=BB=B6=E5=8C=96?= =?UTF-8?q?=E7=A7=AF=E5=88=86=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD(?= =?UTF-8?q?=E5=8F=AF=E5=8D=95=E7=8B=AC=E8=BF=90=E8=A1=8C=E7=A7=AF=E5=88=86?= =?UTF-8?q?=E6=A8=A1=E5=9D=97)=20https://git.shanqu.cc/halo/android/assist?= =?UTF-8?q?ant-android/-/issues/73?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index c1170209d7..cac21fe797 100644 --- a/gradle.properties +++ b/gradle.properties @@ -73,6 +73,7 @@ android.injected.testOnly = false # 声明该属性可加快Flutter模块编译速度(Experimental) # android.nonTransitiveRClass=true -isRelease = false +# 动态配置插件 +isRelease = true