diff --git a/YuMi.xcodeproj/project.pbxproj b/YuMi.xcodeproj/project.pbxproj index 5d43cc0..1074472 100644 --- a/YuMi.xcodeproj/project.pbxproj +++ b/YuMi.xcodeproj/project.pbxproj @@ -9,7 +9,6 @@ /* Begin PBXBuildFile section */ 140A7F52299CC69000841594 /* XPTabBar.m in Sources */ = {isa = PBXBuildFile; fileRef = 140A7F51299CC69000841594 /* XPTabBar.m */; }; 1427212C29A757EC00C7C423 /* MomentsListInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 1427212A29A757EC00C7C423 /* MomentsListInfoModel.m */; }; - 1427212F29A7599500C7C423 /* XPMonentsAttentionPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1427212D29A7599500C7C423 /* XPMonentsAttentionPresenter.m */; }; 1427213429A75A2600C7C423 /* XPMomentsLatestPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1427213329A75A2600C7C423 /* XPMomentsLatestPresenter.m */; }; 142721B229A7647F00C7C423 /* XPBlankViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 142721B129A7647F00C7C423 /* XPBlankViewController.m */; }; 14D8767C29A7445C00E1DD7F /* NSObject+AutoCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 14D8767B29A7445C00E1DD7F /* NSObject+AutoCoding.m */; }; @@ -39,7 +38,6 @@ 18E7B31B26F0982E0064BC9B /* UserExpand.m in Sources */ = {isa = PBXBuildFile; fileRef = 18E7B31A26F0982E0064BC9B /* UserExpand.m */; }; 18E7B31E26F0984C0064BC9B /* UserLevelVo.m in Sources */ = {isa = PBXBuildFile; fileRef = 18E7B31D26F0984C0064BC9B /* UserLevelVo.m */; }; 18E7B32126F098650064BC9B /* UserInfoSkillVo.m in Sources */ = {isa = PBXBuildFile; fileRef = 18E7B32026F098650064BC9B /* UserInfoSkillVo.m */; }; - 2305F3442AD94E2700AD403C /* XPMaskManagerModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 2305F3432AD94E2700AD403C /* XPMaskManagerModel.m */; }; 23116B0B2BDB8FDC00F7F97A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 2368ECD72BC38FED00EDF4C9 /* PrivacyInfo.xcprivacy */; }; 232EBBFF2BD7A25500E8CEAD /* MSParamsDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 232EBBFE2BD7A25500E8CEAD /* MSParamsDecode.m */; }; 2331C1BD2A60F69E00E1D940 /* UILabel+Utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 2331C1BC2A60F69E00E1D940 /* UILabel+Utils.m */; }; @@ -86,9 +84,6 @@ 23CEFC652AFB8FC100576D89 /* BSDrawLine.m in Sources */ = {isa = PBXBuildFile; fileRef = 23CEFC482AFB8FC100576D89 /* BSDrawLine.m */; }; 23D8DEF22AC5633300644637 /* PIIAPRegulate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23D8DEF12AC5633300644637 /* PIIAPRegulate.swift */; }; 23E56B3C2B03564B00C8DAC9 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23E56B3B2B03564B00C8DAC9 /* CoreTelephony.framework */; }; - 23E9EA842A84B6FD00B792F2 /* XPMineUserInfoTagModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E9EA802A84B6FC00B792F2 /* XPMineUserInfoTagModel.m */; }; - 23E9EA852A84B6FD00B792F2 /* XPSoundCardModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E9EA832A84B6FD00B792F2 /* XPSoundCardModel.m */; }; - 23E9EA9E2A84C42B00B792F2 /* SGYProgressView.m in Sources */ = {isa = PBXBuildFile; fileRef = 23E9EA9D2A84C42B00B792F2 /* SGYProgressView.m */; }; 4C06427F2E97BD6D00BAF413 /* EPMineHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C0642732E97BD6D00BAF413 /* EPMineHeaderView.m */; }; 4C0642802E97BD6D00BAF413 /* EPMomentCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C06427A2E97BD6D00BAF413 /* EPMomentCell.m */; }; 4C0642852E97BD9500BAF413 /* APIConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C0642842E97BD9500BAF413 /* APIConfig.swift */; }; @@ -104,13 +99,11 @@ 4C1E98C92E9A4DFD0031AE79 /* EPQCloudConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1E98C72E9A4DFD0031AE79 /* EPQCloudConfig.swift */; }; 4C1E98CA2E9A4DFD0031AE79 /* EPSDKManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1E98C82E9A4DFD0031AE79 /* EPSDKManager.swift */; }; 4C4707A52D53430300C8CD24 /* NSData+GZIP.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4707A42D53430300C8CD24 /* NSData+GZIP.m */; }; - 4C6C92C02D1172D9000A4693 /* RegionListInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C6C92BF2D1172D9000A4693 /* RegionListInfo.m */; }; 4C7B8F632E9F6E1300A5E236 /* EPSignatureColorGuideView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C7B8F622E9F6E1300A5E236 /* EPSignatureColorGuideView.m */; }; 4C7B90982E9F70FC00A5E236 /* ep_splash.png in Resources */ = {isa = PBXBuildFile; fileRef = 4C7B90972E9F70FC00A5E236 /* ep_splash.png */; }; 4C7B909B2E9F822900A5E236 /* EPEmotionColorWheelView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C7B909A2E9F822900A5E236 /* EPEmotionColorWheelView.m */; }; 4C7B91D82EA096DE00A5E236 /* EPEmotionInfoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C7B91D72EA096DE00A5E236 /* EPEmotionInfoView.m */; }; 4C886BEE2E014B6C006F0BA7 /* Api+Medals.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C886BED2E014B6C006F0BA7 /* Api+Medals.m */; }; - 4C886BF22E015D61006F0BA7 /* MedalsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C886BF12E015D61006F0BA7 /* MedalsModel.m */; }; 4CA7410E2E72B8FC00DB6853 /* YMLanguageConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CA7410D2E72B8FC00DB6853 /* YMLanguageConfig.m */; }; 4CD15D922D7EC2AC00D9279F /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 23E56B3B2B03564B00C8DAC9 /* CoreTelephony.framework */; }; 4CD19C872E9CB31C0069DAA0 /* EPLoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19C7E2E9CB31C0069DAA0 /* EPLoginViewController.swift */; }; @@ -122,10 +115,8 @@ 4CD19C912E9CBBD30069DAA0 /* EPLoginBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19C902E9CBBD30069DAA0 /* EPLoginBridge.swift */; }; 4CD19C932E9CCF2C0069DAA0 /* EPLoginConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19C922E9CCF2C0069DAA0 /* EPLoginConfig.swift */; }; 4CD19E722E9CDF980069DAA0 /* UIButton+MSRTL.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D692E9CDF980069DAA0 /* UIButton+MSRTL.m */; }; - 4CD19E742E9CDF980069DAA0 /* TTNewAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DA02E9CDF980069DAA0 /* TTNewAlertView.m */; }; 4CD19E772E9CDF980069DAA0 /* UITextView+MSRTL.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D732E9CDF980069DAA0 /* UITextView+MSRTL.m */; }; 4CD19E782E9CDF980069DAA0 /* NSMutableAttributedString+MSRTL.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D672E9CDF980069DAA0 /* NSMutableAttributedString+MSRTL.m */; }; - 4CD19E7A2E9CDF980069DAA0 /* SexAgeLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DC42E9CDF980069DAA0 /* SexAgeLabel.m */; }; 4CD19E7C2E9CDF980069DAA0 /* TTPopupService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D982E9CDF980069DAA0 /* TTPopupService.m */; }; 4CD19E7E2E9CDF980069DAA0 /* XNDJTDDLoadingTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DC82E9CDF980069DAA0 /* XNDJTDDLoadingTool.m */; }; 4CD19E802E9CDF980069DAA0 /* TTPopup.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DA32E9CDF980069DAA0 /* TTPopup.m */; }; @@ -135,11 +126,7 @@ 4CD19E852E9CDF980069DAA0 /* UISwipeGestureRecognizer+MSRTL.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D6F2E9CDF980069DAA0 /* UISwipeGestureRecognizer+MSRTL.m */; }; 4CD19E862E9CDF980069DAA0 /* TTAlertButtonConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D8B2E9CDF980069DAA0 /* TTAlertButtonConfig.m */; }; 4CD19E882E9CDF980069DAA0 /* UIView+Corner.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DB32E9CDF980069DAA0 /* UIView+Corner.m */; }; - 4CD19E8A2E9CDF980069DAA0 /* TTActionSheetConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D892E9CDF980069DAA0 /* TTActionSheetConfig.m */; }; 4CD19E8D2E9CDF980069DAA0 /* NetImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DAE2E9CDF980069DAA0 /* NetImageView.m */; }; - 4CD19E8E2E9CDF980069DAA0 /* TTActionSheetView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D9C2E9CDF980069DAA0 /* TTActionSheetView.m */; }; - 4CD19E8F2E9CDF980069DAA0 /* XPSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D862E9CDF980069DAA0 /* XPSwitch.m */; }; - 4CD19E902E9CDF980069DAA0 /* TTAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D9E2E9CDF980069DAA0 /* TTAlertView.m */; }; 4CD19E912E9CDF980069DAA0 /* UILabel+MSRTL.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D6D2E9CDF980069DAA0 /* UILabel+MSRTL.m */; }; 4CD19E922E9CDF980069DAA0 /* YYLabel+MSRTL.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D752E9CDF980069DAA0 /* YYLabel+MSRTL.m */; }; 4CD19E932E9CDF980069DAA0 /* NetImageConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DAC2E9CDF980069DAA0 /* NetImageConfig.m */; }; @@ -150,15 +137,11 @@ 4CD19E9C2E9CDF980069DAA0 /* UIImage+ImageEffects.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DB92E9CDF980069DAA0 /* UIImage+ImageEffects.m */; }; 4CD19E9D2E9CDF980069DAA0 /* UIImage+Utils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DA92E9CDF980069DAA0 /* UIImage+Utils.m */; }; 4CD19E9E2E9CDF980069DAA0 /* UIImage+MSRTL.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D6B2E9CDF980069DAA0 /* UIImage+MSRTL.m */; }; - 4CD19E9F2E9CDF980069DAA0 /* TTAlertConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D8D2E9CDF980069DAA0 /* TTAlertConfig.m */; }; 4CD19EA02E9CDF980069DAA0 /* UITextField+MSRTL.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D712E9CDF980069DAA0 /* UITextField+MSRTL.m */; }; - 4CD19EA22E9CDF980069DAA0 /* DJDKMIMOMColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DBC2E9CDF980069DAA0 /* DJDKMIMOMColor.m */; }; - 4CD19EA32E9CDF980069DAA0 /* EmptyDataView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DBE2E9CDF980069DAA0 /* EmptyDataView.m */; }; 4CD19EA42E9CDF980069DAA0 /* TTPopupManagerService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D942E9CDF980069DAA0 /* TTPopupManagerService.m */; }; 4CD19EA52E9CDF980069DAA0 /* MSBaseTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19D652E9CDF980069DAA0 /* MSBaseTextField.m */; }; 4CD19EA62E9CDF980069DAA0 /* XPAdImageTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19C972E9CDF980069DAA0 /* XPAdImageTool.m */; }; 4CD19EA82E9CDF980069DAA0 /* UIImageConstant.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DB02E9CDF980069DAA0 /* UIImageConstant.m */; }; - 4CD19EAA2E9CDF980069DAA0 /* MoliMoneyLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19DC22E9CDF980069DAA0 /* MoliMoneyLabel.m */; }; 4CD19EAE2E9CDFC30069DAA0 /* EPLoginButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19EAC2E9CDFC30069DAA0 /* EPLoginButton.swift */; }; 4CD19EAF2E9CDFC30069DAA0 /* EPLoginInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19EAD2E9CDFC30069DAA0 /* EPLoginInputView.swift */; }; 4CD19EB12E9D12600069DAA0 /* EPEditSettingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19EB02E9D12600069DAA0 /* EPEditSettingViewController.swift */; }; @@ -166,92 +149,54 @@ 4CD19EB52E9D15000069DAA0 /* EPAboutUsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD19EB62E9D15000069DAA0 /* EPAboutUsViewController.swift */; }; 4CDF7F3F2E9E580E00113F54 /* EPEmotionColorStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CDF7F3E2E9E580E00113F54 /* EPEmotionColorStorage.m */; }; 4CDF7F422E9E581900113F54 /* EPEmotionColorPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CDF7F412E9E581900113F54 /* EPEmotionColorPicker.m */; }; - 4CE3A9462D22754C003F0796 /* RechargeUserModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CE3A9452D22754C003F0796 /* RechargeUserModel.m */; }; 4CF462D42EA10E1B005E96C0 /* XPWebViewNavView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF462D02EA10E1B005E96C0 /* XPWebViewNavView.m */; }; 4CF462D52EA10E1B005E96C0 /* XPWebViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF462CE2EA10E1B005E96C0 /* XPWebViewController.m */; }; - 4CF67BA52DF9568C00EE5A28 /* BaseModelVo.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF67BA42DF9568C00EE5A28 /* BaseModelVo.m */; }; + 4CF4640B2EA12723005E96C0 /* DJDKMIMOMColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4640A2EA12723005E96C0 /* DJDKMIMOMColor.m */; }; + 4CF464292EA1277C005E96C0 /* TTPopup.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF464272EA1277C005E96C0 /* TTPopup.m */; }; + 4CF4642A2EA1277C005E96C0 /* TTAlertConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF464112EA1277C005E96C0 /* TTAlertConfig.m */; }; + 4CF4642B2EA1277C005E96C0 /* TTAlertButtonConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4640F2EA1277C005E96C0 /* TTAlertButtonConfig.m */; }; + 4CF4642C2EA1277C005E96C0 /* TTPopupManagerService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF464182EA1277C005E96C0 /* TTPopupManagerService.m */; }; + 4CF4642D2EA1277C005E96C0 /* TTActionSheetView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF464202EA1277C005E96C0 /* TTActionSheetView.m */; }; + 4CF4642E2EA1277C005E96C0 /* TTAlertMessageAttributedConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF464132EA1277C005E96C0 /* TTAlertMessageAttributedConfig.m */; }; + 4CF4642F2EA1277C005E96C0 /* TTPopupService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4641C2EA1277C005E96C0 /* TTPopupService.m */; }; + 4CF464302EA1277C005E96C0 /* TTNewAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF464242EA1277C005E96C0 /* TTNewAlertView.m */; }; + 4CF464312EA1277C005E96C0 /* TTActionSheetConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF4640D2EA1277C005E96C0 /* TTActionSheetConfig.m */; }; + 4CF464322EA1277C005E96C0 /* TTAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF464222EA1277C005E96C0 /* TTAlertView.m */; }; 548D54202CC208FD0084A2FF /* AlbumResourcePickerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 548D541F2CC208FD0084A2FF /* AlbumResourcePickerViewController.m */; }; - 548E01C92C3F78600071C83D /* FeedBackConfigModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 548E01C82C3F78600071C83D /* FeedBackConfigModel.m */; }; 54B9C6EA2C9C2DDC003F1CC5 /* GuildInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 54B9C6E92C9C2DDC003F1CC5 /* GuildInfo.m */; }; 54C9A11C2C3D9EDD00C6D970 /* Api+GameOrder.m in Sources */ = {isa = PBXBuildFile; fileRef = 54C9A11B2C3D9EDD00C6D970 /* Api+GameOrder.m */; }; - 54C9A11F2C3DA08000C6D970 /* XPMineGamePartnerInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 54C9A11E2C3DA08000C6D970 /* XPMineGamePartnerInfoModel.m */; }; - 54CE5EF92CCA4A2600A67898 /* LocationModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 54CE5EF82CCA4A2600A67898 /* LocationModel.m */; }; 54F4693B2C2A984D00A83655 /* MedalModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 54F4693A2C2A984D00A83655 /* MedalModel.m */; }; 54FFD37A2C9BCB1900DE61E5 /* RelationUserVO.m in Sources */ = {isa = PBXBuildFile; fileRef = 54FFD3792C9BCB1900DE61E5 /* RelationUserVO.m */; }; 73FFADDC93E195344047A2EC /* Pods_YuMi.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CACF623970097D653132D69A /* Pods_YuMi.framework */; }; 9B0E1C5926E77022005D4442 /* BaseNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B0E1C5826E77022005D4442 /* BaseNavigationController.m */; }; - 9B1B729D28002264003FACE9 /* XPMineAnchorFansTeamModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B1B729C28002264003FACE9 /* XPMineAnchorFansTeamModel.m */; }; 9B2A12DE2783FEDD00CED41B /* UserVipInfoVo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B2A12DD2783FEDD00CED41B /* UserVipInfoVo.m */; }; 9B33E3CB27D85379003B0E62 /* UploadFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B33E3C927D85379003B0E62 /* UploadFile.m */; }; - 9B734F76288A92FB00CBDAA9 /* XPMineFunctionItemModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B734F75288A92FB00CBDAA9 /* XPMineFunctionItemModel.m */; }; 9BA812D228BF145700783EA7 /* ClientRedPacketModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BA812D128BF145700783EA7 /* ClientRedPacketModel.m */; }; 9BA8A47527C60D9F000365A3 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BA8A47427C60D9F000365A3 /* AudioToolbox.framework */; }; 9BA8A47727C60DF7000365A3 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BA8A47627C60DF7000365A3 /* AVFoundation.framework */; }; - 9BD2ECD2288F833B00F5CD9A /* XPMineFootPrintModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD2ECD1288F833B00F5CD9A /* XPMineFootPrintModel.m */; }; - 9BD9A18427A0F128004186FE /* XPMineVisitorItemModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A18327A0F128004186FE /* XPMineVisitorItemModel.m */; }; - 9BD9A18727A120FD004186FE /* XPMineVisitorUnReadModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BD9A18627A120FD004186FE /* XPMineVisitorUnReadModel.m */; }; 9BFE0D8E2898C8C300F53C24 /* XPAnchorCardSkillCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BFE0D8D2898C8C300F53C24 /* XPAnchorCardSkillCollectionViewCell.m */; }; E8098CA7282E00920090B9F0 /* Api+Moments.m in Sources */ = {isa = PBXBuildFile; fileRef = E8098CA6282E00920090B9F0 /* Api+Moments.m */; }; - E80B0712280D0A6700A79F63 /* FansInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E80B0711280D0A6700A79F63 /* FansInfoModel.m */; }; E80CBDEA27D0C53F001E1EC2 /* XPWeakTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = E80CBDE927D0C53F001E1EC2 /* XPWeakTimer.m */; }; E80E09A92A40B70100CD2BE7 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = E80E09AB2A40B70100CD2BE7 /* Localizable.strings */; }; E80E2377299A47F60013FD40 /* AESUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = E80E2376299A47F60013FD40 /* AESUtils.m */; }; E81366E726F0A49E0076364C /* NSString+Utils.m in Sources */ = {isa = PBXBuildFile; fileRef = E81366E626F0A49E0076364C /* NSString+Utils.m */; }; - E81366F626F0C0DF0076364C /* LoginFullInfoPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E81366F526F0C0DF0076364C /* LoginFullInfoPresenter.m */; }; - E81366F826F0C12A0076364C /* LoginFullInfoProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E81366F726F0C0F60076364C /* LoginFullInfoProtocol.h */; }; - E818DD1F2A48974300F163F7 /* LoginAreaModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E818DD1E2A48974300F163F7 /* LoginAreaModel.m */; }; - E818E34B286ECABF005EDF68 /* XPMonentsPublishPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E818E34A286ECABF005EDF68 /* XPMonentsPublishPresenter.m */; }; E81C278C26EAFAF60031E639 /* Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = E81C278926EAFAF60031E639 /* Base64.m */; }; E81C278D26EAFAF60031E639 /* DESEncrypt.m in Sources */ = {isa = PBXBuildFile; fileRef = E81C278B26EAFAF60031E639 /* DESEncrypt.m */; }; - E81C279626EB39CC0031E639 /* LoginForgetPasswordPresent.m in Sources */ = {isa = PBXBuildFile; fileRef = E81C279526EB39CC0031E639 /* LoginForgetPasswordPresent.m */; }; - E81C279826EB3AC40031E639 /* LoginForgetPasswordProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E81C279726EB39E10031E639 /* LoginForgetPasswordProtocol.h */; }; E81C279D26EEEC620031E639 /* YUMIConstant.m in Sources */ = {isa = PBXBuildFile; fileRef = E81C279C26EEEC620031E639 /* YUMIConstant.m */; }; E81C27A026EEF83D0031E639 /* YUMIHtmlUrl.m in Sources */ = {isa = PBXBuildFile; fileRef = E81C279F26EEF83D0031E639 /* YUMIHtmlUrl.m */; }; E81C27A226EF23490031E639 /* YUMINNNN.h in Sources */ = {isa = PBXBuildFile; fileRef = E81C27A126EF23370031E639 /* YUMINNNN.h */; }; - E81C27AB26EF2D920031E639 /* ThirdUserInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = E81C27AA26EF2D920031E639 /* ThirdUserInfo.m */; }; E82109AD26F1C8A000FC3319 /* CountDownHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = E82109AC26F1C8A000FC3319 /* CountDownHelper.m */; }; - E82109B026F1D83500FC3319 /* LoginBindPhonePresent.m in Sources */ = {isa = PBXBuildFile; fileRef = E82109AF26F1D83500FC3319 /* LoginBindPhonePresent.m */; }; - E824543A26F5880E00BE8163 /* XPLoginVerifBindPhoneProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E824543926F5822800BE8163 /* XPLoginVerifBindPhoneProtocol.h */; }; - E824544826F5945300BE8163 /* XPMinePayPwdProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E824544726F5940600BE8163 /* XPMinePayPwdProtocol.h */; }; - E824545326F5CEAD00BE8163 /* XPMineModifPayProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E824545226F5CE9C00BE8163 /* XPMineModifPayProtocol.h */; }; - E824545E26F5EF2200BE8163 /* XPMineVerifIdentityProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E824545D26F5EEFD00BE8163 /* XPMineVerifIdentityProtocol.h */; }; - E824546626F5FF6000BE8163 /* XPMineResetPayPasswordProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E824546526F5FF5100BE8163 /* XPMineResetPayPasswordProtocol.h */; }; E83645A82A40AF5400E0DBE4 /* NSBundle+Localizable.m in Sources */ = {isa = PBXBuildFile; fileRef = E83645A72A40AF5400E0DBE4 /* NSBundle+Localizable.m */; }; E855515B280559FE005F293F /* NSDate+DateUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = E855515A280559FE005F293F /* NSDate+DateUtils.m */; }; - E85E7B642A4EC35A00B6D00A /* XPIncomeRecordModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B5E2A4EC35A00B6D00A /* XPIncomeRecordModel.m */; }; - E85E7B652A4EC35A00B6D00A /* XPExchangeDiamondsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B5F2A4EC35A00B6D00A /* XPExchangeDiamondsModel.m */; }; - E85E7B662A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B602A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m */; }; - E85E7B6B2A4EC39400B6D00A /* XPMineExchangeAuthorityModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E85E7B692A4EC39400B6D00A /* XPMineExchangeAuthorityModel.m */; }; E875FA8727D619820086ED04 /* ClientDataModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E875FA8627D619820086ED04 /* ClientDataModel.m */; }; E88749B6282B8FC600C3C7DB /* MomentsInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E88749B5282B8FC600C3C7DB /* MomentsInfoModel.m */; }; E88863D3278ED4C0004BCFAB /* Timestamp.m in Sources */ = {isa = PBXBuildFile; fileRef = E88863D2278ED4C0004BCFAB /* Timestamp.m */; }; - E89DA67227008D59008483C1 /* WalletInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E89DA67127008D59008483C1 /* WalletInfoModel.m */; }; - E8AB631928ADE2F40023B0D2 /* XPMonentsTopicRecommendPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AB631828ADE2F40023B0D2 /* XPMonentsTopicRecommendPresenter.m */; }; - E8AB631C28ADE30E0023B0D2 /* XPMonentsTopicLatestPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AB631B28ADE30E0023B0D2 /* XPMonentsTopicLatestPresenter.m */; }; - E8AB632F28AE19DE0023B0D2 /* XPMomentMinePresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AB632E28AE19DE0023B0D2 /* XPMomentMinePresenter.m */; }; - E8AC721926F46E0B007D6E91 /* XPMineSettingItemModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AC721826F46E0B007D6E91 /* XPMineSettingItemModel.m */; }; - E8AC721E26F472BF007D6E91 /* XPMineSettingProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E8AC721D26F4723D007D6E91 /* XPMineSettingProtocol.h */; }; - E8AC722926F488DA007D6E91 /* XPMineFeedbackProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E8AC722826F48889007D6E91 /* XPMineFeedbackProtocol.h */; }; - E8AC722F26F49610007D6E91 /* XPMineNotificationItemModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AC722E26F49610007D6E91 /* XPMineNotificationItemModel.m */; }; - E8AC723726F49982007D6E91 /* XPMineNotificaProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E8AC723626F49957007D6E91 /* XPMineNotificaProtocol.h */; }; - E8AC723A26F49AAE007D6E91 /* XPMineNotifyStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AC723926F49AAE007D6E91 /* XPMineNotifyStatus.m */; }; - E8B825C226EA00DF009E8E9F /* LoginVerifCodePresent.m in Sources */ = {isa = PBXBuildFile; fileRef = E8B825C126EA00DF009E8E9F /* LoginVerifCodePresent.m */; }; - E8B825C726EA0D9A009E8E9F /* LoginVerifCodeProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E8B825C626EA0995009E8E9F /* LoginVerifCodeProtocol.h */; }; - E8B846C726FDB45000A777FE /* XPMineUserInfoAlbumProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E8B846C626FDB44100A777FE /* XPMineUserInfoAlbumProtocol.h */; }; - E8B846D826FDE17300A777FE /* XPMineRechargeProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E8B846D726FDE16300A777FE /* XPMineRechargeProtocol.h */; }; - E8B846DC26FDE24300A777FE /* RechargeListModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E8B846DB26FDE24300A777FE /* RechargeListModel.m */; }; - E8CEA03D26EA3DE500644B44 /* LoginPasswordPresent.m in Sources */ = {isa = PBXBuildFile; fileRef = E8CEA03C26EA3DE500644B44 /* LoginPasswordPresent.m */; }; - E8D34D5A28082357009C4835 /* UserGiftWallInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E8D34D5928082357009C4835 /* UserGiftWallInfoModel.m */; }; E8DEC99527648FA50078CB70 /* ClientConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = E8DEC99427648FA50078CB70 /* ClientConfig.m */; }; E8E70D7E26F2F19D00F03460 /* Api+Mine.m in Sources */ = {isa = PBXBuildFile; fileRef = E8E70D7D26F2F19D00F03460 /* Api+Mine.m */; }; - E8E70D9226F2F60C00F03460 /* XPMineItemModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E8E70D9126F2F60C00F03460 /* XPMineItemModel.m */; }; E8EEB8F226FC2050007C6EBA /* SDPhotoBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = E8EEB8EC26FC2050007C6EBA /* SDPhotoBrowser.m */; }; E8EEB8F326FC2050007C6EBA /* SDWaitingView.m in Sources */ = {isa = PBXBuildFile; fileRef = E8EEB8ED26FC2050007C6EBA /* SDWaitingView.m */; }; E8EEB8F426FC2050007C6EBA /* SDBrowserImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = E8EEB8EE26FC2050007C6EBA /* SDBrowserImageView.m */; }; E8EEB8F726FC2673007C6EBA /* UserPhoto.m in Sources */ = {isa = PBXBuildFile; fileRef = E8EEB8F626FC2673007C6EBA /* UserPhoto.m */; }; - E8EEB90326FC31DC007C6EBA /* XPMineUserInfoProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E8EEB90226FC31CE007C6EBA /* XPMineUserInfoProtocol.h */; }; - E8EEB90C26FC5EBC007C6EBA /* XPMineUserInfoEditModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E8EEB90B26FC5EBC007C6EBA /* XPMineUserInfoEditModel.m */; }; - E8EEB91126FC6AE2007C6EBA /* XPMineUserInfoEditProtocol.h in Sources */ = {isa = PBXBuildFile; fileRef = E8EEB91026FC6AD3007C6EBA /* XPMineUserInfoEditProtocol.h */; }; E8F6135C291E26BD00E12650 /* NSMutableDictionary+Saft.m in Sources */ = {isa = PBXBuildFile; fileRef = E8F6135B291E26BD00E12650 /* NSMutableDictionary+Saft.m */; }; E8F6135F291E274E00E12650 /* NSArray+Safe.m in Sources */ = {isa = PBXBuildFile; fileRef = E8F6135E291E274E00E12650 /* NSArray+Safe.m */; }; /* End PBXBuildFile section */ @@ -283,8 +228,6 @@ 140A7F51299CC69000841594 /* XPTabBar.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPTabBar.m; sourceTree = ""; }; 1427212A29A757EC00C7C423 /* MomentsListInfoModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MomentsListInfoModel.m; sourceTree = ""; }; 1427212B29A757EC00C7C423 /* MomentsListInfoModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MomentsListInfoModel.h; sourceTree = ""; }; - 1427212D29A7599500C7C423 /* XPMonentsAttentionPresenter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPMonentsAttentionPresenter.m; sourceTree = ""; }; - 1427212E29A7599500C7C423 /* XPMonentsAttentionPresenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMonentsAttentionPresenter.h; sourceTree = ""; }; 1427213029A759D200C7C423 /* XPMonentsAttentionProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMonentsAttentionProtocol.h; sourceTree = ""; }; 1427213129A75A1700C7C423 /* XPMonentsLatestProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMonentsLatestProtocol.h; sourceTree = ""; }; 1427213229A75A2600C7C423 /* XPMomentsLatestPresenter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMomentsLatestPresenter.h; sourceTree = ""; }; @@ -318,7 +261,6 @@ 189DD55826DE39D200AB55B1 /* BaseMvpPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BaseMvpPresenter.h; sourceTree = ""; }; 189DD55926DE39D200AB55B1 /* BaseMvpPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BaseMvpPresenter.m; sourceTree = ""; }; 189DD55E26DE3BBE00AB55B1 /* BaseMvpProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BaseMvpProtocol.h; sourceTree = ""; }; - 189DD59426DF986300AB55B1 /* LoginProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginProtocol.h; sourceTree = ""; }; 189DD6FD26E20E5900AB55B1 /* HttpRequestHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HttpRequestHelper.h; sourceTree = ""; }; 189DD6FE26E20E5900AB55B1 /* HttpRequestHelper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HttpRequestHelper.m; sourceTree = ""; }; 189DD73726E21C3F00AB55B1 /* CarrierIdentifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CarrierIdentifier.h; sourceTree = ""; }; @@ -335,7 +277,6 @@ 189DD75826E6003C00AB55B1 /* Api.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Api.m; sourceTree = ""; }; 189DD76026E60DDC00AB55B1 /* Api+Login.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Api+Login.h"; sourceTree = ""; }; 189DD76126E60DDC00AB55B1 /* Api+Login.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "Api+Login.m"; sourceTree = ""; }; - 18E7B1AE26E8AD760064BC9B /* MainProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MainProtocol.h; sourceTree = ""; }; 18E7B1B526E8B2D10064BC9B /* Api+Main.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Api+Main.h"; sourceTree = ""; }; 18E7B1B626E8B2D10064BC9B /* Api+Main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "Api+Main.m"; sourceTree = ""; }; 18E7B31626F097E00064BC9B /* UserInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UserInfoModel.h; sourceTree = ""; }; @@ -346,8 +287,6 @@ 18E7B31D26F0984C0064BC9B /* UserLevelVo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = UserLevelVo.m; sourceTree = ""; }; 18E7B31F26F098650064BC9B /* UserInfoSkillVo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UserInfoSkillVo.h; sourceTree = ""; }; 18E7B32026F098650064BC9B /* UserInfoSkillVo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = UserInfoSkillVo.m; sourceTree = ""; }; - 2305F3422AD94E2700AD403C /* XPMaskManagerModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMaskManagerModel.h; sourceTree = ""; }; - 2305F3432AD94E2700AD403C /* XPMaskManagerModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPMaskManagerModel.m; sourceTree = ""; }; 232EBBFD2BD7A25500E8CEAD /* MSParamsDecode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MSParamsDecode.h; sourceTree = ""; }; 232EBBFE2BD7A25500E8CEAD /* MSParamsDecode.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MSParamsDecode.m; sourceTree = ""; }; 2331C1BB2A60F69E00E1D940 /* UILabel+Utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UILabel+Utils.h"; sourceTree = ""; }; @@ -425,12 +364,6 @@ 23CEFC492AFB8FC100576D89 /* BSkObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BSkObject.h; sourceTree = ""; }; 23D8DEF12AC5633300644637 /* PIIAPRegulate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PIIAPRegulate.swift; sourceTree = ""; }; 23E56B3B2B03564B00C8DAC9 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; }; - 23E9EA802A84B6FC00B792F2 /* XPMineUserInfoTagModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPMineUserInfoTagModel.m; sourceTree = ""; }; - 23E9EA812A84B6FC00B792F2 /* XPSoundCardModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPSoundCardModel.h; sourceTree = ""; }; - 23E9EA822A84B6FC00B792F2 /* XPMineUserInfoTagModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMineUserInfoTagModel.h; sourceTree = ""; }; - 23E9EA832A84B6FD00B792F2 /* XPSoundCardModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPSoundCardModel.m; sourceTree = ""; }; - 23E9EA9C2A84C42B00B792F2 /* SGYProgressView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SGYProgressView.h; sourceTree = ""; }; - 23E9EA9D2A84C42B00B792F2 /* SGYProgressView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SGYProgressView.m; sourceTree = ""; }; 4C0642722E97BD6D00BAF413 /* EPMineHeaderView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EPMineHeaderView.h; sourceTree = ""; }; 4C0642732E97BD6D00BAF413 /* EPMineHeaderView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EPMineHeaderView.m; sourceTree = ""; }; 4C0642792E97BD6D00BAF413 /* EPMomentCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EPMomentCell.h; sourceTree = ""; }; @@ -455,8 +388,6 @@ 4C1E98C82E9A4DFD0031AE79 /* EPSDKManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPSDKManager.swift; sourceTree = ""; }; 4C4707A32D53430300C8CD24 /* NSData+GZIP.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSData+GZIP.h"; sourceTree = ""; }; 4C4707A42D53430300C8CD24 /* NSData+GZIP.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSData+GZIP.m"; sourceTree = ""; }; - 4C6C92BE2D1172D9000A4693 /* RegionListInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RegionListInfo.h; sourceTree = ""; }; - 4C6C92BF2D1172D9000A4693 /* RegionListInfo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RegionListInfo.m; sourceTree = ""; }; 4C7B8F612E9F6E1300A5E236 /* EPSignatureColorGuideView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EPSignatureColorGuideView.h; sourceTree = ""; }; 4C7B8F622E9F6E1300A5E236 /* EPSignatureColorGuideView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EPSignatureColorGuideView.m; sourceTree = ""; }; 4C7B90972E9F70FC00A5E236 /* ep_splash.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ep_splash.png; sourceTree = ""; }; @@ -466,8 +397,6 @@ 4C7B91D72EA096DE00A5E236 /* EPEmotionInfoView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EPEmotionInfoView.m; sourceTree = ""; }; 4C886BEC2E014B6C006F0BA7 /* Api+Medals.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Api+Medals.h"; sourceTree = ""; }; 4C886BED2E014B6C006F0BA7 /* Api+Medals.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "Api+Medals.m"; sourceTree = ""; }; - 4C886BF02E015D61006F0BA7 /* MedalsModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MedalsModel.h; sourceTree = ""; }; - 4C886BF12E015D61006F0BA7 /* MedalsModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MedalsModel.m; sourceTree = ""; }; 4CA7410C2E72B8FC00DB6853 /* YMLanguageConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YMLanguageConfig.h; sourceTree = ""; }; 4CA7410D2E72B8FC00DB6853 /* YMLanguageConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = YMLanguageConfig.m; sourceTree = ""; }; 4CD19C7D2E9CB31C0069DAA0 /* EPLoginTypesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EPLoginTypesViewController.swift; sourceTree = ""; }; @@ -504,14 +433,8 @@ 4CD19D732E9CDF980069DAA0 /* UITextView+MSRTL.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UITextView+MSRTL.m"; sourceTree = ""; }; 4CD19D742E9CDF980069DAA0 /* YYLabel+MSRTL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "YYLabel+MSRTL.h"; sourceTree = ""; }; 4CD19D752E9CDF980069DAA0 /* YYLabel+MSRTL.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "YYLabel+MSRTL.m"; sourceTree = ""; }; - 4CD19D852E9CDF980069DAA0 /* XPSwitch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPSwitch.h; sourceTree = ""; }; - 4CD19D862E9CDF980069DAA0 /* XPSwitch.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPSwitch.m; sourceTree = ""; }; - 4CD19D882E9CDF980069DAA0 /* TTActionSheetConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTActionSheetConfig.h; sourceTree = ""; }; - 4CD19D892E9CDF980069DAA0 /* TTActionSheetConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTActionSheetConfig.m; sourceTree = ""; }; 4CD19D8A2E9CDF980069DAA0 /* TTAlertButtonConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTAlertButtonConfig.h; sourceTree = ""; }; 4CD19D8B2E9CDF980069DAA0 /* TTAlertButtonConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTAlertButtonConfig.m; sourceTree = ""; }; - 4CD19D8C2E9CDF980069DAA0 /* TTAlertConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTAlertConfig.h; sourceTree = ""; }; - 4CD19D8D2E9CDF980069DAA0 /* TTAlertConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTAlertConfig.m; sourceTree = ""; }; 4CD19D8E2E9CDF980069DAA0 /* TTAlertMessageAttributedConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTAlertMessageAttributedConfig.h; sourceTree = ""; }; 4CD19D8F2E9CDF980069DAA0 /* TTAlertMessageAttributedConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTAlertMessageAttributedConfig.m; sourceTree = ""; }; 4CD19D912E9CDF980069DAA0 /* TTPopupConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTPopupConstants.h; sourceTree = ""; }; @@ -521,12 +444,6 @@ 4CD19D972E9CDF980069DAA0 /* TTPopupService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTPopupService.h; sourceTree = ""; }; 4CD19D982E9CDF980069DAA0 /* TTPopupService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTPopupService.m; sourceTree = ""; }; 4CD19D992E9CDF980069DAA0 /* TTPopupServiceProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTPopupServiceProtocol.h; sourceTree = ""; }; - 4CD19D9B2E9CDF980069DAA0 /* TTActionSheetView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTActionSheetView.h; sourceTree = ""; }; - 4CD19D9C2E9CDF980069DAA0 /* TTActionSheetView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTActionSheetView.m; sourceTree = ""; }; - 4CD19D9D2E9CDF980069DAA0 /* TTAlertView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTAlertView.h; sourceTree = ""; }; - 4CD19D9E2E9CDF980069DAA0 /* TTAlertView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTAlertView.m; sourceTree = ""; }; - 4CD19D9F2E9CDF980069DAA0 /* TTNewAlertView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTNewAlertView.h; sourceTree = ""; }; - 4CD19DA02E9CDF980069DAA0 /* TTNewAlertView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTNewAlertView.m; sourceTree = ""; }; 4CD19DA22E9CDF980069DAA0 /* TTPopup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTPopup.h; sourceTree = ""; }; 4CD19DA32E9CDF980069DAA0 /* TTPopup.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTPopup.m; sourceTree = ""; }; 4CD19DA52E9CDF980069DAA0 /* UIButton+EnlargeTouchArea.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIButton+EnlargeTouchArea.h"; sourceTree = ""; }; @@ -545,14 +462,6 @@ 4CD19DB62E9CDF980069DAA0 /* UIView+GradientLayer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIView+GradientLayer.m"; sourceTree = ""; }; 4CD19DB82E9CDF980069DAA0 /* UIImage+ImageEffects.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIImage+ImageEffects.h"; sourceTree = ""; }; 4CD19DB92E9CDF980069DAA0 /* UIImage+ImageEffects.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIImage+ImageEffects.m"; sourceTree = ""; }; - 4CD19DBB2E9CDF980069DAA0 /* DJDKMIMOMColor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DJDKMIMOMColor.h; sourceTree = ""; }; - 4CD19DBC2E9CDF980069DAA0 /* DJDKMIMOMColor.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DJDKMIMOMColor.m; sourceTree = ""; }; - 4CD19DBD2E9CDF980069DAA0 /* EmptyDataView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EmptyDataView.h; sourceTree = ""; }; - 4CD19DBE2E9CDF980069DAA0 /* EmptyDataView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EmptyDataView.m; sourceTree = ""; }; - 4CD19DC12E9CDF980069DAA0 /* MoliMoneyLabel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MoliMoneyLabel.h; sourceTree = ""; }; - 4CD19DC22E9CDF980069DAA0 /* MoliMoneyLabel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MoliMoneyLabel.m; sourceTree = ""; }; - 4CD19DC32E9CDF980069DAA0 /* SexAgeLabel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SexAgeLabel.h; sourceTree = ""; }; - 4CD19DC42E9CDF980069DAA0 /* SexAgeLabel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SexAgeLabel.m; sourceTree = ""; }; 4CD19DC52E9CDF980069DAA0 /* XCCurrentVCStackManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XCCurrentVCStackManager.h; sourceTree = ""; }; 4CD19DC62E9CDF980069DAA0 /* XCCurrentVCStackManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XCCurrentVCStackManager.m; sourceTree = ""; }; 4CD19DC72E9CDF980069DAA0 /* XNDJTDDLoadingTool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XNDJTDDLoadingTool.h; sourceTree = ""; }; @@ -567,26 +476,41 @@ 4CDF7F3E2E9E580E00113F54 /* EPEmotionColorStorage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EPEmotionColorStorage.m; sourceTree = ""; }; 4CDF7F402E9E581900113F54 /* EPEmotionColorPicker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EPEmotionColorPicker.h; sourceTree = ""; }; 4CDF7F412E9E581900113F54 /* EPEmotionColorPicker.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EPEmotionColorPicker.m; sourceTree = ""; }; - 4CE3A9442D22754C003F0796 /* RechargeUserModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RechargeUserModel.h; sourceTree = ""; }; - 4CE3A9452D22754C003F0796 /* RechargeUserModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RechargeUserModel.m; sourceTree = ""; }; 4CF462CD2EA10E1B005E96C0 /* XPWebViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPWebViewController.h; sourceTree = ""; }; 4CF462CE2EA10E1B005E96C0 /* XPWebViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPWebViewController.m; sourceTree = ""; }; 4CF462CF2EA10E1B005E96C0 /* XPWebViewNavView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPWebViewNavView.h; sourceTree = ""; }; 4CF462D02EA10E1B005E96C0 /* XPWebViewNavView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPWebViewNavView.m; sourceTree = ""; }; - 4CF67BA32DF9568C00EE5A28 /* BaseModelVo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BaseModelVo.h; sourceTree = ""; }; - 4CF67BA42DF9568C00EE5A28 /* BaseModelVo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BaseModelVo.m; sourceTree = ""; }; + 4CF464092EA12723005E96C0 /* DJDKMIMOMColor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DJDKMIMOMColor.h; sourceTree = ""; }; + 4CF4640A2EA12723005E96C0 /* DJDKMIMOMColor.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DJDKMIMOMColor.m; sourceTree = ""; }; + 4CF4640C2EA1277C005E96C0 /* TTActionSheetConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTActionSheetConfig.h; sourceTree = ""; }; + 4CF4640D2EA1277C005E96C0 /* TTActionSheetConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTActionSheetConfig.m; sourceTree = ""; }; + 4CF4640E2EA1277C005E96C0 /* TTAlertButtonConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTAlertButtonConfig.h; sourceTree = ""; }; + 4CF4640F2EA1277C005E96C0 /* TTAlertButtonConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTAlertButtonConfig.m; sourceTree = ""; }; + 4CF464102EA1277C005E96C0 /* TTAlertConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTAlertConfig.h; sourceTree = ""; }; + 4CF464112EA1277C005E96C0 /* TTAlertConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTAlertConfig.m; sourceTree = ""; }; + 4CF464122EA1277C005E96C0 /* TTAlertMessageAttributedConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTAlertMessageAttributedConfig.h; sourceTree = ""; }; + 4CF464132EA1277C005E96C0 /* TTAlertMessageAttributedConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTAlertMessageAttributedConfig.m; sourceTree = ""; }; + 4CF464152EA1277C005E96C0 /* TTPopupConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTPopupConstants.h; sourceTree = ""; }; + 4CF464172EA1277C005E96C0 /* TTPopupManagerService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTPopupManagerService.h; sourceTree = ""; }; + 4CF464182EA1277C005E96C0 /* TTPopupManagerService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTPopupManagerService.m; sourceTree = ""; }; + 4CF464192EA1277C005E96C0 /* TTPopupManagerServiceProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTPopupManagerServiceProtocol.h; sourceTree = ""; }; + 4CF4641B2EA1277C005E96C0 /* TTPopupService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTPopupService.h; sourceTree = ""; }; + 4CF4641C2EA1277C005E96C0 /* TTPopupService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTPopupService.m; sourceTree = ""; }; + 4CF4641D2EA1277C005E96C0 /* TTPopupServiceProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTPopupServiceProtocol.h; sourceTree = ""; }; + 4CF4641F2EA1277C005E96C0 /* TTActionSheetView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTActionSheetView.h; sourceTree = ""; }; + 4CF464202EA1277C005E96C0 /* TTActionSheetView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTActionSheetView.m; sourceTree = ""; }; + 4CF464212EA1277C005E96C0 /* TTAlertView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTAlertView.h; sourceTree = ""; }; + 4CF464222EA1277C005E96C0 /* TTAlertView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTAlertView.m; sourceTree = ""; }; + 4CF464232EA1277C005E96C0 /* TTNewAlertView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTNewAlertView.h; sourceTree = ""; }; + 4CF464242EA1277C005E96C0 /* TTNewAlertView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTNewAlertView.m; sourceTree = ""; }; + 4CF464262EA1277C005E96C0 /* TTPopup.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TTPopup.h; sourceTree = ""; }; + 4CF464272EA1277C005E96C0 /* TTPopup.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TTPopup.m; sourceTree = ""; }; 548D541E2CC208FD0084A2FF /* AlbumResourcePickerViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AlbumResourcePickerViewController.h; sourceTree = ""; }; 548D541F2CC208FD0084A2FF /* AlbumResourcePickerViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AlbumResourcePickerViewController.m; sourceTree = ""; }; - 548E01C72C3F78600071C83D /* FeedBackConfigModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FeedBackConfigModel.h; sourceTree = ""; }; - 548E01C82C3F78600071C83D /* FeedBackConfigModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FeedBackConfigModel.m; sourceTree = ""; }; 54B9C6E82C9C2DDC003F1CC5 /* GuildInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GuildInfo.h; sourceTree = ""; }; 54B9C6E92C9C2DDC003F1CC5 /* GuildInfo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GuildInfo.m; sourceTree = ""; }; 54C9A11A2C3D9EDD00C6D970 /* Api+GameOrder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Api+GameOrder.h"; sourceTree = ""; }; 54C9A11B2C3D9EDD00C6D970 /* Api+GameOrder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "Api+GameOrder.m"; sourceTree = ""; }; - 54C9A11D2C3DA08000C6D970 /* XPMineGamePartnerInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineGamePartnerInfoModel.h; sourceTree = ""; }; - 54C9A11E2C3DA08000C6D970 /* XPMineGamePartnerInfoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineGamePartnerInfoModel.m; sourceTree = ""; }; - 54CE5EF72CCA4A2600A67898 /* LocationModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LocationModel.h; sourceTree = ""; }; - 54CE5EF82CCA4A2600A67898 /* LocationModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LocationModel.m; sourceTree = ""; }; 54F469392C2A984D00A83655 /* MedalModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MedalModel.h; sourceTree = ""; }; 54F4693A2C2A984D00A83655 /* MedalModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MedalModel.m; sourceTree = ""; }; 54FFD3782C9BCB1900DE61E5 /* RelationUserVO.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RelationUserVO.h; sourceTree = ""; }; @@ -594,28 +518,14 @@ 7DB00EC07F1D0ADFF900B38D /* Pods-YuMi.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-YuMi.debug.xcconfig"; path = "Target Support Files/Pods-YuMi/Pods-YuMi.debug.xcconfig"; sourceTree = ""; }; 9B0E1C5726E77022005D4442 /* BaseNavigationController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BaseNavigationController.h; sourceTree = ""; }; 9B0E1C5826E77022005D4442 /* BaseNavigationController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BaseNavigationController.m; sourceTree = ""; }; - 9B1B7299280021E7003FACE9 /* XPMineAnchorFansTeamProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineAnchorFansTeamProtocol.h; sourceTree = ""; }; - 9B1B729B28002264003FACE9 /* XPMineAnchorFansTeamModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineAnchorFansTeamModel.h; sourceTree = ""; }; - 9B1B729C28002264003FACE9 /* XPMineAnchorFansTeamModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineAnchorFansTeamModel.m; sourceTree = ""; }; 9B2A12DC2783FEDD00CED41B /* UserVipInfoVo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UserVipInfoVo.h; sourceTree = ""; }; 9B2A12DD2783FEDD00CED41B /* UserVipInfoVo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = UserVipInfoVo.m; sourceTree = ""; }; 9B33E3C927D85379003B0E62 /* UploadFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UploadFile.m; sourceTree = ""; }; 9B33E3CA27D85379003B0E62 /* UploadFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UploadFile.h; sourceTree = ""; }; - 9B734F74288A92FB00CBDAA9 /* XPMineFunctionItemModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineFunctionItemModel.h; sourceTree = ""; }; - 9B734F75288A92FB00CBDAA9 /* XPMineFunctionItemModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineFunctionItemModel.m; sourceTree = ""; }; 9BA812D028BF145700783EA7 /* ClientRedPacketModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ClientRedPacketModel.h; sourceTree = ""; }; 9BA812D128BF145700783EA7 /* ClientRedPacketModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ClientRedPacketModel.m; sourceTree = ""; }; 9BA8A47427C60D9F000365A3 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 9BA8A47627C60DF7000365A3 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 9BD2ECD0288F833B00F5CD9A /* XPMineFootPrintModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineFootPrintModel.h; sourceTree = ""; }; - 9BD2ECD1288F833B00F5CD9A /* XPMineFootPrintModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineFootPrintModel.m; sourceTree = ""; }; - 9BD2ECD6288F849300F5CD9A /* XPMineFootPrintProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineFootPrintProtocol.h; sourceTree = ""; }; - 9BD8D4E728911FBD00AE03FF /* XPMineCollectRoomListProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineCollectRoomListProtocol.h; sourceTree = ""; }; - 9BD9A17627A0E953004186FE /* XPMineVisitorProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineVisitorProtocol.h; sourceTree = ""; }; - 9BD9A18227A0F128004186FE /* XPMineVisitorItemModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineVisitorItemModel.h; sourceTree = ""; }; - 9BD9A18327A0F128004186FE /* XPMineVisitorItemModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineVisitorItemModel.m; sourceTree = ""; }; - 9BD9A18527A120FD004186FE /* XPMineVisitorUnReadModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineVisitorUnReadModel.h; sourceTree = ""; }; - 9BD9A18627A120FD004186FE /* XPMineVisitorUnReadModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineVisitorUnReadModel.m; sourceTree = ""; }; 9BFE0D8C2898C8C300F53C24 /* XPAnchorCardSkillCollectionViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPAnchorCardSkillCollectionViewCell.h; sourceTree = ""; }; 9BFE0D8D2898C8C300F53C24 /* XPAnchorCardSkillCollectionViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPAnchorCardSkillCollectionViewCell.m; sourceTree = ""; }; B66633E061B1B34177CD011C /* Pods-YuMi.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-YuMi.release.xcconfig"; path = "Target Support Files/Pods-YuMi/Pods-YuMi.release.xcconfig"; sourceTree = ""; }; @@ -623,117 +533,48 @@ E8098CA5282E00920090B9F0 /* Api+Moments.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Api+Moments.h"; sourceTree = ""; }; E8098CA6282E00920090B9F0 /* Api+Moments.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "Api+Moments.m"; sourceTree = ""; }; E8098CAB282E04870090B9F0 /* XPMomentsRecommendProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMomentsRecommendProtocol.h; sourceTree = ""; }; - E8098CB6282E97AC0090B9F0 /* XPMineBlackListProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineBlackListProtocol.h; sourceTree = ""; }; - E80B0710280D0A6700A79F63 /* FansInfoModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FansInfoModel.h; sourceTree = ""; }; - E80B0711280D0A6700A79F63 /* FansInfoModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FansInfoModel.m; sourceTree = ""; }; E80CBDE827D0C53F001E1EC2 /* XPWeakTimer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPWeakTimer.h; sourceTree = ""; }; E80CBDE927D0C53F001E1EC2 /* XPWeakTimer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPWeakTimer.m; sourceTree = ""; }; E80E2375299A47F60013FD40 /* AESUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AESUtils.h; sourceTree = ""; }; E80E2376299A47F60013FD40 /* AESUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AESUtils.m; sourceTree = ""; }; E81366E526F0A49E0076364C /* NSString+Utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+Utils.h"; sourceTree = ""; }; E81366E626F0A49E0076364C /* NSString+Utils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSString+Utils.m"; sourceTree = ""; }; - E81366F426F0C0DF0076364C /* LoginFullInfoPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginFullInfoPresenter.h; sourceTree = ""; }; - E81366F526F0C0DF0076364C /* LoginFullInfoPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LoginFullInfoPresenter.m; sourceTree = ""; }; - E81366F726F0C0F60076364C /* LoginFullInfoProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginFullInfoProtocol.h; sourceTree = ""; }; - E818DD1D2A48974300F163F7 /* LoginAreaModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginAreaModel.h; sourceTree = ""; }; - E818DD1E2A48974300F163F7 /* LoginAreaModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LoginAreaModel.m; sourceTree = ""; }; - E818E349286ECABF005EDF68 /* XPMonentsPublishPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMonentsPublishPresenter.h; sourceTree = ""; }; - E818E34A286ECABF005EDF68 /* XPMonentsPublishPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMonentsPublishPresenter.m; sourceTree = ""; }; E818E34C286ECAD8005EDF68 /* XPMonentsPublishProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMonentsPublishProtocol.h; sourceTree = ""; }; E81A65432835121000F55894 /* XPMonentsInteractiveProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMonentsInteractiveProtocol.h; sourceTree = ""; }; E81C278826EAFAF60031E639 /* DESEncrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DESEncrypt.h; sourceTree = ""; }; E81C278926EAFAF60031E639 /* Base64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Base64.m; sourceTree = ""; }; E81C278A26EAFAF60031E639 /* Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Base64.h; sourceTree = ""; }; E81C278B26EAFAF60031E639 /* DESEncrypt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DESEncrypt.m; sourceTree = ""; }; - E81C279426EB39CC0031E639 /* LoginForgetPasswordPresent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginForgetPasswordPresent.h; sourceTree = ""; }; - E81C279526EB39CC0031E639 /* LoginForgetPasswordPresent.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LoginForgetPasswordPresent.m; sourceTree = ""; }; - E81C279726EB39E10031E639 /* LoginForgetPasswordProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginForgetPasswordProtocol.h; sourceTree = ""; }; E81C279A26EB65560031E639 /* YUMIMacroUitls.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YUMIMacroUitls.h; sourceTree = ""; }; E81C279B26EEEC620031E639 /* YUMIConstant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YUMIConstant.h; sourceTree = ""; }; E81C279C26EEEC620031E639 /* YUMIConstant.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = YUMIConstant.m; sourceTree = ""; }; E81C279E26EEF83D0031E639 /* YUMIHtmlUrl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YUMIHtmlUrl.h; sourceTree = ""; }; E81C279F26EEF83D0031E639 /* YUMIHtmlUrl.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = YUMIHtmlUrl.m; sourceTree = ""; }; E81C27A126EF23370031E639 /* YUMINNNN.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = YUMINNNN.h; sourceTree = ""; }; - E81C27A926EF2D920031E639 /* ThirdUserInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ThirdUserInfo.h; sourceTree = ""; }; - E81C27AA26EF2D920031E639 /* ThirdUserInfo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ThirdUserInfo.m; sourceTree = ""; }; E82109AB26F1C8A000FC3319 /* CountDownHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CountDownHelper.h; sourceTree = ""; }; E82109AC26F1C8A000FC3319 /* CountDownHelper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = CountDownHelper.m; sourceTree = ""; }; - E82109AE26F1D83500FC3319 /* LoginBindPhonePresent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginBindPhonePresent.h; sourceTree = ""; }; - E82109AF26F1D83500FC3319 /* LoginBindPhonePresent.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LoginBindPhonePresent.m; sourceTree = ""; }; - E824543926F5822800BE8163 /* XPLoginVerifBindPhoneProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPLoginVerifBindPhoneProtocol.h; sourceTree = ""; }; - E824544726F5940600BE8163 /* XPMinePayPwdProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMinePayPwdProtocol.h; sourceTree = ""; }; - E824545226F5CE9C00BE8163 /* XPMineModifPayProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineModifPayProtocol.h; sourceTree = ""; }; - E824545D26F5EEFD00BE8163 /* XPMineVerifIdentityProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineVerifIdentityProtocol.h; sourceTree = ""; }; - E824546526F5FF5100BE8163 /* XPMineResetPayPasswordProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineResetPayPasswordProtocol.h; sourceTree = ""; }; E83645A62A40AF5400E0DBE4 /* NSBundle+Localizable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSBundle+Localizable.h"; sourceTree = ""; }; E83645A72A40AF5400E0DBE4 /* NSBundle+Localizable.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+Localizable.m"; sourceTree = ""; }; - E84CBCE8284380B300D43221 /* XPMineFriendProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineFriendProtocol.h; sourceTree = ""; }; E8541036286443D8005CFD9F /* XPMonentsDetailProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMonentsDetailProtocol.h; sourceTree = ""; }; E8555159280559FE005F293F /* NSDate+DateUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSDate+DateUtils.h"; sourceTree = ""; }; E855515A280559FE005F293F /* NSDate+DateUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSDate+DateUtils.m"; sourceTree = ""; }; - E85E7B592A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPIncomeRecordGoldDetailsModel.h; sourceTree = ""; }; - E85E7B5A2A4EC35A00B6D00A /* XPExchangeDiamondsModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPExchangeDiamondsModel.h; sourceTree = ""; }; - E85E7B5B2A4EC35A00B6D00A /* XPIncomeRecordModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPIncomeRecordModel.h; sourceTree = ""; }; - E85E7B5E2A4EC35A00B6D00A /* XPIncomeRecordModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPIncomeRecordModel.m; sourceTree = ""; }; - E85E7B5F2A4EC35A00B6D00A /* XPExchangeDiamondsModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPExchangeDiamondsModel.m; sourceTree = ""; }; - E85E7B602A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPIncomeRecordGoldDetailsModel.m; sourceTree = ""; }; - E85E7B692A4EC39400B6D00A /* XPMineExchangeAuthorityModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XPMineExchangeAuthorityModel.m; sourceTree = ""; }; - E85E7B6A2A4EC39400B6D00A /* XPMineExchangeAuthorityModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XPMineExchangeAuthorityModel.h; sourceTree = ""; }; E8729EB92A3B10C10076D80A /* YuMiRelease.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = YuMiRelease.entitlements; sourceTree = ""; }; E8729EBA2A3B10C10076D80A /* YuMi.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = YuMi.entitlements; sourceTree = ""; }; - E873EB06280944020071030D /* XPMineUserInfoGiftWallProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineUserInfoGiftWallProtocol.h; sourceTree = ""; }; E875FA8527D619820086ED04 /* ClientDataModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ClientDataModel.h; sourceTree = ""; }; E875FA8627D619820086ED04 /* ClientDataModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ClientDataModel.m; sourceTree = ""; }; - E87C54BF2823CC940051AA11 /* XPMineResetLoginPwdProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineResetLoginPwdProtocol.h; sourceTree = ""; }; E88749B4282B8FC600C3C7DB /* MomentsInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MomentsInfoModel.h; sourceTree = ""; }; E88749B5282B8FC600C3C7DB /* MomentsInfoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MomentsInfoModel.m; sourceTree = ""; }; E88863D1278ED4C0004BCFAB /* Timestamp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Timestamp.h; sourceTree = ""; }; E88863D2278ED4C0004BCFAB /* Timestamp.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Timestamp.m; sourceTree = ""; }; - E896EF982771AB0000AD2CC1 /* XPMineFansProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineFansProtocol.h; sourceTree = ""; }; - E896EF992771AB1800AD2CC1 /* XPMineAttentionProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineAttentionProtocol.h; sourceTree = ""; }; - E89DA67027008D59008483C1 /* WalletInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WalletInfoModel.h; sourceTree = ""; }; - E89DA67127008D59008483C1 /* WalletInfoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = WalletInfoModel.m; sourceTree = ""; }; E8A72BBA2A3AFB2F00B2EC07 /* PrefixHeader.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = ""; }; - E8AB631728ADE2F40023B0D2 /* XPMonentsTopicRecommendPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMonentsTopicRecommendPresenter.h; sourceTree = ""; }; - E8AB631828ADE2F40023B0D2 /* XPMonentsTopicRecommendPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMonentsTopicRecommendPresenter.m; sourceTree = ""; }; - E8AB631A28ADE30E0023B0D2 /* XPMonentsTopicLatestPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMonentsTopicLatestPresenter.h; sourceTree = ""; }; - E8AB631B28ADE30E0023B0D2 /* XPMonentsTopicLatestPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMonentsTopicLatestPresenter.m; sourceTree = ""; }; E8AB632028ADE5720023B0D2 /* XPMonentsTopicRecommendProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMonentsTopicRecommendProtocol.h; sourceTree = ""; }; E8AB632128ADE5880023B0D2 /* XPMonentsTopicLatestProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMonentsTopicLatestProtocol.h; sourceTree = ""; }; E8AB632928AE15070023B0D2 /* XPMomentsTopicListProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMomentsTopicListProtocol.h; sourceTree = ""; }; - E8AB632D28AE19DE0023B0D2 /* XPMomentMinePresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMomentMinePresenter.h; sourceTree = ""; }; - E8AB632E28AE19DE0023B0D2 /* XPMomentMinePresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMomentMinePresenter.m; sourceTree = ""; }; E8AB633028AE19FA0023B0D2 /* XPMomentsMineProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMomentsMineProtocol.h; sourceTree = ""; }; - E8AC721726F46E0B007D6E91 /* XPMineSettingItemModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineSettingItemModel.h; sourceTree = ""; }; - E8AC721826F46E0B007D6E91 /* XPMineSettingItemModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineSettingItemModel.m; sourceTree = ""; }; - E8AC721D26F4723D007D6E91 /* XPMineSettingProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineSettingProtocol.h; sourceTree = ""; }; - E8AC722826F48889007D6E91 /* XPMineFeedbackProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineFeedbackProtocol.h; sourceTree = ""; }; - E8AC722D26F49610007D6E91 /* XPMineNotificationItemModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineNotificationItemModel.h; sourceTree = ""; }; - E8AC722E26F49610007D6E91 /* XPMineNotificationItemModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineNotificationItemModel.m; sourceTree = ""; }; - E8AC723626F49957007D6E91 /* XPMineNotificaProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineNotificaProtocol.h; sourceTree = ""; }; - E8AC723826F49AAE007D6E91 /* XPMineNotifyStatus.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineNotifyStatus.h; sourceTree = ""; }; - E8AC723926F49AAE007D6E91 /* XPMineNotifyStatus.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineNotifyStatus.m; sourceTree = ""; }; - E8B825C026EA00DF009E8E9F /* LoginVerifCodePresent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginVerifCodePresent.h; sourceTree = ""; }; - E8B825C126EA00DF009E8E9F /* LoginVerifCodePresent.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LoginVerifCodePresent.m; sourceTree = ""; }; - E8B825C626EA0995009E8E9F /* LoginVerifCodeProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginVerifCodeProtocol.h; sourceTree = ""; }; - E8B846C626FDB44100A777FE /* XPMineUserInfoAlbumProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineUserInfoAlbumProtocol.h; sourceTree = ""; }; - E8B846D726FDE16300A777FE /* XPMineRechargeProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineRechargeProtocol.h; sourceTree = ""; }; - E8B846DA26FDE24300A777FE /* RechargeListModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RechargeListModel.h; sourceTree = ""; }; - E8B846DB26FDE24300A777FE /* RechargeListModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RechargeListModel.m; sourceTree = ""; }; - E8CEA03B26EA3DE500644B44 /* LoginPasswordPresent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginPasswordPresent.h; sourceTree = ""; }; - E8CEA03C26EA3DE500644B44 /* LoginPasswordPresent.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LoginPasswordPresent.m; sourceTree = ""; }; - E8CEA03E26EA3E0200644B44 /* LoginPasswordProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginPasswordProtocol.h; sourceTree = ""; }; - E8D34D5828082357009C4835 /* UserGiftWallInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UserGiftWallInfoModel.h; sourceTree = ""; }; - E8D34D5928082357009C4835 /* UserGiftWallInfoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = UserGiftWallInfoModel.m; sourceTree = ""; }; - E8D34D6128082BD4009C4835 /* XPMineUserDataProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineUserDataProtocol.h; sourceTree = ""; }; E8DEC99327648FA50078CB70 /* ClientConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ClientConfig.h; sourceTree = ""; }; E8DEC99427648FA50078CB70 /* ClientConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ClientConfig.m; sourceTree = ""; }; - E8E20BE928169E410033B688 /* XPMineLoginPasswordProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineLoginPasswordProtocol.h; sourceTree = ""; }; - E8E70D7B26F2F18900F03460 /* XPMineProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineProtocol.h; sourceTree = ""; }; E8E70D7C26F2F19D00F03460 /* Api+Mine.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Api+Mine.h"; sourceTree = ""; }; E8E70D7D26F2F19D00F03460 /* Api+Mine.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "Api+Mine.m"; sourceTree = ""; }; - E8E70D9026F2F60C00F03460 /* XPMineItemModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineItemModel.h; sourceTree = ""; }; - E8E70D9126F2F60C00F03460 /* XPMineItemModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineItemModel.m; sourceTree = ""; }; E8EEB8EB26FC2050007C6EBA /* SDPhotoBrowserConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDPhotoBrowserConfig.h; sourceTree = ""; }; E8EEB8EC26FC2050007C6EBA /* SDPhotoBrowser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDPhotoBrowser.m; sourceTree = ""; }; E8EEB8ED26FC2050007C6EBA /* SDWaitingView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SDWaitingView.m; sourceTree = ""; }; @@ -743,10 +584,6 @@ E8EEB8F126FC2050007C6EBA /* SDBrowserImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDBrowserImageView.h; sourceTree = ""; }; E8EEB8F526FC2673007C6EBA /* UserPhoto.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UserPhoto.h; sourceTree = ""; }; E8EEB8F626FC2673007C6EBA /* UserPhoto.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = UserPhoto.m; sourceTree = ""; }; - E8EEB90226FC31CE007C6EBA /* XPMineUserInfoProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineUserInfoProtocol.h; sourceTree = ""; }; - E8EEB90A26FC5EBC007C6EBA /* XPMineUserInfoEditModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineUserInfoEditModel.h; sourceTree = ""; }; - E8EEB90B26FC5EBC007C6EBA /* XPMineUserInfoEditModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineUserInfoEditModel.m; sourceTree = ""; }; - E8EEB91026FC6AD3007C6EBA /* XPMineUserInfoEditProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineUserInfoEditProtocol.h; sourceTree = ""; }; E8F6135A291E26BD00E12650 /* NSMutableDictionary+Saft.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSMutableDictionary+Saft.h"; sourceTree = ""; }; E8F6135B291E26BD00E12650 /* NSMutableDictionary+Saft.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSMutableDictionary+Saft.m"; sourceTree = ""; }; E8F6135D291E274E00E12650 /* NSArray+Safe.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSArray+Safe.h"; sourceTree = ""; }; @@ -969,10 +806,7 @@ 189DD56226DE460400AB55B1 /* YMLogin */ = { isa = PBXGroup; children = ( - E8B825BC26E9E520009E8E9F /* Model */, 189DD75326E2211000AB55B1 /* Api */, - 189DD58B26DF978F00AB55B1 /* Presenter */, - 189DD59126DF97F600AB55B1 /* Protocol */, ); path = YMLogin; sourceTree = ""; @@ -987,42 +821,11 @@ path = Structure; sourceTree = ""; }; - 189DD58B26DF978F00AB55B1 /* Presenter */ = { - isa = PBXGroup; - children = ( - E8B825C026EA00DF009E8E9F /* LoginVerifCodePresent.h */, - E8B825C126EA00DF009E8E9F /* LoginVerifCodePresent.m */, - E8CEA03B26EA3DE500644B44 /* LoginPasswordPresent.h */, - E8CEA03C26EA3DE500644B44 /* LoginPasswordPresent.m */, - E81C279426EB39CC0031E639 /* LoginForgetPasswordPresent.h */, - E81C279526EB39CC0031E639 /* LoginForgetPasswordPresent.m */, - E81366F426F0C0DF0076364C /* LoginFullInfoPresenter.h */, - E81366F526F0C0DF0076364C /* LoginFullInfoPresenter.m */, - E82109AE26F1D83500FC3319 /* LoginBindPhonePresent.h */, - E82109AF26F1D83500FC3319 /* LoginBindPhonePresent.m */, - ); - path = Presenter; - sourceTree = ""; - }; - 189DD59126DF97F600AB55B1 /* Protocol */ = { - isa = PBXGroup; - children = ( - 189DD59426DF986300AB55B1 /* LoginProtocol.h */, - E8B825C626EA0995009E8E9F /* LoginVerifCodeProtocol.h */, - E8CEA03E26EA3E0200644B44 /* LoginPasswordProtocol.h */, - E81C279726EB39E10031E639 /* LoginForgetPasswordProtocol.h */, - E81366F726F0C0F60076364C /* LoginFullInfoProtocol.h */, - E824543926F5822800BE8163 /* XPLoginVerifBindPhoneProtocol.h */, - ); - path = Protocol; - sourceTree = ""; - }; 189DD5A726DFA09700AB55B1 /* Tools */ = { isa = PBXGroup; children = ( 23CEFC082AFB8FC100576D89 /* sdkContent */, 23FF255C2ABA8EEE0064E904 /* PIIAPTool */, - 23E9EA9B2A84C42B00B792F2 /* SGYProgressView */, E83645A42A40AEF600E0DBE4 /* Bundle */, 234E50AC2BF734FC005CB6D5 /* NSTextAttachment */, E8F61356291E269700E12650 /* Safe */, @@ -1090,7 +893,6 @@ E8B3E8052848B849009746AB /* Api */, E8B3E8042848B842009746AB /* View */, E8B3E8032848B838009746AB /* Presenter */, - E8B3E8022848B828009746AB /* Protocol */, ); path = YMTabbar; sourceTree = ""; @@ -1307,15 +1109,6 @@ path = K; sourceTree = ""; }; - 23E9EA9B2A84C42B00B792F2 /* SGYProgressView */ = { - isa = PBXGroup; - children = ( - 23E9EA9C2A84C42B00B792F2 /* SGYProgressView.h */, - 23E9EA9D2A84C42B00B792F2 /* SGYProgressView.m */, - ); - path = SGYProgressView; - sourceTree = ""; - }; 23FF255C2ABA8EEE0064E904 /* PIIAPTool */ = { isa = PBXGroup; children = ( @@ -1453,15 +1246,6 @@ path = GZIP; sourceTree = ""; }; - 4C886BEF2E015D48006F0BA7 /* Medals */ = { - isa = PBXGroup; - children = ( - 4C886BF02E015D61006F0BA7 /* MedalsModel.h */, - 4C886BF12E015D61006F0BA7 /* MedalsModel.m */, - ); - path = Medals; - sourceTree = ""; - }; 4CD19C7F2E9CB31C0069DAA0 /* Controllers */ = { isa = PBXGroup; children = ( @@ -1551,24 +1335,11 @@ path = MSRTL; sourceTree = ""; }; - 4CD19D872E9CDF980069DAA0 /* SwitchView */ = { - isa = PBXGroup; - children = ( - 4CD19D852E9CDF980069DAA0 /* XPSwitch.h */, - 4CD19D862E9CDF980069DAA0 /* XPSwitch.m */, - ); - path = SwitchView; - sourceTree = ""; - }; 4CD19D902E9CDF980069DAA0 /* Config */ = { isa = PBXGroup; children = ( - 4CD19D882E9CDF980069DAA0 /* TTActionSheetConfig.h */, - 4CD19D892E9CDF980069DAA0 /* TTActionSheetConfig.m */, 4CD19D8A2E9CDF980069DAA0 /* TTAlertButtonConfig.h */, 4CD19D8B2E9CDF980069DAA0 /* TTAlertButtonConfig.m */, - 4CD19D8C2E9CDF980069DAA0 /* TTAlertConfig.h */, - 4CD19D8D2E9CDF980069DAA0 /* TTAlertConfig.m */, 4CD19D8E2E9CDF980069DAA0 /* TTAlertMessageAttributedConfig.h */, 4CD19D8F2E9CDF980069DAA0 /* TTAlertMessageAttributedConfig.m */, ); @@ -1606,12 +1377,6 @@ 4CD19DA12E9CDF980069DAA0 /* View */ = { isa = PBXGroup; children = ( - 4CD19D9B2E9CDF980069DAA0 /* TTActionSheetView.h */, - 4CD19D9C2E9CDF980069DAA0 /* TTActionSheetView.m */, - 4CD19D9D2E9CDF980069DAA0 /* TTAlertView.h */, - 4CD19D9E2E9CDF980069DAA0 /* TTAlertView.m */, - 4CD19D9F2E9CDF980069DAA0 /* TTNewAlertView.h */, - 4CD19DA02E9CDF980069DAA0 /* TTNewAlertView.m */, ); path = View; sourceTree = ""; @@ -1691,9 +1456,11 @@ 4CD19DC92E9CDF980069DAA0 /* CustomUI */ = { isa = PBXGroup; children = ( + 4CF464282EA1277C005E96C0 /* TTPopup */, + 4CF464092EA12723005E96C0 /* DJDKMIMOMColor.h */, + 4CF4640A2EA12723005E96C0 /* DJDKMIMOMColor.m */, 4CD19C9A2E9CDF980069DAA0 /* Adbvertise */, 4CD19D762E9CDF980069DAA0 /* MSRTL */, - 4CD19D872E9CDF980069DAA0 /* SwitchView */, 4CD19DA42E9CDF980069DAA0 /* TTPopup */, 4CD19DA72E9CDF980069DAA0 /* UIButton */, 4CD19DAA2E9CDF980069DAA0 /* UIImage */, @@ -1701,14 +1468,6 @@ 4CD19DB42E9CDF980069DAA0 /* UIViewCorner */, 4CD19DB72E9CDF980069DAA0 /* UIViewGradientLayer */, 4CD19DBA2E9CDF980069DAA0 /* VagueImageView */, - 4CD19DBB2E9CDF980069DAA0 /* DJDKMIMOMColor.h */, - 4CD19DBC2E9CDF980069DAA0 /* DJDKMIMOMColor.m */, - 4CD19DBD2E9CDF980069DAA0 /* EmptyDataView.h */, - 4CD19DBE2E9CDF980069DAA0 /* EmptyDataView.m */, - 4CD19DC12E9CDF980069DAA0 /* MoliMoneyLabel.h */, - 4CD19DC22E9CDF980069DAA0 /* MoliMoneyLabel.m */, - 4CD19DC32E9CDF980069DAA0 /* SexAgeLabel.h */, - 4CD19DC42E9CDF980069DAA0 /* SexAgeLabel.m */, 4CD19DC52E9CDF980069DAA0 /* XCCurrentVCStackManager.h */, 4CD19DC62E9CDF980069DAA0 /* XCCurrentVCStackManager.m */, 4CD19DC72E9CDF980069DAA0 /* XNDJTDDLoadingTool.h */, @@ -1728,13 +1487,74 @@ path = YMWeb; sourceTree = ""; }; - 9B1B729A28002249003FACE9 /* AnchorFansTeam */ = { + 4CF464142EA1277C005E96C0 /* Config */ = { isa = PBXGroup; children = ( - 9B1B729B28002264003FACE9 /* XPMineAnchorFansTeamModel.h */, - 9B1B729C28002264003FACE9 /* XPMineAnchorFansTeamModel.m */, + 4CF4640C2EA1277C005E96C0 /* TTActionSheetConfig.h */, + 4CF4640D2EA1277C005E96C0 /* TTActionSheetConfig.m */, + 4CF4640E2EA1277C005E96C0 /* TTAlertButtonConfig.h */, + 4CF4640F2EA1277C005E96C0 /* TTAlertButtonConfig.m */, + 4CF464102EA1277C005E96C0 /* TTAlertConfig.h */, + 4CF464112EA1277C005E96C0 /* TTAlertConfig.m */, + 4CF464122EA1277C005E96C0 /* TTAlertMessageAttributedConfig.h */, + 4CF464132EA1277C005E96C0 /* TTAlertMessageAttributedConfig.m */, ); - path = AnchorFansTeam; + path = Config; + sourceTree = ""; + }; + 4CF464162EA1277C005E96C0 /* Header */ = { + isa = PBXGroup; + children = ( + 4CF464152EA1277C005E96C0 /* TTPopupConstants.h */, + ); + path = Header; + sourceTree = ""; + }; + 4CF4641A2EA1277C005E96C0 /* Manager */ = { + isa = PBXGroup; + children = ( + 4CF464172EA1277C005E96C0 /* TTPopupManagerService.h */, + 4CF464182EA1277C005E96C0 /* TTPopupManagerService.m */, + 4CF464192EA1277C005E96C0 /* TTPopupManagerServiceProtocol.h */, + ); + path = Manager; + sourceTree = ""; + }; + 4CF4641E2EA1277C005E96C0 /* Service */ = { + isa = PBXGroup; + children = ( + 4CF4641B2EA1277C005E96C0 /* TTPopupService.h */, + 4CF4641C2EA1277C005E96C0 /* TTPopupService.m */, + 4CF4641D2EA1277C005E96C0 /* TTPopupServiceProtocol.h */, + ); + path = Service; + sourceTree = ""; + }; + 4CF464252EA1277C005E96C0 /* View */ = { + isa = PBXGroup; + children = ( + 4CF4641F2EA1277C005E96C0 /* TTActionSheetView.h */, + 4CF464202EA1277C005E96C0 /* TTActionSheetView.m */, + 4CF464212EA1277C005E96C0 /* TTAlertView.h */, + 4CF464222EA1277C005E96C0 /* TTAlertView.m */, + 4CF464232EA1277C005E96C0 /* TTNewAlertView.h */, + 4CF464242EA1277C005E96C0 /* TTNewAlertView.m */, + ); + path = View; + sourceTree = ""; + }; + 4CF464282EA1277C005E96C0 /* TTPopup */ = { + isa = PBXGroup; + children = ( + 4CF464142EA1277C005E96C0 /* Config */, + 4CF464162EA1277C005E96C0 /* Header */, + 4CF4641A2EA1277C005E96C0 /* Manager */, + 4CF4641E2EA1277C005E96C0 /* Service */, + 4CF464252EA1277C005E96C0 /* View */, + 4CF464262EA1277C005E96C0 /* TTPopup.h */, + 4CF464272EA1277C005E96C0 /* TTPopup.m */, + ); + path = TTPopup; sourceTree = ""; }; 9B33E3C827D85379003B0E62 /* File */ = { @@ -1759,26 +1579,6 @@ name = "Recovered References"; sourceTree = ""; }; - 9BD2ECCF288F832300F5CD9A /* FootPrint */ = { - isa = PBXGroup; - children = ( - 9BD2ECD0288F833B00F5CD9A /* XPMineFootPrintModel.h */, - 9BD2ECD1288F833B00F5CD9A /* XPMineFootPrintModel.m */, - ); - path = FootPrint; - sourceTree = ""; - }; - 9BD9A18127A0F110004186FE /* Visitor */ = { - isa = PBXGroup; - children = ( - 9BD9A18227A0F128004186FE /* XPMineVisitorItemModel.h */, - 9BD9A18327A0F128004186FE /* XPMineVisitorItemModel.m */, - 9BD9A18527A120FD004186FE /* XPMineVisitorUnReadModel.h */, - 9BD9A18627A120FD004186FE /* XPMineVisitorUnReadModel.m */, - ); - path = Visitor; - sourceTree = ""; - }; 9BE01AF42893E7E000B50299 /* Cell */ = { isa = PBXGroup; children = ( @@ -1813,15 +1613,6 @@ path = Pods; sourceTree = ""; }; - E80B070F280D0A6700A79F63 /* Friend */ = { - isa = PBXGroup; - children = ( - E80B0710280D0A6700A79F63 /* FansInfoModel.h */, - E80B0711280D0A6700A79F63 /* FansInfoModel.m */, - ); - path = Friend; - sourceTree = ""; - }; E80CBDE727D0C528001E1EC2 /* Timer */ = { isa = PBXGroup; children = ( @@ -1911,16 +1702,6 @@ children = ( 1427213229A75A2600C7C423 /* XPMomentsLatestPresenter.h */, 1427213329A75A2600C7C423 /* XPMomentsLatestPresenter.m */, - 1427212E29A7599500C7C423 /* XPMonentsAttentionPresenter.h */, - 1427212D29A7599500C7C423 /* XPMonentsAttentionPresenter.m */, - E818E349286ECABF005EDF68 /* XPMonentsPublishPresenter.h */, - E818E34A286ECABF005EDF68 /* XPMonentsPublishPresenter.m */, - E8AB631728ADE2F40023B0D2 /* XPMonentsTopicRecommendPresenter.h */, - E8AB631828ADE2F40023B0D2 /* XPMonentsTopicRecommendPresenter.m */, - E8AB631A28ADE30E0023B0D2 /* XPMonentsTopicLatestPresenter.h */, - E8AB631B28ADE30E0023B0D2 /* XPMonentsTopicLatestPresenter.m */, - E8AB632D28AE19DE0023B0D2 /* XPMomentMinePresenter.h */, - E8AB632E28AE19DE0023B0D2 /* XPMomentMinePresenter.m */, ); path = Presenter; sourceTree = ""; @@ -1965,28 +1746,6 @@ path = Bundle; sourceTree = ""; }; - E85E7B582A4EC35A00B6D00A /* RecordIncome */ = { - isa = PBXGroup; - children = ( - E85E7B592A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.h */, - E85E7B5A2A4EC35A00B6D00A /* XPExchangeDiamondsModel.h */, - E85E7B5B2A4EC35A00B6D00A /* XPIncomeRecordModel.h */, - E85E7B5E2A4EC35A00B6D00A /* XPIncomeRecordModel.m */, - E85E7B5F2A4EC35A00B6D00A /* XPExchangeDiamondsModel.m */, - E85E7B602A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m */, - ); - path = RecordIncome; - sourceTree = ""; - }; - E85E7B682A4EC39400B6D00A /* ExchangeAuthority */ = { - isa = PBXGroup; - children = ( - E85E7B692A4EC39400B6D00A /* XPMineExchangeAuthorityModel.m */, - E85E7B6A2A4EC39400B6D00A /* XPMineExchangeAuthorityModel.h */, - ); - path = ExchangeAuthority; - sourceTree = ""; - }; E88863D0278ED4A0004BCFAB /* Timestamp */ = { isa = PBXGroup; children = ( @@ -1996,14 +1755,6 @@ path = Timestamp; sourceTree = ""; }; - E8B3E8022848B828009746AB /* Protocol */ = { - isa = PBXGroup; - children = ( - 18E7B1AE26E8AD760064BC9B /* MainProtocol.h */, - ); - path = Protocol; - sourceTree = ""; - }; E8B3E8032848B838009746AB /* Presenter */ = { isa = PBXGroup; children = ( @@ -2039,52 +1790,10 @@ path = Model; sourceTree = ""; }; - E8B825BC26E9E520009E8E9F /* Model */ = { - isa = PBXGroup; - children = ( - 548E01C72C3F78600071C83D /* FeedBackConfigModel.h */, - 548E01C82C3F78600071C83D /* FeedBackConfigModel.m */, - E81C27A926EF2D920031E639 /* ThirdUserInfo.h */, - E81C27AA26EF2D920031E639 /* ThirdUserInfo.m */, - E818DD1D2A48974300F163F7 /* LoginAreaModel.h */, - E818DD1E2A48974300F163F7 /* LoginAreaModel.m */, - 4C6C92BE2D1172D9000A4693 /* RegionListInfo.h */, - 4C6C92BF2D1172D9000A4693 /* RegionListInfo.m */, - ); - path = Model; - sourceTree = ""; - }; - E8B846D926FDE21900A777FE /* Recharge */ = { - isa = PBXGroup; - children = ( - E8B846DA26FDE24300A777FE /* RechargeListModel.h */, - E8B846DB26FDE24300A777FE /* RechargeListModel.m */, - E89DA67027008D59008483C1 /* WalletInfoModel.h */, - E89DA67127008D59008483C1 /* WalletInfoModel.m */, - ); - path = Recharge; - sourceTree = ""; - }; - E8D34D57280821F3009C4835 /* UserInfo */ = { - isa = PBXGroup; - children = ( - 23E9EA822A84B6FC00B792F2 /* XPMineUserInfoTagModel.h */, - 23E9EA802A84B6FC00B792F2 /* XPMineUserInfoTagModel.m */, - 23E9EA812A84B6FC00B792F2 /* XPSoundCardModel.h */, - 23E9EA832A84B6FD00B792F2 /* XPSoundCardModel.m */, - E8D34D5828082357009C4835 /* UserGiftWallInfoModel.h */, - E8D34D5928082357009C4835 /* UserGiftWallInfoModel.m */, - ); - path = UserInfo; - sourceTree = ""; - }; E8E70D6E26F2EB1200F03460 /* YMMine */ = { isa = PBXGroup; children = ( - E8E70D7026F2EB3800F03460 /* Model */, E8E70D6F26F2EB2A00F03460 /* Api */, - E8E70D7226F2EB5100F03460 /* Presenter */, - E8E70D7426F2EB6B00F03460 /* Protocol */, ); path = YMMine; sourceTree = ""; @@ -2102,82 +1811,6 @@ path = Api; sourceTree = ""; }; - E8E70D7026F2EB3800F03460 /* Model */ = { - isa = PBXGroup; - children = ( - 4C886BEF2E015D48006F0BA7 /* Medals */, - E85E7B682A4EC39400B6D00A /* ExchangeAuthority */, - E85E7B582A4EC35A00B6D00A /* RecordIncome */, - 9BD2ECCF288F832300F5CD9A /* FootPrint */, - E80B070F280D0A6700A79F63 /* Friend */, - 9B1B729A28002249003FACE9 /* AnchorFansTeam */, - E8D34D57280821F3009C4835 /* UserInfo */, - 9BD9A18127A0F110004186FE /* Visitor */, - E8B846D926FDE21900A777FE /* Recharge */, - E8E70D9026F2F60C00F03460 /* XPMineItemModel.h */, - E8E70D9126F2F60C00F03460 /* XPMineItemModel.m */, - E8AC721726F46E0B007D6E91 /* XPMineSettingItemModel.h */, - E8AC721826F46E0B007D6E91 /* XPMineSettingItemModel.m */, - E8AC722D26F49610007D6E91 /* XPMineNotificationItemModel.h */, - E8AC722E26F49610007D6E91 /* XPMineNotificationItemModel.m */, - E8AC723826F49AAE007D6E91 /* XPMineNotifyStatus.h */, - E8AC723926F49AAE007D6E91 /* XPMineNotifyStatus.m */, - 2305F3422AD94E2700AD403C /* XPMaskManagerModel.h */, - 2305F3432AD94E2700AD403C /* XPMaskManagerModel.m */, - E8EEB90A26FC5EBC007C6EBA /* XPMineUserInfoEditModel.h */, - E8EEB90B26FC5EBC007C6EBA /* XPMineUserInfoEditModel.m */, - 9B734F74288A92FB00CBDAA9 /* XPMineFunctionItemModel.h */, - 9B734F75288A92FB00CBDAA9 /* XPMineFunctionItemModel.m */, - 54C9A11D2C3DA08000C6D970 /* XPMineGamePartnerInfoModel.h */, - 54C9A11E2C3DA08000C6D970 /* XPMineGamePartnerInfoModel.m */, - 54CE5EF72CCA4A2600A67898 /* LocationModel.h */, - 54CE5EF82CCA4A2600A67898 /* LocationModel.m */, - 4CE3A9442D22754C003F0796 /* RechargeUserModel.h */, - 4CE3A9452D22754C003F0796 /* RechargeUserModel.m */, - 4CF67BA32DF9568C00EE5A28 /* BaseModelVo.h */, - 4CF67BA42DF9568C00EE5A28 /* BaseModelVo.m */, - ); - path = Model; - sourceTree = ""; - }; - E8E70D7226F2EB5100F03460 /* Presenter */ = { - isa = PBXGroup; - children = ( - ); - path = Presenter; - sourceTree = ""; - }; - E8E70D7426F2EB6B00F03460 /* Protocol */ = { - isa = PBXGroup; - children = ( - E8E70D7B26F2F18900F03460 /* XPMineProtocol.h */, - E8AC721D26F4723D007D6E91 /* XPMineSettingProtocol.h */, - E8098CB6282E97AC0090B9F0 /* XPMineBlackListProtocol.h */, - E8AC722826F48889007D6E91 /* XPMineFeedbackProtocol.h */, - E8AC723626F49957007D6E91 /* XPMineNotificaProtocol.h */, - E824544726F5940600BE8163 /* XPMinePayPwdProtocol.h */, - E824545226F5CE9C00BE8163 /* XPMineModifPayProtocol.h */, - E824545D26F5EEFD00BE8163 /* XPMineVerifIdentityProtocol.h */, - E824546526F5FF5100BE8163 /* XPMineResetPayPasswordProtocol.h */, - E8E20BE928169E410033B688 /* XPMineLoginPasswordProtocol.h */, - E87C54BF2823CC940051AA11 /* XPMineResetLoginPwdProtocol.h */, - E8EEB90226FC31CE007C6EBA /* XPMineUserInfoProtocol.h */, - E8D34D6128082BD4009C4835 /* XPMineUserDataProtocol.h */, - E873EB06280944020071030D /* XPMineUserInfoGiftWallProtocol.h */, - E8EEB91026FC6AD3007C6EBA /* XPMineUserInfoEditProtocol.h */, - E8B846C626FDB44100A777FE /* XPMineUserInfoAlbumProtocol.h */, - E8B846D726FDE16300A777FE /* XPMineRechargeProtocol.h */, - E896EF982771AB0000AD2CC1 /* XPMineFansProtocol.h */, - E896EF992771AB1800AD2CC1 /* XPMineAttentionProtocol.h */, - E84CBCE8284380B300D43221 /* XPMineFriendProtocol.h */, - 9BD9A17627A0E953004186FE /* XPMineVisitorProtocol.h */, - 9B1B7299280021E7003FACE9 /* XPMineAnchorFansTeamProtocol.h */, - 9BD2ECD6288F849300F5CD9A /* XPMineFootPrintProtocol.h */, - 9BD8D4E728911FBD00AE03FF /* XPMineCollectRoomListProtocol.h */, - ); - path = Protocol; - sourceTree = ""; - }; E8EEB8EA26FC2050007C6EBA /* SDPhotoBrowser */ = { isa = PBXGroup; children = ( @@ -2356,31 +1989,16 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4C886BF22E015D61006F0BA7 /* MedalsModel.m in Sources */, - E8B846D826FDE17300A777FE /* XPMineRechargeProtocol.h in Sources */, - E8B846C726FDB45000A777FE /* XPMineUserInfoAlbumProtocol.h in Sources */, - E8EEB91126FC6AE2007C6EBA /* XPMineUserInfoEditProtocol.h in Sources */, 180116FC279E8CCE00F2CBC0 /* NVDate.m in Sources */, 54B9C6EA2C9C2DDC003F1CC5 /* GuildInfo.m in Sources */, 234D821E2AEC57CF0022EFEB /* YYTextAsyncLayer+PITextAsyncLayer.m in Sources */, - E8EEB90326FC31DC007C6EBA /* XPMineUserInfoProtocol.h in Sources */, 4C4707A52D53430300C8CD24 /* NSData+GZIP.m in Sources */, - 4C6C92C02D1172D9000A4693 /* RegionListInfo.m in Sources */, - 9BD2ECD2288F833B00F5CD9A /* XPMineFootPrintModel.m in Sources */, - E824546626F5FF6000BE8163 /* XPMineResetPayPasswordProtocol.h in Sources */, - E824545E26F5EF2200BE8163 /* XPMineVerifIdentityProtocol.h in Sources */, - E824545326F5CEAD00BE8163 /* XPMineModifPayProtocol.h in Sources */, - E824544826F5945300BE8163 /* XPMinePayPwdProtocol.h in Sources */, - E824543A26F5880E00BE8163 /* XPLoginVerifBindPhoneProtocol.h in Sources */, 23CEFC542AFB8FC100576D89 /* BSNotification.m in Sources */, - E8AC723726F49982007D6E91 /* XPMineNotificaProtocol.h in Sources */, 4CD19E722E9CDF980069DAA0 /* UIButton+MSRTL.m in Sources */, - 4CD19E742E9CDF980069DAA0 /* TTNewAlertView.m in Sources */, 4CD19E772E9CDF980069DAA0 /* UITextView+MSRTL.m in Sources */, 4CD19E782E9CDF980069DAA0 /* NSMutableAttributedString+MSRTL.m in Sources */, 4CF462D42EA10E1B005E96C0 /* XPWebViewNavView.m in Sources */, 4CF462D52EA10E1B005E96C0 /* XPWebViewController.m in Sources */, - 4CD19E7A2E9CDF980069DAA0 /* SexAgeLabel.m in Sources */, 4CD19E7C2E9CDF980069DAA0 /* TTPopupService.m in Sources */, 4CD19E7E2E9CDF980069DAA0 /* XNDJTDDLoadingTool.m in Sources */, 4CD19E802E9CDF980069DAA0 /* TTPopup.m in Sources */, @@ -2390,11 +2008,7 @@ 4CD19E852E9CDF980069DAA0 /* UISwipeGestureRecognizer+MSRTL.m in Sources */, 4CD19E862E9CDF980069DAA0 /* TTAlertButtonConfig.m in Sources */, 4CD19E882E9CDF980069DAA0 /* UIView+Corner.m in Sources */, - 4CD19E8A2E9CDF980069DAA0 /* TTActionSheetConfig.m in Sources */, 4CD19E8D2E9CDF980069DAA0 /* NetImageView.m in Sources */, - 4CD19E8E2E9CDF980069DAA0 /* TTActionSheetView.m in Sources */, - 4CD19E8F2E9CDF980069DAA0 /* XPSwitch.m in Sources */, - 4CD19E902E9CDF980069DAA0 /* TTAlertView.m in Sources */, 4CD19E912E9CDF980069DAA0 /* UILabel+MSRTL.m in Sources */, 4CD19E922E9CDF980069DAA0 /* YYLabel+MSRTL.m in Sources */, 4CD19E932E9CDF980069DAA0 /* NetImageConfig.m in Sources */, @@ -2405,36 +2019,32 @@ 4CD19E9C2E9CDF980069DAA0 /* UIImage+ImageEffects.m in Sources */, 4CD19E9D2E9CDF980069DAA0 /* UIImage+Utils.m in Sources */, 4CD19E9E2E9CDF980069DAA0 /* UIImage+MSRTL.m in Sources */, - 4CD19E9F2E9CDF980069DAA0 /* TTAlertConfig.m in Sources */, 4CD19EA02E9CDF980069DAA0 /* UITextField+MSRTL.m in Sources */, - 4CD19EA22E9CDF980069DAA0 /* DJDKMIMOMColor.m in Sources */, - 4CD19EA32E9CDF980069DAA0 /* EmptyDataView.m in Sources */, 4CD19EA42E9CDF980069DAA0 /* TTPopupManagerService.m in Sources */, 4CD19EA52E9CDF980069DAA0 /* MSBaseTextField.m in Sources */, 4CD19EA62E9CDF980069DAA0 /* XPAdImageTool.m in Sources */, 4CD19EA82E9CDF980069DAA0 /* UIImageConstant.m in Sources */, - 4CD19EAA2E9CDF980069DAA0 /* MoliMoneyLabel.m in Sources */, - E8AC722926F488DA007D6E91 /* XPMineFeedbackProtocol.h in Sources */, - E8AC721E26F472BF007D6E91 /* XPMineSettingProtocol.h in Sources */, 4C06428B2E98DC5F00BAF413 /* EPTabBarController.swift in Sources */, + 4CF464292EA1277C005E96C0 /* TTPopup.m in Sources */, + 4CF4642A2EA1277C005E96C0 /* TTAlertConfig.m in Sources */, + 4CF4642B2EA1277C005E96C0 /* TTAlertButtonConfig.m in Sources */, + 4CF4642C2EA1277C005E96C0 /* TTPopupManagerService.m in Sources */, + 4CF4642D2EA1277C005E96C0 /* TTActionSheetView.m in Sources */, + 4CF4642E2EA1277C005E96C0 /* TTAlertMessageAttributedConfig.m in Sources */, + 4CF4642F2EA1277C005E96C0 /* TTPopupService.m in Sources */, + 4CF464302EA1277C005E96C0 /* TTNewAlertView.m in Sources */, + 4CF464312EA1277C005E96C0 /* TTActionSheetConfig.m in Sources */, + 4CF464322EA1277C005E96C0 /* TTAlertView.m in Sources */, 4C1E98C32E9A45160031AE79 /* EPImageUploader.swift in Sources */, 4C1E98C42E9A45160031AE79 /* EPProgressHUD.swift in Sources */, - E81366F826F0C12A0076364C /* LoginFullInfoProtocol.h in Sources */, E8E70D7E26F2F19D00F03460 /* Api+Mine.m in Sources */, - 9BD9A18727A120FD004186FE /* XPMineVisitorUnReadModel.m in Sources */, E8EEB8F726FC2673007C6EBA /* UserPhoto.m in Sources */, E81C27A226EF23490031E639 /* YUMINNNN.h in Sources */, 4CA7410E2E72B8FC00DB6853 /* YMLanguageConfig.m in Sources */, - E81C279826EB3AC40031E639 /* LoginForgetPasswordProtocol.h in Sources */, - E8AB632F28AE19DE0023B0D2 /* XPMomentMinePresenter.m in Sources */, - E82109B026F1D83500FC3319 /* LoginBindPhonePresent.m in Sources */, - E8B825C726EA0D9A009E8E9F /* LoginVerifCodeProtocol.h in Sources */, E855515B280559FE005F293F /* NSDate+DateUtils.m in Sources */, 189DD76226E60DDC00AB55B1 /* Api+Login.m in Sources */, - 9BD9A18427A0F128004186FE /* XPMineVisitorItemModel.m in Sources */, 54F4693B2C2A984D00A83655 /* MedalModel.m in Sources */, 23CEFC4E2AFB8FC100576D89 /* BSNSDictionary.m in Sources */, - E80B0712280D0A6700A79F63 /* FansInfoModel.m in Sources */, E8EEB8F326FC2050007C6EBA /* SDWaitingView.m in Sources */, 23CEFC512AFB8FC100576D89 /* SystemUtil.m in Sources */, 23CEFC5E2AFB8FC100576D89 /* BSRealTimeView.m in Sources */, @@ -2442,39 +2052,27 @@ 4C7B91D82EA096DE00A5E236 /* EPEmotionInfoView.m in Sources */, 189DD73E26E21C3F00AB55B1 /* YYUtility.m in Sources */, 23CEFC652AFB8FC100576D89 /* BSDrawLine.m in Sources */, - E81C279626EB39CC0031E639 /* LoginForgetPasswordPresent.m in Sources */, 180116F9279E8C4C00F2CBC0 /* PLTimeUtil.m in Sources */, 23CEFC502AFB8FC100576D89 /* UILabel+YBAttributeTextTapAction.m in Sources */, 23CEFC5C2AFB8FC100576D89 /* BSNetListenModel.m in Sources */, - E8AC722F26F49610007D6E91 /* XPMineNotificationItemModel.m in Sources */, - 54C9A11F2C3DA08000C6D970 /* XPMineGamePartnerInfoModel.m in Sources */, 548D54202CC208FD0084A2FF /* AlbumResourcePickerViewController.m in Sources */, 23CEFC4A2AFB8FC100576D89 /* BSNSStringUtil.m in Sources */, E8EEB8F226FC2050007C6EBA /* SDPhotoBrowser.m in Sources */, 23CEFC4F2AFB8FC100576D89 /* BSSDLayoutUtil.m in Sources */, - E81C27AB26EF2D920031E639 /* ThirdUserInfo.m in Sources */, E81C279D26EEEC620031E639 /* YUMIConstant.m in Sources */, - E8AC721926F46E0B007D6E91 /* XPMineSettingItemModel.m in Sources */, 189DD55A26DE39D200AB55B1 /* BaseMvpPresenter.m in Sources */, E88863D3278ED4C0004BCFAB /* Timestamp.m in Sources */, - 4CE3A9462D22754C003F0796 /* RechargeUserModel.m in Sources */, 189DD6FF26E20E5900AB55B1 /* HttpRequestHelper.m in Sources */, - E8E70D9226F2F60C00F03460 /* XPMineItemModel.m in Sources */, - E818DD1F2A48974300F163F7 /* LoginAreaModel.m in Sources */, 54FFD37A2C9BCB1900DE61E5 /* RelationUserVO.m in Sources */, - 54CE5EF92CCA4A2600A67898 /* LocationModel.m in Sources */, - E8EEB90C26FC5EBC007C6EBA /* XPMineUserInfoEditModel.m in Sources */, 18E7B31826F097E00064BC9B /* UserInfoModel.m in Sources */, 18E7B32126F098650064BC9B /* UserInfoSkillVo.m in Sources */, 4C0642912E98DC8700BAF413 /* EPMomentViewController.m in Sources */, 232EBBFF2BD7A25500E8CEAD /* MSParamsDecode.m in Sources */, - E85E7B662A4EC35A00B6D00A /* XPIncomeRecordGoldDetailsModel.m in Sources */, 23959FE72BB15C930085A282 /* UploadFileModel.m in Sources */, 189DD73F26E21C3F00AB55B1 /* YYUtility+Carrier.m in Sources */, 23CEFC5D2AFB8FC100576D89 /* BSRecordModel.m in Sources */, 9B0E1C5926E77022005D4442 /* BaseNavigationController.m in Sources */, 142721B229A7647F00C7C423 /* XPBlankViewController.m in Sources */, - E85E7B6B2A4EC39400B6D00A /* XPMineExchangeAuthorityModel.m in Sources */, E8F6135C291E26BD00E12650 /* NSMutableDictionary+Saft.m in Sources */, 1427213429A75A2600C7C423 /* XPMomentsLatestPresenter.m in Sources */, E8EEB8F426FC2050007C6EBA /* SDBrowserImageView.m in Sources */, @@ -2482,34 +2080,24 @@ 4CD19EB42E9D141A0069DAA0 /* EPMineViewController.m in Sources */, 235A45232B04BEB6009753F5 /* PIBaseModel.m in Sources */, E81C27A026EEF83D0031E639 /* YUMIHtmlUrl.m in Sources */, - E8AB631C28ADE30E0023B0D2 /* XPMonentsTopicLatestPresenter.m in Sources */, 18E7B1B726E8B2D10064BC9B /* Api+Main.m in Sources */, - E8B825C226EA00DF009E8E9F /* LoginVerifCodePresent.m in Sources */, 23CEFC5B2AFB8FC100576D89 /* BSSelectView.m in Sources */, - E85E7B642A4EC35A00B6D00A /* XPIncomeRecordModel.m in Sources */, - E81366F626F0C0DF0076364C /* LoginFullInfoPresenter.m in Sources */, 23CEFC622AFB8FC100576D89 /* BSLogNetDetailViewController.m in Sources */, 18E7B31E26F0984C0064BC9B /* UserLevelVo.m in Sources */, 4C7B909B2E9F822900A5E236 /* EPEmotionColorWheelView.m in Sources */, - E8AB631928ADE2F40023B0D2 /* XPMonentsTopicRecommendPresenter.m in Sources */, 23D8DEF22AC5633300644637 /* PIIAPRegulate.swift in Sources */, 18E7B31B26F0982E0064BC9B /* UserExpand.m in Sources */, 9B2A12DE2783FEDD00CED41B /* UserVipInfoVo.m in Sources */, - 9B734F76288A92FB00CBDAA9 /* XPMineFunctionItemModel.m in Sources */, - 23E9EA852A84B6FD00B792F2 /* XPSoundCardModel.m in Sources */, 4C7B8F632E9F6E1300A5E236 /* EPSignatureColorGuideView.m in Sources */, 9B33E3CB27D85379003B0E62 /* UploadFile.m in Sources */, - 9B1B729D28002264003FACE9 /* XPMineAnchorFansTeamModel.m in Sources */, - E8CEA03D26EA3DE500644B44 /* LoginPasswordPresent.m in Sources */, 4CD19EAE2E9CDFC30069DAA0 /* EPLoginButton.swift in Sources */, 4CD19EAF2E9CDFC30069DAA0 /* EPLoginInputView.swift in Sources */, 4C0642852E97BD9500BAF413 /* APIConfig.swift in Sources */, - E8D34D5A28082357009C4835 /* UserGiftWallInfoModel.m in Sources */, + 4CF4640B2EA12723005E96C0 /* DJDKMIMOMColor.m in Sources */, 189DD52E26DE255300AB55B1 /* AppDelegate.m in Sources */, E81C278D26EAFAF60031E639 /* DESEncrypt.m in Sources */, E81366E726F0A49E0076364C /* NSString+Utils.m in Sources */, 23CEFC4B2AFB8FC100576D89 /* BSUIDemoUtil.m in Sources */, - E8AC723A26F49AAE007D6E91 /* XPMineNotifyStatus.m in Sources */, E8F6135F291E274E00E12650 /* NSArray+Safe.m in Sources */, 4C06427F2E97BD6D00BAF413 /* EPMineHeaderView.m in Sources */, 4C0642802E97BD6D00BAF413 /* EPMomentCell.m in Sources */, @@ -2522,17 +2110,12 @@ 4CD19C8A2E9CB31C0069DAA0 /* EPPolicyLabel.swift in Sources */, 23CEFC5F2AFB8FC100576D89 /* BSLogTableViewController.m in Sources */, 4C1064882E0014CF007E1586 /* NSMutableArray+Safe.m in Sources */, - E818E34B286ECABF005EDF68 /* XPMonentsPublishPresenter.m in Sources */, - 4CF67BA52DF9568C00EE5A28 /* BaseModelVo.m in Sources */, 23CEFC522AFB8FC100576D89 /* BSFileOptionModel.m in Sources */, - E85E7B652A4EC35A00B6D00A /* XPExchangeDiamondsModel.m in Sources */, 187EEEF026E89FE8002833B2 /* AccountInfoStorage.m in Sources */, 9BFE0D8E2898C8C300F53C24 /* XPAnchorCardSkillCollectionViewCell.m in Sources */, - 23E9EA842A84B6FD00B792F2 /* XPMineUserInfoTagModel.m in Sources */, 54C9A11C2C3D9EDD00C6D970 /* Api+GameOrder.m in Sources */, 4CD19EB12E9D12600069DAA0 /* EPEditSettingViewController.swift in Sources */, 4CD19EB52E9D15000069DAA0 /* EPAboutUsViewController.swift in Sources */, - 23E9EA9E2A84C42B00B792F2 /* SGYProgressView.m in Sources */, 23CEFC612AFB8FC100576D89 /* RealViewNetWorkCell_0.m in Sources */, E81C278C26EAFAF60031E639 /* Base64.m in Sources */, 189DD73D26E21C3F00AB55B1 /* YYUtility+Device.m in Sources */, @@ -2540,7 +2123,6 @@ E80E2377299A47F60013FD40 /* AESUtils.m in Sources */, 23CEFC642AFB8FC100576D89 /* BSkObject.m in Sources */, 2331C1BD2A60F69E00E1D940 /* UILabel+Utils.m in Sources */, - 1427212F29A7599500C7C423 /* XPMonentsAttentionPresenter.m in Sources */, E83645A82A40AF5400E0DBE4 /* NSBundle+Localizable.m in Sources */, 4C06429C2E99120600BAF413 /* EPMomentPublishViewController.m in Sources */, 23CEFC632AFB8FC100576D89 /* BSRealTextView.m in Sources */, @@ -2555,16 +2137,13 @@ 4C1E98CA2E9A4DFD0031AE79 /* EPSDKManager.swift in Sources */, E88749B6282B8FC600C3C7DB /* MomentsInfoModel.m in Sources */, E875FA8727D619820086ED04 /* ClientDataModel.m in Sources */, - E8B846DC26FDE24300A777FE /* RechargeListModel.m in Sources */, 4C1E98C62E9A45BC0031AE79 /* EPMomentAPISwiftHelper.swift in Sources */, 23CEFC4D2AFB8FC100576D89 /* BSXWDateUtil.m in Sources */, 189DD75926E6003C00AB55B1 /* Api.m in Sources */, 1427212C29A757EC00C7C423 /* MomentsListInfoModel.m in Sources */, - 548E01C92C3F78600071C83D /* FeedBackConfigModel.m in Sources */, 4CD19C912E9CBBD30069DAA0 /* EPLoginBridge.swift in Sources */, 234E50AF2BF7352C005CB6D5 /* NSTextAttachment+MSImage.m in Sources */, 189DD53F26DE255600AB55B1 /* main.m in Sources */, - 2305F3442AD94E2700AD403C /* XPMaskManagerModel.m in Sources */, 140A7F52299CC69000841594 /* XPTabBar.m in Sources */, 237700D32BC7CC7C00D661F1 /* NSObject+MJExtension.m in Sources */, 4C886BEE2E014B6C006F0BA7 /* Api+Medals.m in Sources */, @@ -2574,7 +2153,6 @@ 4C0642992E98F77900BAF413 /* EPMomentListView.m in Sources */, 4CD19C8E2E9CBBC80069DAA0 /* EPLoginService.swift in Sources */, 4CD19C8F2E9CBBC80069DAA0 /* EPLoginManager.swift in Sources */, - E89DA67227008D59008483C1 /* WalletInfoModel.m in Sources */, 4C1E98BF2E9A3A540031AE79 /* EPMineAPIHelper.m in Sources */, E80CBDEA27D0C53F001E1EC2 /* XPWeakTimer.m in Sources */, 189DD55026DE37F900AB55B1 /* MvpViewController.m in Sources */, diff --git a/YuMi/CustomUI/EmptyDataView.h b/YuMi/CustomUI/EmptyDataView.h deleted file mode 100644 index 17e44de..0000000 --- a/YuMi/CustomUI/EmptyDataView.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// EmptyDataView.h -// YuMi -// -// Created by P on 2024/12/23. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface EmptyDataView : UIView - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/CustomUI/EmptyDataView.m b/YuMi/CustomUI/EmptyDataView.m deleted file mode 100644 index 9b461dd..0000000 --- a/YuMi/CustomUI/EmptyDataView.m +++ /dev/null @@ -1,20 +0,0 @@ -// -// EmptyDataView.m -// YuMi -// -// Created by P on 2024/12/23. -// - -#import "EmptyDataView.h" - -@implementation EmptyDataView - -/* -// Only override drawRect: if you perform custom drawing. -// An empty implementation adversely affects performance during animation. -- (void)drawRect:(CGRect)rect { - // Drawing code -} -*/ - -@end diff --git a/YuMi/CustomUI/MoliMoneyLabel.h b/YuMi/CustomUI/MoliMoneyLabel.h deleted file mode 100644 index 0641000..0000000 --- a/YuMi/CustomUI/MoliMoneyLabel.h +++ /dev/null @@ -1,34 +0,0 @@ -// -// MoliMoneyLabel.h -// YuMi -// -// Created by P on 2025/2/25. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface MoliMoneyLabel : UIView - -/// 带金币 icon 的 label view -/// - Parameters: -/// - textColor: 文本颜色 -/// - font: 文本字体 -/// - position: icon 位置,1: 左,2:右 -/// - size: icon 大小 -+ (MoliMoneyLabel *)moneyLabelWithTextColot:(UIColor *)textColor font:(UIFont *)font moneyPostion:(NSInteger)position moneySize:(CGSize)size; - -- (void)updateContent:(NSString *)content; -- (void)updateFont:(UIFont *)font size:(CGSize)size; -- (void)displayIcon:(BOOL)displayOrNot; -- (void)updateSpacing:(NSInteger)space; -- (void)updateLabelAlignment:(NSTextAlignment)alignment; -- (void)insertSpaceAtLeast; - -- (void)hideAll; -- (void)removeSpace; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/CustomUI/MoliMoneyLabel.m b/YuMi/CustomUI/MoliMoneyLabel.m deleted file mode 100644 index a379654..0000000 --- a/YuMi/CustomUI/MoliMoneyLabel.m +++ /dev/null @@ -1,90 +0,0 @@ -// -// MoliMoneyLabel.m -// YuMi -// -// Created by P on 2025/2/25. -// - -#import "MoliMoneyLabel.h" - -@interface MoliMoneyLabel() - -@property(nonatomic, strong) UILabel *label; -@property(nonatomic, strong) UIImageView *money; -@property(nonatomic, strong) UIView *spaceView; -@property(nonatomic, strong) UIStackView *stackView; - -@end - -@implementation MoliMoneyLabel - -+ (MoliMoneyLabel *)moneyLabelWithTextColot:(UIColor *)textColor - font:(UIFont *)font - moneyPostion:(NSInteger)position - moneySize:(CGSize)size { - MoliMoneyLabel *containerView = [[MoliMoneyLabel alloc] init]; - containerView.label = [UILabel labelInitWithText:@"" font:font textColor:textColor]; - containerView.label.minimumScaleFactor = 0.7; - containerView.label.adjustsFontSizeToFitWidth = YES; - - containerView.money = [[UIImageView alloc] initWithImage:kImage(@"moli_money_icon")]; - containerView.money.contentMode = UIViewContentModeScaleAspectFill; - - containerView.spaceView = [[UIView alloc] init]; - - NSArray *subviews = position == 1 ? @[containerView.spaceView, containerView.money, containerView.label] : @[containerView.spaceView, containerView.label, containerView.money]; - containerView.stackView = [[UIStackView alloc] initWithArrangedSubviews:subviews]; - containerView.stackView.spacing = 3; - containerView.stackView.distribution = UIStackViewDistributionFillProportionally; - containerView.stackView.alignment = UIStackViewAlignmentCenter; - [containerView addSubview:containerView.stackView]; - [containerView.stackView mas_makeConstraints:^(MASConstraintMaker *make) { - make.edges.mas_equalTo(containerView); - }]; - - [containerView.money mas_makeConstraints:^(MASConstraintMaker *make) { - make.size.mas_equalTo(size); - }]; - - return containerView; -} - -- (void)hideAll { - self.spaceView.hidden = YES; - self.stackView.hidden = YES; - self.money.hidden = YES; -} - -- (void)removeSpace { - [self.stackView removeArrangedSubview:self.spaceView]; -} - -- (void)updateSpacing:(NSInteger)space { - self.stackView.spacing = space; -} - -- (void)displayIcon:(BOOL)displayOrNot { - self.money.hidden = !displayOrNot; -} - -- (void)updateContent:(NSString *)content { - self.label.text = content; -} - -- (void)updateFont:(UIFont *)font size:(CGSize)size { - self.label.font = font; - [self.money mas_updateConstraints:^(MASConstraintMaker *make) { - make.size.mas_equalTo(size); - }]; -} - -- (void)updateLabelAlignment:(NSTextAlignment)alignment { - self.label.textAlignment = alignment; -} - -- (void)insertSpaceAtLeast { - UIView *space = [[UIView alloc] init]; - [self.stackView addArrangedSubview:space]; -} - -@end diff --git a/YuMi/CustomUI/SexAgeLabel.h b/YuMi/CustomUI/SexAgeLabel.h deleted file mode 100644 index 7c674fa..0000000 --- a/YuMi/CustomUI/SexAgeLabel.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// SexAgeLabel.h -// YuMi -// -// Created by P on 2024/12/11. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SexAgeLabel : UIView - -- (void)updateSex:(BOOL)isMale age:(NSInteger)age; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/CustomUI/SexAgeLabel.m b/YuMi/CustomUI/SexAgeLabel.m deleted file mode 100644 index b0fa42d..0000000 --- a/YuMi/CustomUI/SexAgeLabel.m +++ /dev/null @@ -1,65 +0,0 @@ -// -// SexAgeLabel.m -// YuMi -// -// Created by P on 2024/12/11. -// - -#import "SexAgeLabel.h" - -@interface SexAgeLabel () - -@property(nonatomic, strong) UIView *pillBackground; -@property(nonatomic, strong) UIImageView *sexImageView; -@property(nonatomic, strong) UILabel *ageLabel; - -@end - -@implementation SexAgeLabel - -- (instancetype)init { - if (self = [super init]) { - -// self.frame = CGRectMake(0, 0, 35, 16); - - [self setCornerRadius:8]; - [self addGradientBackgroundWithColors:@[[UIColor redColor], [UIColor blueColor]] startPoint:CGPointMake(0.5, 0) endPoint:CGPointMake(0.5, 1) cornerRadius:8]; - - [self addSubview:self.sexImageView]; - [self addSubview:self.ageLabel]; - [self.sexImageView mas_makeConstraints:^(MASConstraintMaker *make) { - make.centerY.mas_equalTo(self); - make.leading.mas_equalTo(2); - make.width.height.mas_equalTo(8); - }]; - - [self.ageLabel mas_makeConstraints:^(MASConstraintMaker *make) { - make.centerY.mas_equalTo(self); - make.leading.mas_equalTo(self.sexImageView.mas_trailing).offset(2); - make.trailing.mas_equalTo(-2); - }]; - } - return self; -} - -- (void)updateSex:(BOOL)isMale age:(NSInteger)age { - self.sexImageView.image = isMale ? kImage(@"session_user_sex_male") : kImage(@"session_user_sex_female"); - self.ageLabel.text = @(age).stringValue; -} - -- (UIImageView *)sexImageView { - if (!_sexImageView) { - _sexImageView = [[UIImageView alloc] init]; - _sexImageView.contentMode = UIViewContentModeScaleAspectFit; - } - return _sexImageView; -} - -- (UILabel *)ageLabel { - if (!_ageLabel) { - _ageLabel = [UILabel labelInitWithText:@"" font:kFontSemibold(12) textColor:[UIColor whiteColor]]; - } - return _ageLabel; -} - -@end diff --git a/YuMi/CustomUI/SwitchView/XPSwitch.h b/YuMi/CustomUI/SwitchView/XPSwitch.h deleted file mode 100644 index 81a0d8a..0000000 --- a/YuMi/CustomUI/SwitchView/XPSwitch.h +++ /dev/null @@ -1,38 +0,0 @@ -// -// YMSwitch.h -// YUMI -// -// Created by YUMI on 2023/2/9. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -typedef enum { - CHSwitchShapeOval, - CHSwitchShapeRectangle, - CHSwitchShapeRectangleNoCorner -} CHSwitchShape; - -@interface XPSwitch : UIControl -/** 开关状态读取与设置 */ -@property (nonatomic, getter = isOn) BOOL on; -/** 开关形状枚举值:默认CHSwitchShapeOval */ -@property (nonatomic, assign) CHSwitchShape shape; -/** 打开时的颜色 */ -@property (nonatomic, strong) UIColor *onTintColor; -/** 关闭时的颜色 */ -@property (nonatomic, strong) UIColor *tintColor; -/** 圆点颜色 */ -@property (nonatomic, strong) UIColor *thumbTintColor; -/** 是否需要阴影效果 */ -@property (nonatomic, assign) BOOL shadow; -/** 关闭时的阴影颜色 */ -@property (nonatomic, strong) UIColor *tintBorderColor; -/** 打开时的阴影颜色 */ -@property (nonatomic, strong) UIColor *onTintBorderColor; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/CustomUI/SwitchView/XPSwitch.m b/YuMi/CustomUI/SwitchView/XPSwitch.m deleted file mode 100644 index f9d1b5e..0000000 --- a/YuMi/CustomUI/SwitchView/XPSwitch.m +++ /dev/null @@ -1,372 +0,0 @@ -// -// YMSwitch.m -// YUMI -// -// Created by YUMI on 2023/2/9. -// - -#import "XPSwitch.h" -#import - -static const CGFloat kAnimateDuration = 0.3f; -static const CGFloat kHorizontalAdjustment = 3.0f; -static const CGFloat kRectShapeCornerRadius = 4.0f; -static const CGFloat kThumbShadowOpacity = 0.3f; -static const CGFloat kThumbShadowRadius = 0.5f; -static const CGFloat kSwitchBorderWidth = 1.75f; - -@interface XPSwitch () - -@property (nonatomic, strong) UIView *onBackgroundView; -@property (nonatomic, strong) UIView *offBackgroundView; -@property (nonatomic, strong) UIView *thumbView; - -@end -@implementation XPSwitch - -@synthesize onBackgroundView = _onBackgroundView; -@synthesize offBackgroundView = _offBackgroundView; -@synthesize thumbView = _thumbView; -@synthesize on = _on; -@synthesize shape = _shape; -@synthesize onTintColor = _onTintColor; -@synthesize tintColor = _tintColor; -@synthesize thumbTintColor = _thumbTintColor; -@synthesize shadow = _shadow; -@synthesize onTintBorderColor = _onTintBorderColor; -@synthesize tintBorderColor = _tintBorderColor; - -#pragma mark - View -- (id)initWithFrame:(CGRect)frame { - self = [super initWithFrame:frame]; - if (self) { - [self setupUI]; - } - return self; -} - -- (void) awakeFromNib { - [super awakeFromNib]; - - [self setupUI]; -} - -- (void)setupUI { - self.shape = CHSwitchShapeOval; - - [self setBackgroundColor:[UIColor clearColor]]; - - // Background view for ON - self.onBackgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; - [self.onBackgroundView setBackgroundColor:[UIColor colorWithRed:(19.0f/255.0f) green:(121.0f/255.0f) blue:(208.0f/255.0f) alpha:1.0f]]; - [self.onBackgroundView.layer setCornerRadius:self.frame.size.height/2]; - [self.onBackgroundView.layer setShouldRasterize:YES]; - [self.onBackgroundView.layer setRasterizationScale:[UIScreen mainScreen].scale]; - [self addSubview:self.onBackgroundView]; - - // Background view for OFF - self.offBackgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; - [self.offBackgroundView setBackgroundColor:[UIColor whiteColor]]; - [self.offBackgroundView.layer setCornerRadius:self.frame.size.height/2]; - [self.offBackgroundView.layer setShouldRasterize:YES]; - [self.offBackgroundView.layer setRasterizationScale:[UIScreen mainScreen].scale]; - [self addSubview:self.offBackgroundView]; - - // Round switch view - self.thumbView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.height-kHorizontalAdjustment, self.frame.size.height-kHorizontalAdjustment)]; - [self.thumbView setBackgroundColor:[UIColor whiteColor]]; - [self.thumbView setUserInteractionEnabled:YES]; - [self.thumbView.layer setCornerRadius:(self.frame.size.height-kHorizontalAdjustment)/2]; - [self.thumbView.layer setShadowOffset:CGSizeMake(0, 1)]; - [self.thumbView.layer setShouldRasterize:YES]; - [self.thumbView.layer setShadowOpacity:kThumbShadowOpacity]; - [self.thumbView.layer setRasterizationScale:[UIScreen mainScreen].scale]; - [self addSubview:self.thumbView]; - self.shadow = YES; - - // Default to OFF position - [self.thumbView setCenter:CGPointMake(self.thumbView.frame.size.width/2, self.frame.size.height/2)]; - - // Handle Thumb Tap Gesture - UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self - action:@selector(handleSwitchTap:)]; - [tapGestureRecognizer setDelegate:self]; - [self.thumbView addGestureRecognizer:tapGestureRecognizer]; - - // Handle Background Tap Gesture - UITapGestureRecognizer *tapBgGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleBgTap:)]; - [tapBgGestureRecognizer setDelegate:self]; - [self addGestureRecognizer:tapBgGestureRecognizer]; - - // Handle Thumb Pan Gesture - UIPanGestureRecognizer *panGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)]; - [panGestureRecognizer setDelegate:self]; - [self.thumbView addGestureRecognizer:panGestureRecognizer]; - - [self setOn:NO]; -} - -#pragma mark - Accessor -- (BOOL)isOn { - return _on; -} - -- (void)setOn:(BOOL)on { - if (_on != on) - _on = on; - - if (_on) { - [self.onBackgroundView setAlpha:1.0]; - self.offBackgroundView.transform = CGAffineTransformMakeScale(0.0, 0.0); - - self.thumbView.center = CGPointMake(self.onBackgroundView.frame.size.width - (self.thumbView.frame.size.width + kHorizontalAdjustment)/2, self.thumbView.center.y); - } - else { - [self.onBackgroundView setAlpha:0.0]; - self.offBackgroundView.transform = CGAffineTransformMakeScale(1.0, 1.0); - - self.thumbView.center = CGPointMake((self.thumbView.frame.size.width+kHorizontalAdjustment)/2, self.thumbView.center.y); - } -} - -- (void)setOnTintColor:(UIColor *)color -{ - if (_onTintColor != color) - _onTintColor = color; - - [self.onBackgroundView setBackgroundColor:color]; -} - -- (void)setOnTintBorderColor:(UIColor *)color -{ - if (_onTintBorderColor != color) - _onTintBorderColor = color; - - [self.onBackgroundView.layer setBorderColor:color.CGColor]; - - if (color) - [self.onBackgroundView.layer setBorderWidth:kSwitchBorderWidth]; - else - [self.onBackgroundView.layer setBorderWidth:0.0]; -} - -- (void)setTintColor:(UIColor *)color -{ - if (_tintColor != color) - _tintColor = color; - - [self.offBackgroundView setBackgroundColor:color]; -} - -- (void)setTintBorderColor:(UIColor *)color -{ - if (_tintBorderColor != color) - _tintBorderColor = color; - - [self.offBackgroundView.layer setBorderColor:color.CGColor]; - - if (color) - [self.offBackgroundView.layer setBorderWidth:kSwitchBorderWidth]; - else - [self.offBackgroundView.layer setBorderWidth:0.0]; -} - -- (void)setThumbTintColor:(UIColor *)color -{ - if (_thumbTintColor != color) - _thumbTintColor = color; - - [self.thumbView setBackgroundColor:color]; -} - -- (void)setShape:(CHSwitchShape)newShape -{ - if (_shape != newShape) - _shape = newShape; - - if (newShape == CHSwitchShapeOval) - { - [self.onBackgroundView.layer setCornerRadius:self.frame.size.height/2]; - [self.offBackgroundView.layer setCornerRadius:self.frame.size.height/2]; - [self.thumbView.layer setCornerRadius:(self.frame.size.height-kHorizontalAdjustment)/2]; - } - else if (newShape == CHSwitchShapeRectangle) - { - [self.onBackgroundView.layer setCornerRadius:kRectShapeCornerRadius]; - [self.offBackgroundView.layer setCornerRadius:kRectShapeCornerRadius]; - [self.thumbView.layer setCornerRadius:kRectShapeCornerRadius]; - } - else if (newShape == CHSwitchShapeRectangleNoCorner) - { - [self.onBackgroundView.layer setCornerRadius:0]; - [self.offBackgroundView.layer setCornerRadius:0]; - [self.thumbView.layer setCornerRadius:0]; - } -} - -- (void)setShadow:(BOOL)showShadow -{ - if (_shadow != showShadow) - _shadow = showShadow; - - if (showShadow) - { - [self.thumbView.layer setShadowOffset:CGSizeMake(0, 1)]; - [self.thumbView.layer setShadowRadius:kThumbShadowRadius]; - [self.thumbView.layer setShadowOpacity:kThumbShadowOpacity]; - } - else - { - [self.thumbView.layer setShadowRadius:0.0]; - [self.thumbView.layer setShadowOpacity:0.0]; - } -} - -#pragma mark - Animation -- (void)animateToDestination:(CGPoint)centerPoint withDuration:(CGFloat)duration switch:(BOOL)on -{ - [UIView animateWithDuration:duration - delay:0.0f - options:UIViewAnimationOptionCurveEaseOut - animations:^{ - self.thumbView.center = centerPoint; - - if (on) - { - [self.onBackgroundView setAlpha:1.0]; - } - else - { - [self.onBackgroundView setAlpha:0.0]; - } - - } - completion:^(BOOL finished) { - if (finished) - { - [self updateSwitch:on]; - } - - }]; - - [UIView animateWithDuration:duration - delay:0.075f - options:UIViewAnimationOptionCurveEaseOut - animations:^{ - if (on) - { - self.offBackgroundView.transform = CGAffineTransformMakeScale(0.0, 0.0); - } - else - { - self.offBackgroundView.transform = CGAffineTransformMakeScale(1.0, 1.0); - } - - } - completion:^(BOOL finished) { - }]; -} - - - -#pragma mark - Gesture Recognizers -- (void)handlePan:(UIPanGestureRecognizer *)recognizer -{ - CGPoint translation = [recognizer translationInView:self.thumbView]; - - // Check the new center to see if within the boud - CGPoint newCenter = CGPointMake(recognizer.view.center.x + translation.x, - recognizer.view.center.y); - if (newCenter.x < (recognizer.view.frame.size.width+kHorizontalAdjustment)/2 || newCenter.x > self.onBackgroundView.frame.size.width-(recognizer.view.frame.size.width+kHorizontalAdjustment)/2) - { - // New center is Out of bound. Animate to left or right position - if(recognizer.state == UIGestureRecognizerStateBegan || - recognizer.state == UIGestureRecognizerStateChanged) - { - CGPoint velocity = [recognizer velocityInView:self.thumbView]; - - if (velocity.x >= 0) - { - // Animate move to right - [self animateToDestination:CGPointMake(self.onBackgroundView.frame.size.width - (self.thumbView.frame.size.width+kHorizontalAdjustment)/2, recognizer.view.center.y) withDuration:kAnimateDuration switch:YES]; - } - else - { - // Animate move to left - [self animateToDestination:CGPointMake((self.thumbView.frame.size.width+kHorizontalAdjustment)/2, recognizer.view.center.y) withDuration:kAnimateDuration switch:NO]; - } - - } - - return; - } - - // Only allow vertical pan - recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x, - recognizer.view.center.y); - [recognizer setTranslation:CGPointMake(0, 0) inView:self.thumbView]; - - CGPoint velocity = [recognizer velocityInView:self.thumbView]; - - if(recognizer.state == UIGestureRecognizerStateEnded) - { - if (velocity.x >= 0) - { - if (recognizer.view.center.x < self.onBackgroundView.frame.size.width - (self.thumbView.frame.size.width+kHorizontalAdjustment)/2) - { - // Animate move to right - [self animateToDestination:CGPointMake(self.onBackgroundView.frame.size.width - (self.thumbView.frame.size.width+kHorizontalAdjustment)/2, recognizer.view.center.y) withDuration:kAnimateDuration switch:YES]; - } - } - else - { - // Animate move to left - [self animateToDestination:CGPointMake((self.thumbView.frame.size.width+kHorizontalAdjustment)/2, recognizer.view.center.y) withDuration:kAnimateDuration switch:NO]; - } - } -} - -- (void)handleSwitchTap:(UIPanGestureRecognizer *)recognizer -{ - if (recognizer.state == UIGestureRecognizerStateEnded) - { - if (self.isOn) - { - // Animate move to left - [self animateToDestination:CGPointMake((self.thumbView.frame.size.width+kHorizontalAdjustment)/2, recognizer.view.center.y) withDuration:kAnimateDuration switch:NO]; - } - else - { - // Animate move to right - [self animateToDestination:CGPointMake(self.onBackgroundView.frame.size.width - (self.thumbView.frame.size.width+kHorizontalAdjustment)/2, recognizer.view.center.y) withDuration:kAnimateDuration switch:YES]; - } - } -} - -- (void)handleBgTap:(UIPanGestureRecognizer *)recognizer -{ - if (recognizer.state == UIGestureRecognizerStateEnded) - { - if (self.isOn) - { - // Animate move to left - [self animateToDestination:CGPointMake((self.thumbView.frame.size.width+kHorizontalAdjustment)/2, self.thumbView.center.y) withDuration:kAnimateDuration switch:NO]; - } - else - { - // Animate move to right - [self animateToDestination:CGPointMake(self.onBackgroundView.frame.size.width - (self.thumbView.frame.size.width+kHorizontalAdjustment)/2, self.thumbView.center.y) withDuration:kAnimateDuration switch:YES]; - } - } -} - -#pragma mark - -- (void)updateSwitch:(BOOL)on -{ - if (_on != on) - _on = on; - - [self sendActionsForControlEvents:UIControlEventValueChanged]; -} - -@end diff --git a/YuMi/E-P/NewMoments/Controllers/EPMomentPublishViewController.m b/YuMi/E-P/NewMoments/Controllers/EPMomentPublishViewController.m index cea1ae1..3c66907 100644 --- a/YuMi/E-P/NewMoments/Controllers/EPMomentPublishViewController.m +++ b/YuMi/E-P/NewMoments/Controllers/EPMomentPublishViewController.m @@ -358,7 +358,19 @@ NSString *const EPMomentPublishSuccessNotification = @"EPMomentPublishSuccessNot #pragma mark - Lazy - (UIView *)navView { if (!_navView) { _navView = [UIView new]; _navView.backgroundColor = [UIColor clearColor]; } return _navView; } -- (UIButton *)backButton { if (!_backButton) { _backButton = [UIButton buttonWithType:UIButtonTypeCustom]; [_backButton setImage:[UIImage imageNamed:@"common_nav_back"] forState:UIControlStateNormal]; [_backButton addTarget:self action:@selector(onBack) forControlEvents:UIControlEventTouchUpInside]; } return _backButton; } +- (UIButton *)backButton { + if (!_backButton) { + _backButton = [UIButton buttonWithType:UIButtonTypeCustom]; + // 使用系统返回图标 + UIImage *backImage = [UIImage systemImageNamed:@"chevron.left"]; + UIImageSymbolConfiguration *config = [UIImageSymbolConfiguration configurationWithPointSize:20 weight:UIImageSymbolWeightMedium]; + backImage = [backImage imageByApplyingSymbolConfiguration:config]; + [_backButton setImage:backImage forState:UIControlStateNormal]; + [_backButton setTintColor:[UIColor whiteColor]]; // 白色适配深色背景 + [_backButton addTarget:self action:@selector(onBack) forControlEvents:UIControlEventTouchUpInside]; + } + return _backButton; +} - (UILabel *)titleLabel { if (!_titleLabel) { _titleLabel = [UILabel new]; diff --git a/YuMi/Modules/YMLogin/Model/FeedBackConfigModel.h b/YuMi/Modules/YMLogin/Model/FeedBackConfigModel.h deleted file mode 100644 index 26abe2c..0000000 --- a/YuMi/Modules/YMLogin/Model/FeedBackConfigModel.h +++ /dev/null @@ -1,23 +0,0 @@ -// -// FeedBackConfigModel.h -// YuMi -// -// Created by P on 2024/7/3. -// - -#import "PIBaseModel.h" - -NS_ASSUME_NONNULL_BEGIN - - -@interface FeedBackTypeModel : PIBaseModel -@property (nonatomic, copy) NSString *desc; -@property (nonatomic, copy) NSString *type; -@end - -@interface FeedBackConfigModel : PIBaseModel -@property (nonatomic, copy) NSDictionary *customContactMap; -@property (nonatomic, copy) NSArray *typeEnumList; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Model/FeedBackConfigModel.m b/YuMi/Modules/YMLogin/Model/FeedBackConfigModel.m deleted file mode 100644 index 0a8c8f9..0000000 --- a/YuMi/Modules/YMLogin/Model/FeedBackConfigModel.m +++ /dev/null @@ -1,20 +0,0 @@ -// -// FeedBackConfigModel.m -// YuMi -// -// Created by P on 2024/7/3. -// - -#import "FeedBackConfigModel.h" - -@implementation FeedBackTypeModel - -@end - -@implementation FeedBackConfigModel -+ (NSDictionary *)objectClassInArray{ - return @{ - @"typeEnumList":FeedBackTypeModel.class - }; -} -@end diff --git a/YuMi/Modules/YMLogin/Model/LoginAreaModel.h b/YuMi/Modules/YMLogin/Model/LoginAreaModel.h deleted file mode 100644 index 1d43202..0000000 --- a/YuMi/Modules/YMLogin/Model/LoginAreaModel.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// LoginAreaModel.h -// YuMi -// -// Created by YuMi on 2023/6/25. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface LoginAreaModel : PIBaseModel -@property (nonatomic,copy) NSString *codeId; -@property (nonatomic,copy) NSString *name; -@property (nonatomic,copy) NSString *abbr; -@property (nonatomic,copy) NSString *code; -@property (nonatomic,copy) NSString *seq; -@property (nonatomic,copy) NSString *status; -@property (nonatomic,copy) NSString *region; -@property (nonatomic,copy) NSString *create_time; -@property (nonatomic,copy) NSString *update_time; -@property (nonatomic,copy) NSString * mcc; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Model/LoginAreaModel.m b/YuMi/Modules/YMLogin/Model/LoginAreaModel.m deleted file mode 100644 index a552d63..0000000 --- a/YuMi/Modules/YMLogin/Model/LoginAreaModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// LoginAreaModel.m -// YuMi -// -// Created by YuMi on 2023/6/25. -// - -#import "LoginAreaModel.h" - -@implementation LoginAreaModel - -@end diff --git a/YuMi/Modules/YMLogin/Model/RegionListInfo.h b/YuMi/Modules/YMLogin/Model/RegionListInfo.h deleted file mode 100644 index c4d87df..0000000 --- a/YuMi/Modules/YMLogin/Model/RegionListInfo.h +++ /dev/null @@ -1,26 +0,0 @@ -// -// RegionListInfo.h -// YuMi -// -// Created by P on 2024/12/17. -// - -#import "PIBaseModel.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface RegionListInfo : PIBaseModel - -@property(nonatomic, assign) BOOL checked; -@property(nonatomic, copy) NSString *code; -@property(nonatomic, copy) NSString *icon; -@property(nonatomic, copy) NSString *id; -@property(nonatomic, copy) NSString *name; -@property(nonatomic, copy) NSString *partitionDesc; -@property(nonatomic, assign) NSInteger partitionId; -@property(nonatomic, copy) NSString *regionDesc; -@property(nonatomic, assign) NSInteger seq; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Model/RegionListInfo.m b/YuMi/Modules/YMLogin/Model/RegionListInfo.m deleted file mode 100644 index 6667480..0000000 --- a/YuMi/Modules/YMLogin/Model/RegionListInfo.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// RegionListInfo.m -// YuMi -// -// Created by P on 2024/12/17. -// - -#import "RegionListInfo.h" - -@implementation RegionListInfo - -@end diff --git a/YuMi/Modules/YMLogin/Model/ThirdUserInfo.h b/YuMi/Modules/YMLogin/Model/ThirdUserInfo.h deleted file mode 100644 index 7cca1d3..0000000 --- a/YuMi/Modules/YMLogin/Model/ThirdUserInfo.h +++ /dev/null @@ -1,24 +0,0 @@ -// -// ThirdUserInfo.h -// YUMI -// -// Created by YUMI on 2021/9/13. -// - -#import "NSObject+MJExtension.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface ThirdUserInfo : PIBaseModel -///用户名 -@property (nonatomic,copy) NSString *userName; -///头像的地址 -@property (nonatomic,copy) NSString *avatarUrl; -@property (nonatomic,copy) NSString * openid; - -@property (nonatomic,copy) NSString * access_token; - -@property (nonatomic,copy) NSString * unionid; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Model/ThirdUserInfo.m b/YuMi/Modules/YMLogin/Model/ThirdUserInfo.m deleted file mode 100644 index 02d1ec1..0000000 --- a/YuMi/Modules/YMLogin/Model/ThirdUserInfo.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// ThirdUserInfo.m -// YUMI -// -// Created by YUMI on 2021/9/13. -//保存第三方请求的 用户信息 - -#import "ThirdUserInfo.h" - -@implementation ThirdUserInfo - -@end diff --git a/YuMi/Modules/YMLogin/Presenter/LoginBindPhonePresent.h b/YuMi/Modules/YMLogin/Presenter/LoginBindPhonePresent.h deleted file mode 100644 index fd581d3..0000000 --- a/YuMi/Modules/YMLogin/Presenter/LoginBindPhonePresent.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// LoginBindPhonePresent.h -// YUMI -// -// Created by YUMI on 2021/9/15. -// - -#import "BaseMvpPresenter.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface LoginBindPhonePresent : BaseMvpPresenter - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Presenter/LoginBindPhonePresent.m b/YuMi/Modules/YMLogin/Presenter/LoginBindPhonePresent.m deleted file mode 100644 index 848eddd..0000000 --- a/YuMi/Modules/YMLogin/Presenter/LoginBindPhonePresent.m +++ /dev/null @@ -1,17 +0,0 @@ -// -// LoginBindPhonePresent.m -// YUMI -// -// Created by YUMI on 2021/9/15. -// - -#import "LoginBindPhonePresent.h" -#import "BaseMvpProtocol.h" - -@implementation LoginBindPhonePresent - -- (id)getView { - return ((id) [super getView]); -} - -@end diff --git a/YuMi/Modules/YMLogin/Presenter/LoginForgetPasswordPresent.h b/YuMi/Modules/YMLogin/Presenter/LoginForgetPasswordPresent.h deleted file mode 100644 index 69f0525..0000000 --- a/YuMi/Modules/YMLogin/Presenter/LoginForgetPasswordPresent.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// LoginForgetPasswordPresent.h -// YUMI -// -// Created by YUMI on 2021/9/10. -// - -#import "BaseMvpPresenter.h" -#import "YUMINNNN.h" -NS_ASSUME_NONNULL_BEGIN - -@interface LoginForgetPasswordPresent : BaseMvpPresenter -/// 获取手机的验证码 -/// @param phone 手机号 -/// @param type 类型 -- (void)phoneSmsCode:(NSString *)phone type:(GetSmsType)type phoneAreaCode:(NSString *)phoneAreaCode; - -/// 没有登录的时候 重置密码 -/// @param phone 手机号 -/// @param newPwd 新的密码 -/// @param smsCode 验证码 -- (void)resetPassword:(NSString *)phone newPwd:(NSString *)newPwd smsCode:(NSString *)smsCode phoneAreaCode:(NSString *)phoneAreaCode; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Presenter/LoginForgetPasswordPresent.m b/YuMi/Modules/YMLogin/Presenter/LoginForgetPasswordPresent.m deleted file mode 100644 index ef8f821..0000000 --- a/YuMi/Modules/YMLogin/Presenter/LoginForgetPasswordPresent.m +++ /dev/null @@ -1,49 +0,0 @@ -// -// LoginForgetPasswordPresent.m -// YUMI -// -// Created by YUMI on 2021/9/10. -// - -#import "LoginForgetPasswordPresent.h" -///Tool -#import "AccountInfoStorage.h" -#import "DESEncrypt.h" -#import "YUMIConstant.h" -///Api -#import "Api+Login.h" -///Presenter -#import "LoginForgetPasswordPresent.h" -///Protocol -#import "LoginForgetPasswordProtocol.h" - -@implementation LoginForgetPasswordPresent - -- (id)getView { - return ((id) [super getView]); -} - -/// 获取手机的验证码 -/// @param phone 手机号 -/// @param type 类型 -- (void)phoneSmsCode:(NSString *)phone type:(GetSmsType)type phoneAreaCode:(NSString *)phoneAreaCode{ - NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)]; - [Api phoneSmsCode:[self createHttpCompletion:^(id _Nonnull data) { - [[self getView] phoneSmsCodeSuccess]; - }] mobile:desPhone type:[NSString stringWithFormat:@"%lu", (unsigned long)type] phoneAreaCode:phoneAreaCode]; -} - - -/// 没有登录的时候 重置密码 -/// @param phone 手机号 -/// @param newPwd 新的密码 -/// @param smsCode 验证码 -- (void)resetPassword:(NSString *)phone newPwd:(NSString *)newPwd smsCode:(NSString *)smsCode phoneAreaCode:(NSString *)phoneAreaCode{ - NSString * desPassword = [DESEncrypt encryptUseDES:newPwd key:KeyWithType(KeyType_PasswordEncode)]; - NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)]; - [Api resetPasswordWithPhone:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] resetPasswrodSuccess]; - } showLoading:YES] phone:desPhone newPwd:desPassword smsCode:smsCode phoneAreaCode:phoneAreaCode]; -} - -@end diff --git a/YuMi/Modules/YMLogin/Presenter/LoginFullInfoPresenter.h b/YuMi/Modules/YMLogin/Presenter/LoginFullInfoPresenter.h deleted file mode 100644 index d2a1c14..0000000 --- a/YuMi/Modules/YMLogin/Presenter/LoginFullInfoPresenter.h +++ /dev/null @@ -1,41 +0,0 @@ -// -// LoginFullInfoPresenter.h -// YUMI -// -// Created by YUMI on 2021/9/14. -// - -#import "BaseMvpPresenter.h" - -NS_ASSUME_NONNULL_BEGIN -@class ThirdUserInfo, RegionListInfo; -@interface LoginFullInfoPresenter : BaseMvpPresenter - -/// 获取保存的第三方的数据模型 -- (ThirdUserInfo *)getThirdUserInfo; - -/// 随机获取昵称 -- (void)randomRequestNick; - -/// 补全资料 -/// @param avatar 头像 -/// @param gender 性别 -/// @param nick 昵称 -/// @param inviteCode 邀请码 -/// @param roomUid 邀请的那个房间的uid -/// @param shareUid 邀请人的uid -/// @param shareChannel 邀请的渠道 -- (void)complectionInfoWithAvatar:(NSString *)avatar - gender:(NSString *)gender - nick:(NSString *)nick - inviteCode:(NSString * __nullable)inviteCode - roomUid:(NSString * __nullable)roomUid - shareUid:(NSString * __nullable)shareUid - shareChannel:(NSString * __nullable)shareChannel - regionId:(NSString *)regionId; - -- (void)loadAllRegionInfo:(void(^)(NSArray *array))success failure:(void(^)(NSError *error))failure; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Presenter/LoginFullInfoPresenter.m b/YuMi/Modules/YMLogin/Presenter/LoginFullInfoPresenter.m deleted file mode 100644 index 40f6342..0000000 --- a/YuMi/Modules/YMLogin/Presenter/LoginFullInfoPresenter.m +++ /dev/null @@ -1,106 +0,0 @@ -// -// LoginFullInfoPresenter.m -// YUMI -// -// Created by YUMI on 2021/9/14. -// - -#import "LoginFullInfoPresenter.h" -///Api -#import "Api+Login.h" -#import "LoginFullInfoProtocol.h" -#import "NSMutableDictionary+Saft.h" -///Tool -#import "AccountInfoStorage.h" -///Model -#import "ThirdUserInfo.h" -#import "RegionListInfo.h" - -@implementation LoginFullInfoPresenter - -- (id)getView { - return ((id) [super getView]); -} - - -/// 获取保存的第三方的数据模型 -- (ThirdUserInfo *)getThirdUserInfo { - if ([AccountInfoStorage instance].thirdUserInfo) { - return [AccountInfoStorage instance].thirdUserInfo; - } - return nil; -} - -/// 随机获取昵称 -- (void)randomRequestNick { - [Api randomNick:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] requestRandomNickSuccess:data.data]; - }]]; -} - - -/// 补全资料 -/// @param avatar 头像 -/// @param gender 性别 -/// @param nick 昵称 -/// @param inviteCode 邀请码 -/// @param roomUid 邀请的那个房间的uid -/// @param shareUid 邀请人的uid -/// @param shareChannel 邀请的渠道 -- (void)complectionInfoWithAvatar:(NSString *)avatar - gender:(NSString *)gender - nick:(NSString *)nick - inviteCode:(NSString * __nullable)inviteCode - roomUid:(NSString * __nullable)roomUid - shareUid:(NSString * __nullable)shareUid - shareChannel:(NSString * __nullable)shareChannel - regionId:(NSString *)regionId{ - NSString * uid = [[AccountInfoStorage instance] getUid]; - NSString * ticket = [[AccountInfoStorage instance] getTicket]; - NSMutableDictionary * params = [NSMutableDictionary dictionary]; - [params safeSetObject:avatar forKey:@"avatar"]; - [params safeSetObject:gender forKey:@"gender"]; - [params safeSetObject:nick forKey:@"nick"]; - [params safeSetObject:uid forKey:@"uid"]; - [params safeSetObject:ticket forKey:@"ticket"]; - if (regionId.length > 0) { - [params safeSetObject:regionId forKey:@"regionId"]; - } - if (inviteCode.length > 0) { - [params safeSetObject:inviteCode forKey:@"inviteCode"]; - } - - if (roomUid.length > 0) { - [params safeSetObject:roomUid forKey:@"roomUid"]; - } - - if (shareUid.length > 0) { - [params safeSetObject:shareUid forKey:@"shareUid"]; - } - - if (shareChannel.length > 0) { - [params safeSetObject:shareChannel forKey:@"shareChannel"]; - } - [Api completeUserInfo:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] complementInfoSuccess]; - }fail:^(NSInteger code, NSString * _Nullable msg) { - [[self getView] complementInfoFail]; - } errorToast:YES] userInfo:params]; -} - -- (void)loadAllRegionInfo:(void(^)(NSArray *array))success failure:(void(^)(NSError *error))failure { - [Api requestAllRegionInfoCompletion:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - if (data.code == 200) { - NSArray *array = [RegionListInfo modelsWithArray:data.data]; - if (success) { - success(array); - } - } - } fail:^(NSInteger code, NSString * _Nullable msg) { - if (failure) { - failure([NSError errorWithDomain:[NSString isEmpty:msg] ? @"" : msg code:code userInfo:nil]); - } - } showLoading:YES errorToast:YES]]; -} - -@end diff --git a/YuMi/Modules/YMLogin/Presenter/LoginPasswordPresent.h b/YuMi/Modules/YMLogin/Presenter/LoginPasswordPresent.h deleted file mode 100644 index 344981d..0000000 --- a/YuMi/Modules/YMLogin/Presenter/LoginPasswordPresent.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// LoginPasswordPresent.h -// YUMI -// -// Created by YUMI on 2021/9/9. -// - -#import "BaseMvpPresenter.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface LoginPasswordPresent : BaseMvpPresenter -/// 使用手机号和密码登录 -/// @param phone 手机号 -/// @param password 验证码 -- (void)loginWithPhone:(NSString *)phone password:(NSString *)password; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Presenter/LoginPasswordPresent.m b/YuMi/Modules/YMLogin/Presenter/LoginPasswordPresent.m deleted file mode 100644 index d84ccbc..0000000 --- a/YuMi/Modules/YMLogin/Presenter/LoginPasswordPresent.m +++ /dev/null @@ -1,42 +0,0 @@ -// -// LoginPasswordPresent.m -// YUMI -// -// Created by YUMI on 2021/9/9. -// - -#import "LoginPasswordPresent.h" -///Http -#import "Api+Login.h" -///Tool -#import "AccountInfoStorage.h" -#import "DESEncrypt.h" -#import "YUMIConstant.h" -///Model -#import "AccountModel.h" -///Protocol -#import "LoginPasswordProtocol.h" - - -@implementation LoginPasswordPresent - -- (id)getView { - return ((id) [super getView]); -} - -/// 使用手机号和密码登录 -/// @param phone 手机号 -/// @param password 验证码 -- (void)loginWithPhone:(NSString *)phone password:(NSString *)password { - NSString * desPassword = [DESEncrypt encryptUseDES:password key:KeyWithType(KeyType_PasswordEncode)]; - NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)]; - [Api loginWithPassword:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - AccountModel * accountModel = [AccountModel modelWithDictionary:data.data]; - if (accountModel && accountModel.access_token.length > 0) { - [[AccountInfoStorage instance] saveAccountInfo:accountModel]; - } - [[self getView] phoneAndPasswordLoginSuccess]; - } showLoading:YES errorToast:YES] phone:desPhone password:desPassword client_secret:@"uyzjdhds" version:@"1" client_id:@"erban-client" grant_type:@"password"]; -} - -@end diff --git a/YuMi/Modules/YMLogin/Presenter/LoginVerifCodePresent.h b/YuMi/Modules/YMLogin/Presenter/LoginVerifCodePresent.h deleted file mode 100644 index c9343df..0000000 --- a/YuMi/Modules/YMLogin/Presenter/LoginVerifCodePresent.h +++ /dev/null @@ -1,35 +0,0 @@ -// -// LoginVerifCodePresent.h -// YUMI -// -// Created by YUMI on 2021/9/9. -// - -#import "BaseMvpPresenter.h" -#import "YUMINNNN.h" -NS_ASSUME_NONNULL_BEGIN - -@interface LoginVerifCodePresent : BaseMvpPresenter -/// 获取手机的验证码 -/// @param phone 手机号 -/// @param type 类型 -- (void)phoneSmsCode:(NSString *)phone type:(GetSmsType)type phoneAreaCode:(NSString *)phoneAreaCode; - -/// 使用手机号和验证码登录 -/// @param phone 手机号 -/// @param code 验证码 -- (void)loginWithPhone:(NSString *)phone code:(NSString *)code phoneAreaCode:(NSString *)phoneAreaCode; -/// 使用手机号和密码登录 -/// @param phone 手机号 -/// @param password 验证码 -- (void)loginWithPhone:(NSString *)phone password:(NSString *)password; -/// 绑定手机号 -/// @param phone 手机号 -/// @param code 验证码 -- (void)bindWithPhone:(NSString *)phone code:(NSString *)code phoneAreaCode:(NSString *)phoneAreaCode; - -///绑定授权码 --(void)bindAuthorizationCodeWithAuthCode:(NSString *)authCode; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Presenter/LoginVerifCodePresent.m b/YuMi/Modules/YMLogin/Presenter/LoginVerifCodePresent.m deleted file mode 100644 index 347920a..0000000 --- a/YuMi/Modules/YMLogin/Presenter/LoginVerifCodePresent.m +++ /dev/null @@ -1,89 +0,0 @@ -// -// LoginVerifCodePresent.m -// YUMI -// -// Created by YUMI on 2021/9/9. -// - -#import "LoginVerifCodePresent.h" -///第三方 -#import -///Tool -#import "AccountInfoStorage.h" -#import "DESEncrypt.h" -#import "YUMIConstant.h" -///Api -#import "Api+Login.h" -///Presenter -#import "LoginVerifCodePresent.h" -///Protocol -#import "LoginVerifCodeProtocol.h" -///Model -#import "AccountModel.h" - -@implementation LoginVerifCodePresent - -- (id)getView { - return ((id) [super getView]); -} - -/// 获取手机的验证码 -/// @param phone 手机号 -/// @param type 类型 -- (void)phoneSmsCode:(NSString *)phone type:(GetSmsType)type phoneAreaCode:(NSString *)phoneAreaCode { - NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)]; - [Api phoneSmsCode:[self createHttpCompletion:^(id _Nonnull data) { - [[self getView] phoneSmsCodeSuccess]; - }] mobile:desPhone type:[NSString stringWithFormat:@"%lu", (unsigned long)type] phoneAreaCode:phoneAreaCode]; -} - -/// 使用手机号和验证码登录 -/// @param phone 手机号 -/// @param code 验证码 -- (void)loginWithPhone:(NSString *)phone code:(NSString *)code phoneAreaCode:(NSString *)phoneAreaCode{ - NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)]; - [Api loginWithCode:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - AccountModel * accountModel = [AccountModel modelWithDictionary:data.data]; - - if (accountModel && accountModel.access_token.length > 0) { - [[AccountInfoStorage instance] saveAccountInfo:accountModel]; - } - [[self getView] loginWithPhoenSuccess]; - } fail:^(NSInteger code, NSString * _Nullable msg) { - [[self getView] loginFailWithMsg:msg]; - } errorToast:YES] phone:desPhone code:code client_secret:@"uyzjdhds" version:@"1" client_id:@"erban-client" grant_type:@"password" phoneAreaCode:phoneAreaCode]; -} -/// 使用手机号和密码登录 -/// @param phone 手机号 -/// @param password 验证码 -- (void)loginWithPhone:(NSString *)phone password:(NSString *)password { - NSString * desPassword = [DESEncrypt encryptUseDES:password key:KeyWithType(KeyType_PasswordEncode)]; - NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)]; - [Api loginWithPassword:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - AccountModel * accountModel = [AccountModel modelWithDictionary:data.data]; - if (accountModel && accountModel.access_token.length > 0) { - [[AccountInfoStorage instance] saveAccountInfo:accountModel]; - } - [[self getView] loginSuccess]; - } fail:^(NSInteger code, NSString * _Nullable msg) { - [[self getView] loginFailWithMsg:msg]; - } errorToast:YES] phone:desPhone password:desPassword client_secret:@"uyzjdhds" version:@"1" client_id:@"erban-client" grant_type:@"password"]; -} -/// 绑定手机号 -/// @param phone 手机号 -/// @param code 验证码 -- (void)bindWithPhone:(NSString *)phone code:(NSString *)code phoneAreaCode:(NSString *)phoneAreaCode{ - NSString * ticket = [[AccountInfoStorage instance] getTicket]; - NSString * desPhone = [DESEncrypt encryptUseDES:phone key:KeyWithType(KeyType_PasswordEncode)]; - [Api bindMoblieCode:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] bindPhoneSuccess]; - } showLoading:YES] phone:desPhone code:code ticket:ticket phoneAreaCode:phoneAreaCode]; -} --(void)bindAuthorizationCodeWithAuthCode:(NSString *)authCode{ - [Api bindAuthorizationCode:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] bindAuthorizationCodeSuccess]; - }fail:^(NSInteger code, NSString * _Nullable msg) { - [[self getView]bindAuthorizationCodeFail]; - } showLoading:YES errorToast:YES] authCode:authCode]; -} -@end diff --git a/YuMi/Modules/YMLogin/Protocol/LoginForgetPasswordProtocol.h b/YuMi/Modules/YMLogin/Protocol/LoginForgetPasswordProtocol.h deleted file mode 100644 index 0eb5a45..0000000 --- a/YuMi/Modules/YMLogin/Protocol/LoginForgetPasswordProtocol.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// LoginForgetPasswordProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/10. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol LoginForgetPasswordProtocol -///请求手机号的验证码成功 -- (void)phoneSmsCodeSuccess; -///重置密码成功 -- (void)resetPasswrodSuccess; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Protocol/LoginFullInfoProtocol.h b/YuMi/Modules/YMLogin/Protocol/LoginFullInfoProtocol.h deleted file mode 100644 index 5c0f579..0000000 --- a/YuMi/Modules/YMLogin/Protocol/LoginFullInfoProtocol.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// LoginFullInfoProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/14. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol LoginFullInfoProtocol -///随机请求一个昵称 -- (void)requestRandomNickSuccess:(NSString *)nick; -///补全资料成功 -- (void)complementInfoSuccess; -///补全资料失败 -- (void)complementInfoFail; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Protocol/LoginPasswordProtocol.h b/YuMi/Modules/YMLogin/Protocol/LoginPasswordProtocol.h deleted file mode 100644 index e57bf3a..0000000 --- a/YuMi/Modules/YMLogin/Protocol/LoginPasswordProtocol.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// LoginPasswordProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/9. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol LoginPasswordProtocol -///手机号密码登录成功 -- (void)phoneAndPasswordLoginSuccess; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Protocol/LoginProtocol.h b/YuMi/Modules/YMLogin/Protocol/LoginProtocol.h deleted file mode 100644 index 3a27bbf..0000000 --- a/YuMi/Modules/YMLogin/Protocol/LoginProtocol.h +++ /dev/null @@ -1,42 +0,0 @@ -// -// LoginProtocol.h -// YUMI -// -// Created by zu on 2021/9/1. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol LoginProtocol -@optional -- (void)loginThirdPartSuccess; -- (void)loginSuccess; -- (void)emailCodeSucess:(NSString *)message type:(GetSmsType)type; -- (void)emailCodeFailure; -///请求手机号的验证码成功 -- (void)phoneSmsCodeSuccess:(NSString *)message type:(GetSmsType)type; -- (void)phoneSmsCodeFailure; -///手机号登录成功 -- (void)loginWithPhoenSuccess; -- (void)loginWithEmailSuccess; -///登录失败 -- (void)loginFailWithMsg:(NSString *)msg; - -- (void)bindingNewEmailSuccess:(NSString *)message; -- (void)bindingNewEmailFailure:(NSString *)message; - -- (void)bindingNewPhoneSuccess:(NSString *)message; -- (void)bindingNewPhoneFailure:(NSString *)message; - -- (void)resetEmailPasswordSuccess; -- (void)resetPhonePasswordSuccess; - -- (void)checkEmailSuccess; -- (void)checkPhoneSuccess; - - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Protocol/LoginVerifCodeProtocol.h b/YuMi/Modules/YMLogin/Protocol/LoginVerifCodeProtocol.h deleted file mode 100644 index 03c99fe..0000000 --- a/YuMi/Modules/YMLogin/Protocol/LoginVerifCodeProtocol.h +++ /dev/null @@ -1,29 +0,0 @@ -// -// LoginVerifCodeProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/9. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol LoginVerifCodeProtocol -///请求手机号的验证码成功 -- (void)phoneSmsCodeSuccess; -///手机号登录成功 -- (void)loginWithPhoenSuccess; -///登录成功 -- (void)loginSuccess; -///登录失败 -- (void)loginFailWithMsg:(NSString *)msg; -///绑定手机号成功 -- (void)bindPhoneSuccess; -///绑定授权码成功 --(void)bindAuthorizationCodeSuccess; -///绑定授权码失败 --(void)bindAuthorizationCodeFail; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMLogin/Protocol/XPLoginVerifBindPhoneProtocol.h b/YuMi/Modules/YMLogin/Protocol/XPLoginVerifBindPhoneProtocol.h deleted file mode 100644 index 1e276fe..0000000 --- a/YuMi/Modules/YMLogin/Protocol/XPLoginVerifBindPhoneProtocol.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// YMLoginVerifBindPhoneProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/18. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPLoginVerifBindPhoneProtocol -///请求手机号的验证码成功 -- (void)phoneSmsCodeSuccess; -///绑定手机号成功 -- (void)bindMoblieCodeWithMoblieSuccess; -///验证绑定手机成功 -- (void)checkMoblieCodeWithMoblieSuccess; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/AnchorFansTeam/XPMineAnchorFansTeamModel.h b/YuMi/Modules/YMMine/Model/AnchorFansTeam/XPMineAnchorFansTeamModel.h deleted file mode 100644 index 3406d8a..0000000 --- a/YuMi/Modules/YMMine/Model/AnchorFansTeam/XPMineAnchorFansTeamModel.h +++ /dev/null @@ -1,27 +0,0 @@ -// -// YMMineAnchorFansTeamModel.h -// YUMI -// -// Created by YUMI on 2022/4/8. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMineAnchorFansTeamModel : PIBaseModel - -///头像 -@property (nonatomic, copy) NSString *anchorAvatar; -///粉丝团id -@property (nonatomic, assign) NSInteger teamId; -///粉丝团uid -@property (nonatomic, assign) NSInteger teamUid; -///粉丝团名称 -@property (nonatomic, copy) NSString *anchorNick; -///粉丝团铭牌 -@property (nonatomic, copy) NSString *icon; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/AnchorFansTeam/XPMineAnchorFansTeamModel.m b/YuMi/Modules/YMMine/Model/AnchorFansTeam/XPMineAnchorFansTeamModel.m deleted file mode 100644 index 5abb8ae..0000000 --- a/YuMi/Modules/YMMine/Model/AnchorFansTeam/XPMineAnchorFansTeamModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// YMMineAnchorFansTeamModel.m -// YUMI -// -// Created by YUMI on 2022/4/8. -// - -#import "XPMineAnchorFansTeamModel.h" - -@implementation XPMineAnchorFansTeamModel - -@end diff --git a/YuMi/Modules/YMMine/Model/BaseModelVo.h b/YuMi/Modules/YMMine/Model/BaseModelVo.h deleted file mode 100644 index 3512f4d..0000000 --- a/YuMi/Modules/YMMine/Model/BaseModelVo.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// BaseModelVo.h -// YuMi -// -// Created by P on 2025/6/11. -// - -#import "PIBaseModel.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface BaseModelVo : PIBaseModel - -@property (nonatomic, copy) NSString *picUrl; -@property (nonatomic, copy) NSString *mp4Url; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/BaseModelVo.m b/YuMi/Modules/YMMine/Model/BaseModelVo.m deleted file mode 100644 index d0703a9..0000000 --- a/YuMi/Modules/YMMine/Model/BaseModelVo.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// BaseModelVo.m -// YuMi -// -// Created by P on 2025/6/11. -// - -#import "BaseModelVo.h" - -@implementation BaseModelVo - -@end diff --git a/YuMi/Modules/YMMine/Model/ExchangeAuthority/XPMineExchangeAuthorityModel.h b/YuMi/Modules/YMMine/Model/ExchangeAuthority/XPMineExchangeAuthorityModel.h deleted file mode 100644 index 0af42c0..0000000 --- a/YuMi/Modules/YMMine/Model/ExchangeAuthority/XPMineExchangeAuthorityModel.h +++ /dev/null @@ -1,36 +0,0 @@ -// -// XPMineExchangeAuthorityModel.h -// YuMi -// -// Created by YuMi on 2023/2/13. -// - -#import -#import "UserLevelVo.h" -#import "YUMINNNN.h" -NS_ASSUME_NONNULL_BEGIN - -@interface XPMineExchangeAuthorityModel : PIBaseModel -///用户id -@property (nonatomic,copy) NSString *uid; -///头像 -@property (nonatomic,copy) NSString *avatar; -///成员平台号 -@property (nonatomic,assign) NSInteger erbanNo; -///兑换权限 0=关闭,1=开启 -@property (nonatomic,assign) BOOL exchangeAuthStatus; -///性别 -@property (nonatomic,assign) GenderType gender; -///生日 -@property(nonatomic,assign) long birth; -///金币数量 -@property (nonatomic,assign) double golds; -///所属公会名称 -@property (nonatomic,copy) NSString *hallName; -///昵称 -@property (nonatomic,copy) NSString *nick; -///用户等级 -@property (nonatomic , strong) UserLevelVo * userLevelVo; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/ExchangeAuthority/XPMineExchangeAuthorityModel.m b/YuMi/Modules/YMMine/Model/ExchangeAuthority/XPMineExchangeAuthorityModel.m deleted file mode 100644 index 0a3f45a..0000000 --- a/YuMi/Modules/YMMine/Model/ExchangeAuthority/XPMineExchangeAuthorityModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// XPMineExchangeAuthorityModel.m -// YuMi -// -// Created by YuMi on 2023/2/13. -// - -#import "XPMineExchangeAuthorityModel.h" - -@implementation XPMineExchangeAuthorityModel - -@end diff --git a/YuMi/Modules/YMMine/Model/FootPrint/XPMineFootPrintModel.h b/YuMi/Modules/YMMine/Model/FootPrint/XPMineFootPrintModel.h deleted file mode 100644 index 0d280dd..0000000 --- a/YuMi/Modules/YMMine/Model/FootPrint/XPMineFootPrintModel.h +++ /dev/null @@ -1,24 +0,0 @@ -// -// YMMineFootPrintModel.h -// YUMI -// -// Created by YUMI on 2022/7/26. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMineFootPrintModel : PIBaseModel - -@property (nonatomic, copy) NSString *roomUid;//房间uid -@property (nonatomic, copy) NSString *roomId;//房间id -@property (nonatomic, copy) NSString *title;//房间名称 -@property (nonatomic, copy) NSString *avatar;//房间头像 -@property (nonatomic, assign) BOOL valid;//开房状态 -@property (nonatomic, assign) long long erbanNo; -@property (nonatomic, assign) long long updateTime; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/FootPrint/XPMineFootPrintModel.m b/YuMi/Modules/YMMine/Model/FootPrint/XPMineFootPrintModel.m deleted file mode 100644 index ac92764..0000000 --- a/YuMi/Modules/YMMine/Model/FootPrint/XPMineFootPrintModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// YMMineFootPrintModel.m -// YUMI -// -// Created by YUMI on 2022/7/26. -// - -#import "XPMineFootPrintModel.h" - -@implementation XPMineFootPrintModel - -@end diff --git a/YuMi/Modules/YMMine/Model/Friend/FansInfoModel.h b/YuMi/Modules/YMMine/Model/Friend/FansInfoModel.h deleted file mode 100644 index 3c00fc7..0000000 --- a/YuMi/Modules/YMMine/Model/Friend/FansInfoModel.h +++ /dev/null @@ -1,44 +0,0 @@ -// -// FansInfoModel.h -// YUMI -// -// Created by YUMI on 2021/12/21. -// - -#import -#import "YUMINNNN.h" -#import "UserVipInfoVo.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface FansInfoModel : PIBaseModel -///生日 -@property(nonatomic,assign) long birth; -///头像 -@property (nonatomic,copy) NSString *avatar; -///姓名 -@property (nonatomic,copy) NSString *nick; -///uid -@property (nonatomic,copy) NSString *uid; -///性别 -@property (nonatomic,assign) GenderType gender; -///类型 -@property (nonatomic,assign) NSInteger defUser; -///魅力等级 -@property (nonatomic,copy) NSString *charmUrl; -///等级 -@property (nonatomic,copy) NSString *experUrl; -///签名 -@property (nonatomic,copy) NSString *userDesc; -///是否有效 -@property (nonatomic,assign) BOOL valid; -///当前用户所在的房间 映射的字段 -@property (nonatomic,copy) NSString *userInRoomUid; -///VIP信息 -@property (nonatomic, strong) UserVipInfoVo *userVipInfoVO; -///是否在房间中 本地字段 -@property (nonatomic,assign) ContactUseingType useingType; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/Friend/FansInfoModel.m b/YuMi/Modules/YMMine/Model/Friend/FansInfoModel.m deleted file mode 100644 index ee52f1a..0000000 --- a/YuMi/Modules/YMMine/Model/Friend/FansInfoModel.m +++ /dev/null @@ -1,20 +0,0 @@ -// -// FansInfoModel.m -// YUMI -// -// Created by YUMI on 2021/12/21. -// - -#import "FansInfoModel.h" - -@implementation FansInfoModel - -///如果一个模型中需要字段映射的话 比如id -> ID name -> other.name -+ (NSDictionary *)replacedKeyFromPropertyName { - return @{@"experUrl":@"userLevelVo.experUrl", - @"charmUrl":@"userLevelVo.charmUrl", - @"userInRoomUid": @"userInRoom.uid" - }; -} - -@end diff --git a/YuMi/Modules/YMMine/Model/LocationModel.h b/YuMi/Modules/YMMine/Model/LocationModel.h deleted file mode 100644 index 36cd7d5..0000000 --- a/YuMi/Modules/YMMine/Model/LocationModel.h +++ /dev/null @@ -1,23 +0,0 @@ -// -// LocationModel.h -// YuMi -// -// Created by P on 2024/10/24. -// - -#import "PIBaseModel.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface LocationModel : PIBaseModel - -@property (nonatomic, copy) NSString *code; -@property (nonatomic, assign) NSInteger id; -@property (nonatomic, copy) NSString *icon; -@property (nonatomic, assign) NSInteger partitionId; -@property (nonatomic, copy) NSString *name; -@property (nonatomic, assign) NSInteger seq; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/LocationModel.m b/YuMi/Modules/YMMine/Model/LocationModel.m deleted file mode 100644 index afc06d3..0000000 --- a/YuMi/Modules/YMMine/Model/LocationModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// LocationModel.m -// YuMi -// -// Created by P on 2024/10/24. -// - -#import "LocationModel.h" - -@implementation LocationModel - -@end diff --git a/YuMi/Modules/YMMine/Model/Medals/MedalsModel.h b/YuMi/Modules/YMMine/Model/Medals/MedalsModel.h deleted file mode 100644 index c7de3d2..0000000 --- a/YuMi/Modules/YMMine/Model/Medals/MedalsModel.h +++ /dev/null @@ -1,95 +0,0 @@ -// -// MedalsModel.h -// YuMi -// -// Created by P on 2025/6/17. -// - -#import "PIBaseModel.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface MedalVo : PIBaseModel - -@property (nonatomic, assign) NSInteger expireSeconds; -@property (nonatomic, assign) BOOL hasGain; -@property (nonatomic, copy) NSString *id; -@property (nonatomic, assign) NSInteger level; -@property (nonatomic, copy) NSString *medalDesc; -@property (nonatomic, copy) NSString *medalId; -@property (nonatomic, copy) NSString *mp4Url; -@property (nonatomic, copy) NSString *name; -@property (nonatomic, copy) NSString *picUrl; -@property (nonatomic, assign) BOOL useStatus; - -/// 将 expireSeconds 转换为 "yyyy/MM/dd" 格式的字符串 -- (NSString *)expireDateString; - -@end - -@interface MedalSeriesItemVo : PIBaseModel - -@property (nonatomic, assign) NSInteger medalLevel; -@property (nonatomic, copy) NSString *seriesName; -@property (nonatomic, copy) NSString *mp4Url; -@property (nonatomic, copy) NSString *picUrl; -@property (nonatomic, copy) NSArray *medalVos; - -@end - -@interface MedalSeriesVo : PIBaseModel - -@property (nonatomic, assign) NSInteger type; -@property (nonatomic, copy) NSArray *medalSeries; - -@end - -@interface UserMedalsModel : PIBaseModel -@property (nonatomic, copy) NSString *avatar; -@property (nonatomic, assign) NSInteger erbanNo; -@property (nonatomic, assign) NSInteger medalNum; -@property (nonatomic, copy) NSString *nick; -@property (nonatomic, assign) NSInteger uid; -@property (nonatomic, copy) NSArray *medalSeries; -@property (nonatomic, copy) NSArray *useMedals; -@end - - -@interface VipMedalSeatVo : PIBaseModel -@property (nonatomic, assign) NSInteger medalSeatNum; -@property (nonatomic, assign) NSInteger vipLevel; -@end - -@interface MineAllMedalModel : PIBaseModel -@property (nonatomic, copy) NSArray *allMedals; -@property (nonatomic, copy) NSDictionary *vipMedalSeatVos; -@property (nonatomic, copy) NSArray *useMedals; -@property (nonatomic, assign) NSInteger vipLevel; -@property (nonatomic, assign) NSInteger medalNum; -@end - -@interface MedalsRankUserModel : PIBaseModel - -@property (nonatomic, assign) NSInteger gender; -@property (nonatomic, assign) NSInteger uid; -@property (nonatomic, assign) NSInteger erbanNo; -@property (nonatomic, copy) NSString *nick; -@property (nonatomic, copy) NSString *avatar; -@property (nonatomic, assign) NSInteger birth; -@property (nonatomic, assign) NSInteger medalCount; -@property (nonatomic, assign) NSInteger rank; - -@end - -@interface MedalsRankModel : PIBaseModel - -@property (nonatomic, strong) MedalsRankUserModel*mine; -@property (nonatomic, copy) NSArray *rankList; - -@end - -@interface MedalsModel : PIBaseModel - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/Medals/MedalsModel.m b/YuMi/Modules/YMMine/Model/Medals/MedalsModel.m deleted file mode 100644 index 6e84899..0000000 --- a/YuMi/Modules/YMMine/Model/Medals/MedalsModel.m +++ /dev/null @@ -1,89 +0,0 @@ -// -// MedalsModel.m -// YuMi -// -// Created by P on 2025/6/17. -// - -#import "MedalsModel.h" - -@implementation MedalVo - -/// 将 expireSeconds 转换为 "yyyy/MM/dd" 格式的字符串 -- (NSString *)expireDateString { - if (self.expireSeconds <= 0) { - return YMLocalizedString(@"20.20.61_text_9"); - } - - // 当前时间 + expireSeconds 得到目标时间 - NSDate *expireDate = [NSDate dateWithTimeIntervalSinceNow:self.expireSeconds]; - - // 创建日期格式化器 - NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; - formatter.dateFormat = @"yyyy/MM/dd"; - - // 返回格式化后的字符串 - return [NSString stringWithFormat:YMLocalizedString(@"20.20.61_text_8"), [formatter stringFromDate:expireDate]]; -} - -@end - -@implementation MedalSeriesItemVo -+ (NSDictionary *)mj_objectClassInArray { - return @{ - @"medalVos" : [MedalVo class] - }; -} -@end - -@implementation MedalSeriesVo -+ (NSDictionary *)mj_objectClassInArray { - return @{ - @"medalSeries" : [MedalSeriesItemVo class] - }; -} -@end - -@implementation UserMedalsModel -+ (NSDictionary *)mj_objectClassInArray { - return @{ - @"medalSeries" : [MedalSeriesVo class], - @"useMedals" : [MedalVo class] - }; -} -@end - -@implementation VipMedalSeatVo - -@end - -@implementation MineAllMedalModel - -+ (NSDictionary *)mj_objectClassInArray { - return @{ - @"allMedals" : [MedalVo class], - @"useMedals" : [MedalVo class], -// @"vipMedalSeatVos" : [VipMedalSeatVo class], -// @"allMedals" : [MedalVo class], - }; -} - -@end - -@implementation MedalsRankUserModel - -@end - -@implementation MedalsRankModel -+ (NSDictionary *)mj_objectClassInArray { - return @{ - @"rankList" : [MedalsRankUserModel class], - }; -} -@end - - -@implementation MedalsModel - -@end - diff --git a/YuMi/Modules/YMMine/Model/Recharge/RechargeListModel.h b/YuMi/Modules/YMMine/Model/Recharge/RechargeListModel.h deleted file mode 100644 index ee1ea41..0000000 --- a/YuMi/Modules/YMMine/Model/Recharge/RechargeListModel.h +++ /dev/null @@ -1,31 +0,0 @@ -// -// RechargeListModel.h -// YUMI -// -// Created by YUMI on 2021/9/24. -// - -#import "NSObject+MJExtension.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface RechargeListModel : PIBaseModel -///充值的id -@property(nonatomic, strong) NSString *chargeProdId; -@property(nonatomic, strong) NSString *prodName; -@property (copy, nonatomic) NSString *prodDesc; -@property(nonatomic, strong) NSNumber *money; -@property(nonatomic, strong) NSNumber *giftGoldNum; -@property(nonatomic, strong) NSString *channel; -//充值banner位数据 -@property(nonatomic,copy) NSString *bannerUrl; -@property(nonatomic,copy) NSString *linkUrl; -@property (nonatomic, assign) NSInteger chargeGoldNum; - -@end - - - - - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/Recharge/RechargeListModel.m b/YuMi/Modules/YMMine/Model/Recharge/RechargeListModel.m deleted file mode 100644 index c5ad941..0000000 --- a/YuMi/Modules/YMMine/Model/Recharge/RechargeListModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// RechargeListModel.m -// YUMI -// -// Created by YUMI on 2021/9/24. -// - -#import "RechargeListModel.h" - -@implementation RechargeListModel - -@end diff --git a/YuMi/Modules/YMMine/Model/Recharge/WalletInfoModel.h b/YuMi/Modules/YMMine/Model/Recharge/WalletInfoModel.h deleted file mode 100644 index 64d958b..0000000 --- a/YuMi/Modules/YMMine/Model/Recharge/WalletInfoModel.h +++ /dev/null @@ -1,34 +0,0 @@ -// -// WalletBalanceInfoModel.h -// YUMI -// -// Created by YUMI on 2021/9/26. -// - -#import "NSObject+MJExtension.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface WalletInfoModel : PIBaseModel -/// 用户 uid -@property(nonatomic, assign) NSInteger uid; -/// 钻石数量 -@property(nonatomic, copy)NSString *goldNum; -//钻石数量 -@property(nonatomic, copy)NSString *diamonds; -//金币数量 -@property(nonatomic, assign) double golds; -@property(nonatomic, copy) NSString *chargeGoldNum; - -@property(nonatomic, assign)NSInteger amount; -/// 钻石数量 -@property(nonatomic, assign) double diamondNum; - -@property(nonatomic, copy)NSString *depositNum; -/// 是否有钻石转增功能 -@property (nonatomic, assign) BOOL sendGold; -//是否可以在送礼时合并使用金币 -@property(nonatomic,assign) BOOL canGoldSendGift; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/Recharge/WalletInfoModel.m b/YuMi/Modules/YMMine/Model/Recharge/WalletInfoModel.m deleted file mode 100644 index 8b5bcb0..0000000 --- a/YuMi/Modules/YMMine/Model/Recharge/WalletInfoModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// WalletBalanceInfoModel.m -// YUMI -// -// Created by YUMI on 2021/9/26. -// - -#import "WalletInfoModel.h" - -@implementation WalletInfoModel - -@end diff --git a/YuMi/Modules/YMMine/Model/RechargeUserModel.h b/YuMi/Modules/YMMine/Model/RechargeUserModel.h deleted file mode 100644 index 4afbba1..0000000 --- a/YuMi/Modules/YMMine/Model/RechargeUserModel.h +++ /dev/null @@ -1,74 +0,0 @@ -// -// RechargeUserModel.h -// YuMi -// -// Created by P on 2024/12/30. -// - -#import "PIBaseModel.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface DiamondGiveHistoryVo : PIBaseModel -@property(nonatomic, copy) NSString *id; -@property(nonatomic, assign) NSInteger fromUid; -@property(nonatomic, assign) NSInteger targetUid; -@property(nonatomic, assign) NSInteger targetErbanNo; -@property(nonatomic, assign) NSInteger readDiamondNum; -@property(nonatomic, copy) NSString *createTimeStr; -@property(nonatomic, copy) NSString *targetNick; -@property(nonatomic, copy) NSString *targetAvatar; -@property(nonatomic, assign) NSInteger diamondNum; -@property(nonatomic, assign) NSTimeInterval createTime; -@property(nonatomic, assign) NSInteger guildUsdNum; -@end - -@interface DiamondHistoryModel : PIBaseModel - -@property(nonatomic, assign) NSInteger totalGiveGold; -@property(nonatomic, assign) NSInteger totalGiveGoldUsd; -@property(nonatomic, copy) NSString *cycleDateStr; -@property(nonatomic, copy) NSArray * diamondGiveHistoryVoList; - -@end - - -@interface SubRechargeUserModel : PIBaseModel - -@property(nonatomic, copy) NSString *id; -@property(nonatomic, assign) NSInteger uid; -@property(nonatomic, assign) NSInteger manageUid; // 有非 0 值,则表示用户为自代理,要在对应的 UI 隐藏自代理入口 -@property(nonatomic, assign) NSInteger starLevel; -@property(nonatomic, assign) BOOL hasCharge; -@property(nonatomic, copy) NSString *erbanNo; -@property(nonatomic, copy) NSString *nick; -@property(nonatomic, copy) NSString *avatar; -@property(nonatomic, assign) BOOL isOnline; -@property(nonatomic, assign) NSInteger seq; -@property(nonatomic, assign) NSInteger starLevelSeq; -@property(nonatomic, assign) CGFloat totalGiveGoldUsd; //薪资 -@property(nonatomic, assign) CGFloat totalGiveGold; //转赠金币 -@end - - -@interface RechargeUserModel : PIBaseModel - -@property(nonatomic, copy) NSString *avatar; -@property(nonatomic, copy) NSString *erbanNo; -@property(nonatomic, assign) NSInteger giveGold; -@property(nonatomic, copy) NSString *id; -@property(nonatomic, assign) BOOL isOnline; -@property(nonatomic, copy) NSString *nick; -@property(nonatomic, assign) NSInteger roomId; -@property(nonatomic, assign) NSInteger starLevel; -@property(nonatomic, assign) NSInteger type; -@property(nonatomic, assign) NSInteger uid; -@property(nonatomic, assign) CGFloat totalGiveGoldUsd; //薪资 -@property(nonatomic, assign) CGFloat totalGiveGold; //转赠金币 -@property(nonatomic, assign) NSInteger subNum; -@property(nonatomic, assign) NSInteger manageUid; -+ (RechargeUserModel *)testModel; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/RechargeUserModel.m b/YuMi/Modules/YMMine/Model/RechargeUserModel.m deleted file mode 100644 index 548174e..0000000 --- a/YuMi/Modules/YMMine/Model/RechargeUserModel.m +++ /dev/null @@ -1,38 +0,0 @@ -// -// RechargeUserModel.m -// YuMi -// -// Created by P on 2024/12/30. -// - -#import "RechargeUserModel.h" - -@implementation DiamondGiveHistoryVo - - - -@end - -@implementation DiamondHistoryModel - -+ (NSDictionary *)objectClassInArray{ - return @{ - @"diamondGiveHistoryVoList":DiamondGiveHistoryVo.class - }; -} -@end - -@implementation SubRechargeUserModel - -@end - -@implementation RechargeUserModel - -+ (RechargeUserModel *)testModel { - RechargeUserModel *model = [[RechargeUserModel alloc] init]; - model.starLevel = 3; - - return model; -} - -@end diff --git a/YuMi/Modules/YMMine/Model/RecordIncome/XPExchangeDiamondsModel.h b/YuMi/Modules/YMMine/Model/RecordIncome/XPExchangeDiamondsModel.h deleted file mode 100644 index 18ec466..0000000 --- a/YuMi/Modules/YMMine/Model/RecordIncome/XPExchangeDiamondsModel.h +++ /dev/null @@ -1,20 +0,0 @@ -// -// XPExchangeDiamondsModel.h -// YuMi -// -// Created by YuMi on 2022/11/17. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface XPExchangeDiamondsModel : PIBaseModel -@property (nonatomic,assign) double diamonds;//当前钱包 -@property (nonatomic,assign) double golds;//当前钱包 -@property (nonatomic,assign) double rate;//比率 -@property (nonatomic,assign) NSInteger maxDiamonds; -@property (nonatomic,assign) NSInteger minDiamonds; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/RecordIncome/XPExchangeDiamondsModel.m b/YuMi/Modules/YMMine/Model/RecordIncome/XPExchangeDiamondsModel.m deleted file mode 100644 index 2a63cbf..0000000 --- a/YuMi/Modules/YMMine/Model/RecordIncome/XPExchangeDiamondsModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// XPExchangeDiamondsModel.m -// YuMi -// -// Created by YuMi on 2022/11/17. -// - -#import "XPExchangeDiamondsModel.h" - -@implementation XPExchangeDiamondsModel - -@end diff --git a/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordGoldDetailsModel.h b/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordGoldDetailsModel.h deleted file mode 100644 index a0a054c..0000000 --- a/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordGoldDetailsModel.h +++ /dev/null @@ -1,43 +0,0 @@ -// -// XPIncomeRecordGoldDetailsModel.h -// YuMi -// -// Created by YuMi on 2022/11/24. -// - -#import -@class XPIncomeRecordGoldDetailItemModel; -NS_ASSUME_NONNULL_BEGIN - -@interface XPIncomeRecordGoldDetailsModel : PIBaseModel -@property (nonatomic,copy) NSString *total; -@property (nonatomic,copy) NSString *totalRemainGolds; -@property (nonatomic,copy) NSString *totalEarnGolds; -@property (nonatomic,copy) NSString *totalGiftGolds; -@property (nonatomic,copy) NSString *totalExchangeGolds; -@property (nonatomic,copy) NSDictionary *hallMemberMap; -@property (nonatomic,copy) NSArray *hallVoList; -@property (nonatomic,copy) NSArray *hallMember; -@end - - - - -@interface XPIncomeRecordGoldDetailItemModel : PIBaseModel - -@property (nonatomic,copy) NSString *uid; -@property (nonatomic,copy) NSString *nick;//昵称 -@property (nonatomic,copy) NSString *avatar;//头像 -@property (nonatomic,copy) NSString *giftDiamonds;//钻石 -@property (nonatomic,copy) NSString *exchangeGolds;//已兑换金币 -@property (nonatomic,copy) NSString *giftGolds;//兑换金币数 -@property (nonatomic,copy) NSString *remainGolds;//结算金币数 -@property (nonatomic,copy) NSString *hallId; -@property (nonatomic,copy) NSString *hallOwnerUid; -@property (nonatomic,copy) NSString *hallAvatar;//房间头像 -@property (nonatomic,copy) NSString *hallName;//房间名 -@property (nonatomic,copy) NSString *ownerAvatar; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordGoldDetailsModel.m b/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordGoldDetailsModel.m deleted file mode 100644 index b652af1..0000000 --- a/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordGoldDetailsModel.m +++ /dev/null @@ -1,23 +0,0 @@ -// -// XPIncomeRecordGoldDetailsModel.m -// YuMi -// -// Created by YuMi on 2022/11/24. -// - -#import "XPIncomeRecordGoldDetailsModel.h" - -@implementation XPIncomeRecordGoldDetailsModel -+ (NSDictionary *)objectClassInArray { - return @{ - @"hallVoList":XPIncomeRecordGoldDetailItemModel.class, - @"hallMember":XPIncomeRecordGoldDetailItemModel.class - }; -} -@end - - -@implementation XPIncomeRecordGoldDetailItemModel - - -@end diff --git a/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordModel.h b/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordModel.h deleted file mode 100644 index 1b50ebf..0000000 --- a/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordModel.h +++ /dev/null @@ -1,24 +0,0 @@ -// -// XPIncomeRecordModel.h -// YuMi -// -// Created by YuMi on 2022/11/17. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface XPIncomeRecordModel : PIBaseModel -@property (nonatomic,copy) NSString *uid; -@property (nonatomic,assign) double diamonds; -@property (nonatomic,assign) double crystals; -@property (nonatomic,assign) double golds; -@property (nonatomic,assign) BOOL isClan; -/// -@property (nonatomic,assign) NSInteger roomType; -/// -@property (nonatomic,assign) BOOL hasGoldExchangeAuth; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordModel.m b/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordModel.m deleted file mode 100644 index ab839b2..0000000 --- a/YuMi/Modules/YMMine/Model/RecordIncome/XPIncomeRecordModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// XPIncomeRecordModel.m -// YuMi -// -// Created by YuMi on 2022/11/17. -// - -#import "XPIncomeRecordModel.h" - -@implementation XPIncomeRecordModel - -@end diff --git a/YuMi/Modules/YMMine/Model/UserInfo/UserGiftWallInfoModel.h b/YuMi/Modules/YMMine/Model/UserInfo/UserGiftWallInfoModel.h deleted file mode 100644 index 25fe1d9..0000000 --- a/YuMi/Modules/YMMine/Model/UserInfo/UserGiftWallInfoModel.h +++ /dev/null @@ -1,27 +0,0 @@ -// -// UserGiftWallInfoModel.h -// YUMI -// -// Created by YUMI on 2022/4/14. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface UserGiftWallInfoModel : PIBaseModel -///目标用户的uid -@property (nonatomic,copy) NSString *uid; -///价格 -@property (nonatomic,assign) NSInteger giftPrice; -///id -@property (nonatomic,assign) NSInteger giftId; -///名称 -@property (nonatomic,copy) NSString *giftName; -///礼物 -@property (nonatomic,copy) NSString *picUrl; -///个数 -@property (nonatomic,assign) NSInteger reciveCount; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/UserInfo/UserGiftWallInfoModel.m b/YuMi/Modules/YMMine/Model/UserInfo/UserGiftWallInfoModel.m deleted file mode 100644 index e71a40b..0000000 --- a/YuMi/Modules/YMMine/Model/UserInfo/UserGiftWallInfoModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// UserGiftWallInfoModel.m -// YUMI -// -// Created by YUMI on 2022/4/14. -// - -#import "UserGiftWallInfoModel.h" - -@implementation UserGiftWallInfoModel - -@end diff --git a/YuMi/Modules/YMMine/Model/UserInfo/XPMineUserInfoTagModel.h b/YuMi/Modules/YMMine/Model/UserInfo/XPMineUserInfoTagModel.h deleted file mode 100644 index a44e01c..0000000 --- a/YuMi/Modules/YMMine/Model/UserInfo/XPMineUserInfoTagModel.h +++ /dev/null @@ -1,40 +0,0 @@ -// -// XPMineUserInfoTagModel.h -// xplan-ios -// -// Created by duoban on 2023/2/15. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMineUserInfoTagModel : PIBaseModel -/// -@property (nonatomic,copy) NSArray *groups; -/// -@property (nonatomic,copy) NSArray *labels; -/// -@property (nonatomic,copy) NSArray *meLabels; - - - -@end - - -@interface XPMineUserInfoTagItemModel : PIBaseModel -/// -@property (nonatomic,copy) NSString *group; -/// -@property (nonatomic,copy) NSString *label; -/// -@property (nonatomic,assign) BOOL picked; -/// -@property (nonatomic,assign) CGFloat width; - -/// -@property (nonatomic,assign) BOOL isNoChooseTag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/UserInfo/XPMineUserInfoTagModel.m b/YuMi/Modules/YMMine/Model/UserInfo/XPMineUserInfoTagModel.m deleted file mode 100644 index 003731b..0000000 --- a/YuMi/Modules/YMMine/Model/UserInfo/XPMineUserInfoTagModel.m +++ /dev/null @@ -1,21 +0,0 @@ -// -// XPMineUserInfoTagModel.m -// xplan-ios -// -// Created by duoban on 2023/2/15. -// - -#import "XPMineUserInfoTagModel.h" - -@implementation XPMineUserInfoTagModel -+ (NSDictionary *)objectClassInArray{ - return @{ - @"labels":XPMineUserInfoTagItemModel.class - }; -} -@end - - -@implementation XPMineUserInfoTagItemModel - -@end diff --git a/YuMi/Modules/YMMine/Model/UserInfo/XPSoundCardModel.h b/YuMi/Modules/YMMine/Model/UserInfo/XPSoundCardModel.h deleted file mode 100644 index 66d1de7..0000000 --- a/YuMi/Modules/YMMine/Model/UserInfo/XPSoundCardModel.h +++ /dev/null @@ -1,22 +0,0 @@ -// -// XPSoundCardModel.h -// xplan-ios -// -// Created by duoban on 2023/1/4. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface XPSoundCardModel : PIBaseModel -@property (nonatomic,copy) NSString *uid; -//音频七牛云url -@property (nonatomic,copy) NSString *audioUrl; -///录音时间 -@property (nonatomic,assign) NSInteger second; -//0,没录制,1,已上传,2,审核通过,3,审核不通过,4,下架 -@property (nonatomic,assign) int status; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/UserInfo/XPSoundCardModel.m b/YuMi/Modules/YMMine/Model/UserInfo/XPSoundCardModel.m deleted file mode 100644 index fb0a4f5..0000000 --- a/YuMi/Modules/YMMine/Model/UserInfo/XPSoundCardModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// XPSoundCardModel.m -// xplan-ios -// -// Created by duoban on 2023/1/4. -// - -#import "XPSoundCardModel.h" - -@implementation XPSoundCardModel - -@end diff --git a/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorItemModel.h b/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorItemModel.h deleted file mode 100644 index 4f88ea1..0000000 --- a/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorItemModel.h +++ /dev/null @@ -1,24 +0,0 @@ -// -// YMMineVisitorItemModel.h -// YUMI -// -// Created by YUMI on 2022/1/26. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMineVisitorItemModel : PIBaseModel -///生日 -@property(nonatomic,assign) long birth; -@property (nonatomic, copy) NSString *avatar; -@property (nonatomic, assign) NSInteger erbanNo; -@property (nonatomic, assign) NSInteger gender; -@property (nonatomic, copy) NSString *nick; -@property (nonatomic, assign) long long uid; -@property (nonatomic, copy) NSString *visitTimeDesc; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorItemModel.m b/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorItemModel.m deleted file mode 100644 index 8e082be..0000000 --- a/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorItemModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// YMMineVisitorItemModel.m -// YUMI -// -// Created by YUMI on 2022/1/26. -// - -#import "XPMineVisitorItemModel.h" - -@implementation XPMineVisitorItemModel - -@end diff --git a/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorUnReadModel.h b/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorUnReadModel.h deleted file mode 100644 index 9e79ec0..0000000 --- a/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorUnReadModel.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// YMMineVisitorUnReadModel.h -// YUMI -// -// Created by YUMI on 2022/1/26. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMineVisitorUnReadModel : PIBaseModel - -@property (nonatomic, assign) NSInteger visitNum; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorUnReadModel.m b/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorUnReadModel.m deleted file mode 100644 index 95c7187..0000000 --- a/YuMi/Modules/YMMine/Model/Visitor/XPMineVisitorUnReadModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// YMMineVisitorUnReadModel.m -// YUMI -// -// Created by YUMI on 2022/1/26. -// - -#import "XPMineVisitorUnReadModel.h" - -@implementation XPMineVisitorUnReadModel - -@end diff --git a/YuMi/Modules/YMMine/Model/XPMaskManagerModel.h b/YuMi/Modules/YMMine/Model/XPMaskManagerModel.h deleted file mode 100644 index 8d9e491..0000000 --- a/YuMi/Modules/YMMine/Model/XPMaskManagerModel.h +++ /dev/null @@ -1,27 +0,0 @@ -// -// XPMaskManagerModel.h -// xplan-ios -// -// Created by duoban on 2022/12/28. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMaskManagerModel : PIBaseModel - -@property (nonatomic,copy) NSString *uid; -@property (nonatomic,copy) NSString *roomId; -@property (nonatomic,copy) NSString *erbanNo; -@property (nonatomic,copy) NSString *title; -@property (nonatomic,copy) NSString *avatar; -@property (nonatomic,copy) NSString *roomTag; -@property (nonatomic,copy) NSString *tagPict; - -@end - -NS_ASSUME_NONNULL_END - - - diff --git a/YuMi/Modules/YMMine/Model/XPMaskManagerModel.m b/YuMi/Modules/YMMine/Model/XPMaskManagerModel.m deleted file mode 100644 index d944276..0000000 --- a/YuMi/Modules/YMMine/Model/XPMaskManagerModel.m +++ /dev/null @@ -1,13 +0,0 @@ -// -// XPMaskManagerModel.m -// xplan-ios -// -// Created by duoban on 2022/12/28. -// - -#import "XPMaskManagerModel.h" - -@implementation XPMaskManagerModel - -@end - diff --git a/YuMi/Modules/YMMine/Model/XPMineFunctionItemModel.h b/YuMi/Modules/YMMine/Model/XPMineFunctionItemModel.h deleted file mode 100644 index 7401a13..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineFunctionItemModel.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// YMMineFuntionItemModel.h -// YUMI -// -// Created by YUMI on 2022/7/22. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMineFunctionItemModel : PIBaseModel - -@property (nonatomic, assign) NSInteger centerStatus; -@property (nonatomic, copy) NSString *centerPic; -@property (nonatomic, assign) NSInteger centerId; -@property (nonatomic, copy) NSString *centerBadge; -@property (nonatomic, assign) NSInteger skipType; -@property (nonatomic, assign) NSInteger centerSeq; -@property (nonatomic, copy) NSString *centerName; -@property (nonatomic, copy) NSString *centerUrl; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/XPMineFunctionItemModel.m b/YuMi/Modules/YMMine/Model/XPMineFunctionItemModel.m deleted file mode 100644 index 81ad142..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineFunctionItemModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// YMMineFuntionItemModel.m -// YUMI -// -// Created by YUMI on 2022/7/22. -// - -#import "XPMineFunctionItemModel.h" - -@implementation XPMineFunctionItemModel - -@end diff --git a/YuMi/Modules/YMMine/Model/XPMineGamePartnerInfoModel.h b/YuMi/Modules/YMMine/Model/XPMineGamePartnerInfoModel.h deleted file mode 100644 index 9a347b2..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineGamePartnerInfoModel.h +++ /dev/null @@ -1,61 +0,0 @@ -// -// XPMineGamePartnerInfoModel.h -// YuMi -// -// Created by P on 2024/7/10. -// - -#import "PIBaseModel.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMineGamePartnerInfoTagModel : PIBaseModel -@property (nonatomic, assign) NSInteger seq; -@property (nonatomic, copy) NSString *tagName; -@property (nonatomic, copy) NSString *tagVal; -@end - -@interface XPMineGameOrderRecoredModel : PIBaseModel - -@property (nonatomic, copy) NSString *orderTime; -@property (nonatomic, assign) NSInteger amount; -@property (nonatomic, copy) NSString *toNick; -@property (nonatomic, assign) NSInteger toUid; -@property (nonatomic, copy) NSString *toAvatar; -@property (nonatomic, copy) NSString *fromAvatar; -@property (nonatomic, copy) NSString *fromNick; -@property (nonatomic, assign) NSInteger fromUid; -@property (nonatomic, copy) NSString *gameName; -@property (nonatomic, assign) NSInteger gameId; -@property (nonatomic, copy) NSString *gameLogo; -@property (nonatomic, copy) NSString *gamePic; -@property (nonatomic, copy) NSString *orderNo; -@property (nonatomic, assign) NSInteger inning; -@property (nonatomic, assign) NSInteger income; -@property (nonatomic, assign) NSInteger price; -@property (nonatomic, assign) NSInteger toErBanNo; -@property (nonatomic, assign) NSInteger fromErBanNo; - - -@end - -@interface XPMineGamePartnerInfoModel : PIBaseModel -@property (nonatomic, copy) NSString *background; -@property (nonatomic, assign) NSInteger finishNum; -@property (nonatomic, assign) NSInteger gameId; -@property (nonatomic, copy) NSString *gameName; -@property (nonatomic, copy) NSString *logo; -@property (nonatomic, copy) NSString *pic; -@property (nonatomic, assign) NSInteger price; -@property (nonatomic, assign) NSInteger uid; -@property (nonatomic, copy) NSString *proficiency; -@property (nonatomic, assign) NSInteger inning; -//@property (nonatomic, copy) NSArray * tags; - -+ (XPMineGamePartnerInfoModel *)modelFromRecord:(XPMineGameOrderRecoredModel *)record; - -@end - - - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/XPMineGamePartnerInfoModel.m b/YuMi/Modules/YMMine/Model/XPMineGamePartnerInfoModel.m deleted file mode 100644 index 85689cd..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineGamePartnerInfoModel.m +++ /dev/null @@ -1,43 +0,0 @@ -// -// XPMineGamePartnerInfoModel.m -// YuMi -// -// Created by P on 2024/7/10. -// - -#import "XPMineGamePartnerInfoModel.h" - -@implementation XPMineGamePartnerInfoTagModel - - - -@end - -@implementation XPMineGameOrderRecoredModel - - - -@end - -@implementation XPMineGamePartnerInfoModel -+ (NSDictionary *)objectClassInArray{ - return @{ - @"tags":XPMineGamePartnerInfoTagModel.class - }; -} - -+ (XPMineGamePartnerInfoModel *)modelFromRecord:(XPMineGameOrderRecoredModel *)record { - XPMineGamePartnerInfoModel *model = [[XPMineGamePartnerInfoModel alloc] init]; - model.background = record.gamePic; - model.gameId = record.gameId; - model.gameName = record.gameName; - model.logo = record.gameLogo; - model.pic = record.gamePic; - model.price = record.price; - model.uid = record.toUid; - model.inning = record.inning; - return model; -} -@end - - diff --git a/YuMi/Modules/YMMine/Model/XPMineItemModel.h b/YuMi/Modules/YMMine/Model/XPMineItemModel.h deleted file mode 100644 index 14b3b7d..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineItemModel.h +++ /dev/null @@ -1,58 +0,0 @@ -// -// YMMineItemModel.h -// YUMI -// -// Created by YUMI on 2021/9/16. -// - -#import - -NS_ASSUME_NONNULL_BEGIN -typedef NS_ENUM(NSInteger, XPMineItemType) { - XPMineItemType_Match_Relevance_Account = 2, ///跳转url (关联账号,实名认证, 邀请好友) - XPMineItemType_Match_Apply_Record, ///报名记录 - XPMineItemType_Match_Bonus,///奖金 - XPMineItemType_Match_Standings, ///战绩 - XPMineItemType_Match_Card_Bag, ///卡包 - XPMineItemType_Match_Shopping, ///商城 - XPMineItemType_Account,///我的账户 - XPMineItemType_PersonInfo,///个人中心 - XPMineItemType_Attention_List,///关注列表 - XPMineItemType_Foot_Print, ///足迹、进房记录 - XPMineItemType_Fans_List,///粉丝列表 - XPMineItemType_Noble_Center,///VIP中心 - XPMineItemType_Skill_Card, ///技能卡 - XPMineItemType_My_Room = 64, ///我的房间 - XPMineItemType_Collect_Room = 65, ///收藏房间 - XPMineItemType_My_Guild = 67,///我的公会 - XPMineItemType_Teenager_Mode = 68, ///青少年模式 - XPMineItemType_Match_Manage = 69, ///赛程管理 - XPMineItemType_Visitor = 70,///访客记录 - XPMineItemType_CP = 71,///cp关系 - XPMineItemType_FansTeam = 72,///粉丝团 - XPMineItemType_DressUp_Market = 73, ///装扮商场 - XPMineItemType_My_DressUp = 74,///我的装扮 - XPMineItemType_My_Setting = 75,///设置 - XPMineItemType_My_Gift = 77,///我的转赠 - XPMineItemType_My_Game_Order = 78,///我的陪玩點單 - XPMineItemType_My_Item = 79,///我的已购装扮 - XPMineItemType_My_Agent = 80,///我的工会 - XPMineItemType_My_Medal = 81,///我的勋章 -}; - - -@interface XPMineItemModel : PIBaseModel -///图片的名字 -@property (nonatomic,copy) NSString *itemImageName; -///名字 -@property (nonatomic,copy) NSString *itemName; -///跳转类型 -@property (nonatomic,assign) XPMineItemType type; -///圆角 -@property (nonatomic, assign) UIRectCorner cornerType; -///未读消息 -@property (nonatomic, assign) NSInteger unReadCount; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/XPMineItemModel.m b/YuMi/Modules/YMMine/Model/XPMineItemModel.m deleted file mode 100644 index 3c2cbc0..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineItemModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// YMMineItemModel.m -// YUMI -// -// Created by YUMI on 2021/9/16. -// - -#import "XPMineItemModel.h" - -@implementation XPMineItemModel - -@end diff --git a/YuMi/Modules/YMMine/Model/XPMineNotificationItemModel.h b/YuMi/Modules/YMMine/Model/XPMineNotificationItemModel.h deleted file mode 100644 index 0fdb89b..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineNotificationItemModel.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// YMMineNotificationItemModel.h -// YUMI -// -// Created by YUMI on 2021/9/17. -// - -#import "NSObject+MJExtension.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMineNotificationItemModel : PIBaseModel -/// 标题 -@property (nonatomic, copy) NSString *title; -/// 描述 -@property (nonatomic, copy) NSString *desc; -/// 是否开启 -@property (nonatomic, assign) BOOL notification; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/XPMineNotificationItemModel.m b/YuMi/Modules/YMMine/Model/XPMineNotificationItemModel.m deleted file mode 100644 index 5f39ae1..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineNotificationItemModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// YMMineNotificationItemModel.m -// YUMI -// -// Created by YUMI on 2021/9/17. -// - -#import "XPMineNotificationItemModel.h" - -@implementation XPMineNotificationItemModel - -@end diff --git a/YuMi/Modules/YMMine/Model/XPMineNotifyStatus.h b/YuMi/Modules/YMMine/Model/XPMineNotifyStatus.h deleted file mode 100644 index acad381..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineNotifyStatus.h +++ /dev/null @@ -1,20 +0,0 @@ -// -// YMMineNotifyStatus.h -// YUMI -// -// Created by YUMI on 2021/9/17. -// - -#import "NSObject+MJExtension.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMineNotifyStatus : NSObject -///系统消息通知 -@property (nonatomic, assign) BOOL sysMsgNotify; -///个播开播通知 -@property (nonatomic, assign) BOOL singleBroadcastMsgNotify; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/XPMineNotifyStatus.m b/YuMi/Modules/YMMine/Model/XPMineNotifyStatus.m deleted file mode 100644 index c08c1b8..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineNotifyStatus.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// YMMineNotifyStatus.m -// YUMI -// -// Created by YUMI on 2021/9/17. -// - -#import "XPMineNotifyStatus.h" - -@implementation XPMineNotifyStatus - -@end diff --git a/YuMi/Modules/YMMine/Model/XPMineSettingItemModel.h b/YuMi/Modules/YMMine/Model/XPMineSettingItemModel.h deleted file mode 100644 index b3d590d..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineSettingItemModel.h +++ /dev/null @@ -1,43 +0,0 @@ -// -// YMMineSettingItemModel.h -// YUMI -// -// Created by YUMI on 2021/9/17. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -typedef NS_ENUM(NSInteger, XPMineSettingItemType){ - XPMineSettingItemType_Email, ///邮箱 - XPMineSettingItemType_Phone, ///手机号 - XPMineSettingItemType_Pay_Password,///支付密码 - ///登录密码 - XPMineSettingItemType_Login_Password, - ///黑名单管理 - XPMineSettingItemType_Black_Manager, - XPMineSettingItemType_Notification_Remind, ///通知提醒 - XPMineSettingItemType_Permission,///关于我们 - XPMineSettingItemType_Helper,///帮助 - XPMineSettingItemType_Feedback,//我要反馈 - XPMineSettingItemType_Clear_Memory,///清除缓存 - XPMineSettingItemType_About_Us,///关于我们 - XPMineSettingItemType_CheckUpdate,///检查更新 - XPMineSettingItemType_Delete_Account,///注销账号 - XPMineSettingItemType_Shield_management,///屏蔽管理 - XPMineSettingItemType_Language,///切换语言 - XPMineSettingItemType_VIP -}; - -@interface XPMineSettingItemModel : PIBaseModel -///标题 -@property (nonatomic,copy) NSString *title; -///副标题 -@property (nonatomic,copy,) NSString * __nullable subTitle; -///类型 -@property (nonatomic,assign) XPMineSettingItemType type; -@property(nonatomic,assign) BOOL isChoose; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/XPMineSettingItemModel.m b/YuMi/Modules/YMMine/Model/XPMineSettingItemModel.m deleted file mode 100644 index dff63ae..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineSettingItemModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// YMMineSettingItemModel.m -// YUMI -// -// Created by YUMI on 2021/9/17. -// - -#import "XPMineSettingItemModel.h" - -@implementation XPMineSettingItemModel - -@end diff --git a/YuMi/Modules/YMMine/Model/XPMineUserInfoEditModel.h b/YuMi/Modules/YMMine/Model/XPMineUserInfoEditModel.h deleted file mode 100644 index 2d1ae30..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineUserInfoEditModel.h +++ /dev/null @@ -1,44 +0,0 @@ -// -// XPMineUserInfoEditModel.h -// xplan-ios -// -// Created by 冯硕 on 2021/9/23. -// - -#import - -NS_ASSUME_NONNULL_BEGIN -typedef NS_ENUM(NSInteger, XPMineUserInfoEditType) { - XPMineUserInfoEditType_Avatar,///头像 - XPMineUserInfoEditType_Nick,///名字 - XPMineUserInfoEditType_Birth,///生日 - XPMineUserInfoEditType_Photo,///相册 - XPMineUserInfoEditType_UseDes,///用户描述 - XPMineUserInfoEditType_Sound,///声音 - XPMineUserInfoEditType_Tag,///标签 - XPMineUserInfoEditType_Area,///地区 - XPMineUserInfoEditType_CP_Animation,///cp 个人主页动画 - XPMineUserInfoEditType_CP_Avatar,///cp 个人主页头像 -}; - -@interface XPMineUserInfoEditModel : PIBaseModel -///类型 -@property (nonatomic,assign) XPMineUserInfoEditType type; -///标题 -@property (nonatomic,copy) NSString *title; -///副标题 -@property (nonatomic,copy) NSString *subTitle; -///头像 -@property (nonatomic,assign) BOOL isReview; -///头像 -@property (nonatomic,copy) NSString *avatarUrl; -///相册 -@property (nonatomic,copy) NSArray *photoArray; - -@property (nonatomic, assign) BOOL isCPAnimation; -@property (nonatomic, assign) BOOL isCPAvatar; - - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Model/XPMineUserInfoEditModel.m b/YuMi/Modules/YMMine/Model/XPMineUserInfoEditModel.m deleted file mode 100644 index c8e416c..0000000 --- a/YuMi/Modules/YMMine/Model/XPMineUserInfoEditModel.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// YMMineUserInfoEditModel.m -// YUMI -// -// Created by YUMI on 2021/9/23. -// - -#import "XPMineUserInfoEditModel.h" - -@implementation XPMineUserInfoEditModel - -@end diff --git a/YuMi/Modules/YMMine/Protocol/XPMineAnchorFansTeamProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineAnchorFansTeamProtocol.h deleted file mode 100644 index 8a4bc0a..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineAnchorFansTeamProtocol.h +++ /dev/null @@ -1,22 +0,0 @@ -// -// YMMineAnchorFansTeamProtocol.h -// YUMI -// -// Created by YUMI on 2022/4/8. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineAnchorFansTeamProtocol - -///获取访客列表成功 -- (void)getAnchorFansTeamListSuccess:(NSArray *)array state:(int)state; - -///获取访客列表失败 -- (void)getAnchorFansTeamListFail:(int)state; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineAttentionProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineAttentionProtocol.h deleted file mode 100644 index 591d531..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineAttentionProtocol.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// YMMineAttentionProtocol.h -// YUMI -// -// Created by YUMI on 2021/12/21. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineAttentionProtocol -///获取用户关注列表 -- (void)getUserAttentionListSuccess:(NSArray *)array state:(int)state; -///获取关注列表失败 -- (void)getUserAttentionListFail:(int)state; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineBlackListProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineBlackListProtocol.h deleted file mode 100644 index 9f708d8..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineBlackListProtocol.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// YMMineBlackListProtocol.h -// YUMI -// -// Created by YUMI on 2022/5/13. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineBlackListProtocol - -- (void)getUserListInfoSuccess:(NSArray *)array; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineCollectRoomListProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineCollectRoomListProtocol.h deleted file mode 100644 index bb740b9..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineCollectRoomListProtocol.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// YMMineCollectRoomListProtocol.h -// YUMI -// -// Created by YUMI on 2022/7/27. -// - -#import - -@protocol XPMineCollectRoomListProtocol - -///获取收藏房间列表成功 -- (void)onGetCollectRoomListSuccess:(NSArray *)array state:(int)state; - -///获取收藏房间列表失败 -- (void)getCollectRoomListFail:(int)state; - -///批量删除收藏的房间成功 -- (void)deleteCollectRoomSuccess; - -@end diff --git a/YuMi/Modules/YMMine/Protocol/XPMineFansProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineFansProtocol.h deleted file mode 100644 index d9d37d5..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineFansProtocol.h +++ /dev/null @@ -1,22 +0,0 @@ -// -// YMMineFansProtocol.h -// YUMI -// -// Created by YUMI on 2021/12/21. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineFansProtocol - -///获取用户粉丝列表 -- (void)getUserFansListSuccess:(NSArray *)array state:(int)state; -///获取粉丝列表失败 -- (void)getUserFansListFail:(int)state; -///关注粉丝成功 -- (void)attentionFansSuccess; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineFeedbackProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineFeedbackProtocol.h deleted file mode 100644 index a242dba..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineFeedbackProtocol.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// YMMineFeedbackProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/17. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineFeedbackProtocol - -///保存反馈成功 -- (void)saveFeedbackSuccess; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineFootPrintProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineFootPrintProtocol.h deleted file mode 100644 index e3cb336..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineFootPrintProtocol.h +++ /dev/null @@ -1,28 +0,0 @@ -// -// YMMineFootPrintProtocol.h -// YUMI -// -// Created by YUMI on 2022/7/26. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineFootPrintProtocol - -///获取进房记录列表成功 -- (void)getFootPrintListSuccess:(NSArray *)array state:(int)state; - -///获取进房记录列表失败 -- (void)getFootPrintListFail:(int)state; - -///清除进房记录成功 -- (void)cleanFootPrintSuccess; - -///收藏房间成功 -- (void)collectRoomSuccess; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineFriendProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineFriendProtocol.h deleted file mode 100644 index c3d9103..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineFriendProtocol.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// YMMineFriendProtocol.h -// YUMI -// -// Created by YUMI on 2022/5/29. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineFriendProtocol -@optional -- (void)getUserListInfoSuccess:(NSArray *)list; -- (void)getFriendsList:(NSArray *)list; -- (void)getFriendsFailure; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineLoginPasswordProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineLoginPasswordProtocol.h deleted file mode 100644 index 0ebf3e7..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineLoginPasswordProtocol.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// YMMineLoginPasswordProtocol.h -// YUMI -// -// Created by YUMI on 2022/4/25. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineLoginPasswordProtocol - -- (void)modifyLoginPasswordSuccess; -- (void)setLoginPasswordSuccess; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineModifPayProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineModifPayProtocol.h deleted file mode 100644 index 93612aa..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineModifPayProtocol.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// YMMineModifPayProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/18. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineModifPayProtocol - -///修改支付密码成功 -- (void)modifPayPasswordSuccess; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineNotificaProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineNotificaProtocol.h deleted file mode 100644 index 51f0081..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineNotificaProtocol.h +++ /dev/null @@ -1,17 +0,0 @@ -// -// YMMineNotificaProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/17. -// - -#import - -NS_ASSUME_NONNULL_BEGIN -@class XPMineNotifyStatus, XPMineNotificationItemModel; -@protocol XPMineNotificaProtocol -///获取当前开关的状态成功 -- (void)requestUserInfoNotifyStatusSuccess:(NSArray *)array; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMinePayPwdProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMinePayPwdProtocol.h deleted file mode 100644 index 5d78352..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMinePayPwdProtocol.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// YMMInePayPwdProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/18. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMinePayPwdProtocol -///请求手机号的验证码成功 -- (void)phoneSmsCodeSuccess; -///设置支付密码成功 -- (void)setPayPasswordSuccess; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineProtocol.h deleted file mode 100644 index d9fcbcf..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineProtocol.h +++ /dev/null @@ -1,44 +0,0 @@ -// -// YMMineProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/16. -// - -#import - -NS_ASSUME_NONNULL_BEGIN -@class XPMineItemModel, UserInfoModel, NobleCenterModel, ClanDetailInfoModel, XPMineFunctionItemModel, HomeBannerInfoModel, WalletInfoModel,LittleGameInfoModel,HomeLittleGameRoomModel; -@protocol XPMineProtocol - -///获取用户信息成功 -- (void)onGetUserInfoSuccess:(UserInfoModel *)userInfo; -///获取账户余额 -- (void)getUserWalletInfo:(WalletInfoModel *)balanceInfo; -///获取账户余额失败 -- (void)getUserWalletInfoFail; -///获取VIP信息成功 -- (void)getNobleCenterInfoSuccess:(NobleCenterModel *)model; -///获取VIP信息失败 -- (void)getNobleCenterInfoFail; -///获取家族信息成功 -- (void)onGetClanDetailInfoSuccess:(ClanDetailMainInfoModel *)clanInfo ; -///获取家族信息失败 -//- (void)onGetClanDetailInfoFail; -///获取个人中心功能 -- (void)onGetMineFuntionItemSuccess:(NSArray *)items ; -///获取个人中心功能失败 -- (void)onGetMineFunctionsItemFail; -///获取个人中心banner -- (void)onGetPersonalBannerListSuccess:(NSArray *)items ; -///获取个人中心banner失败 -- (void)onGetPersonalBannerListFail; -///获取小游戏列表 -- (void)onGetLittleGameListSuccess:(NSArray *)items; -///获取小游戏列表失败 -- (void)onGetLittleGameListFail; -///匹配游戏房成功 -- (void)quickMatchLittleGameRoomSuccess:(HomeLittleGameRoomModel *)roomInfo mgId:(NSString *)mgId; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineRechargeProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineRechargeProtocol.h deleted file mode 100644 index b20014b..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineRechargeProtocol.h +++ /dev/null @@ -1,34 +0,0 @@ -// -// YMMineRechargeProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/24. -// - -#import - -NS_ASSUME_NONNULL_BEGIN -@class WalletInfoModel; -@protocol XPMineRechargeProtocol -@optional -///请求钱包余额信息 -- (void)getUserWalletInfo:(WalletInfoModel *)balanceInfo; -///请求充值列表成功 -- (void)requestRechargeListSucccess:(NSArray *)list; -///请求充值id的状态成功 -- (void)requestIAPRechargeOrderSuccess:(NSString *)orderId chargeProdId:(NSString *)chargeProdId uuid:(NSString *)uuid; -///请求充值账单失败 -- (void)requestIAPRechargeOrderFailWithCode:(NSInteger)code; -///二次校验成功 -- (void)checkReceiptSuccess:(NSString *)transcationId; -///二次校验失败 -- (void)checkReceiptFailWithCode:(NSInteger)code transcationId:(NSString *)transcationId; -///批量验证凭据成功 -- (void)checkTranscationIdsSuccess; -//充值banner位 --(void)getBannerListSuccessWithList:(NSArray *)list; -//联系客服成功 --(void)getContactCustomerServiceSuccessWithUid:(NSString *)uid; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineResetLoginPwdProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineResetLoginPwdProtocol.h deleted file mode 100644 index cd404e5..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineResetLoginPwdProtocol.h +++ /dev/null @@ -1,22 +0,0 @@ -// -// YMMineResetLoginPwdProtocol.h -// YUMI -// -// Created by YUMI on 2022/5/5. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineResetLoginPwdProtocol - -- (void)resetLoginPasswordSuccess; - -- (void)phoneSmsCodeSuccess; - -- (void)logoutCurrentAccountSuccess; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineResetPayPasswordProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineResetPayPasswordProtocol.h deleted file mode 100644 index ba5b133..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineResetPayPasswordProtocol.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// YMMineResetPayPasswordProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/18. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineResetPayPasswordProtocol -///重置支付密码 -- (void)resetPayPasswordSuccess; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineSettingProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineSettingProtocol.h deleted file mode 100644 index 2634d68..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineSettingProtocol.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// YMMineSettingProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/17. -// - -#import -NS_ASSUME_NONNULL_BEGIN - -@class XPVersionUpdateModel; -@protocol XPMineSettingProtocol - -/// 获取数据成功 -- (void)getMineSettingDatasourceSuccess:(NSArray *)array; -///获取用户信息成功 -- (void)onGetUserInfoSuccess:(UserInfoModel *)userInfo; -///退出当前账号成功 -- (void)logoutCurrentAccountSuccess; - -///版本更新接口失败 -- (void)getVersionUpdateFail; -///版本更新 --(void)getVersionUpdate:(XPVersionUpdateModel *)model; -///屏蔽房间列表 --(void)getBlackRoomList:(NSArray *)list; -///解除屏蔽 --(void)requestUnmaskingFromBlackRoomListSuccess; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineUserDataProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineUserDataProtocol.h deleted file mode 100644 index 6d109d9..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineUserDataProtocol.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// YMMineUserDataProtolcol.h -// YUMI -// -// Created by YUMI on 2022/4/14. -// - -#import - -NS_ASSUME_NONNULL_BEGIN -@class ClanDetailInfoModel; -@protocol XPMineUserDataProtocol -///获取家族详情成功 -//- (void)getClanDetailInfoSuccess:(ClanDetailInfoModel *)clanDetailInfo currentUserClanInfo:(ClanDetailInfoModel *)currentUserClanInfo; -///申请加入公会成功 -//- (void)memberApplyHallSuccess; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineUserInfoAlbumProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineUserInfoAlbumProtocol.h deleted file mode 100644 index e8365e8..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineUserInfoAlbumProtocol.h +++ /dev/null @@ -1,23 +0,0 @@ -// -// YMMineUserInfoAlbumProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/24. -// - -#import - -NS_ASSUME_NONNULL_BEGIN -@class UserInfoModel; -@protocol XPMineUserInfoAlbumProtocol -///获取用户信息成功 -- (void)onGetUserInfoSuccess:(UserInfoModel *)userInfo; -///上传用户的头像成功 -- (void)uploadUserAlbumSuccess; -///上传图片 到第三方成功 -- (void)uploadAlbumImageToThirdSuccess:(NSString *)url; -///删除用户的头像成功 -- (void)deleteUserAlbumSuccess; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineUserInfoEditProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineUserInfoEditProtocol.h deleted file mode 100644 index 97f7a45..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineUserInfoEditProtocol.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// XPMineUserInfoEditProtocol.h -// xplan-ios -// -// Created by 冯硕 on 2021/9/23. -// - -#import - -NS_ASSUME_NONNULL_BEGIN -@class UserInfoModel,XPMineUserInfoTagModel; -@protocol XPMineUserInfoEditProtocol -@optional -///获取编辑个人资料页面的数据 -- (void)getUserInfoEditDataSourceSuccess:(NSArray *)array; -///补全资料 -- (void)completeUserInfoSuccess:(UserInfoModel *)userInfo; -///获取用户信息成功 -- (void)onGetUserInfoSuccess:(UserInfoModel *)userInfo; -/// 上传头像成功 -- (void)uploadImageSuccess:(NSString *)url; -///获取地区列表 --(void)getAreaListSuccess:(NSArray *)list; -///保存地区列表 --(void)saveAreaSuccess; - -- (void)uploadGifAvatarSuccess:(NSString *)url; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineUserInfoGiftWallProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineUserInfoGiftWallProtocol.h deleted file mode 100644 index c7a66fe..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineUserInfoGiftWallProtocol.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// YMMineUserInfoGiftWallProtocol.h -// YUMI -// -// Created by YUMI on 2022/4/15. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineUserInfoGiftWallProtocol - -///获取礼物墙成功 -- (void)getUserGiftWallSuccess:(NSArray *)giftList; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineUserInfoProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineUserInfoProtocol.h deleted file mode 100644 index c7da5a4..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineUserInfoProtocol.h +++ /dev/null @@ -1,46 +0,0 @@ -// -// XPMineUserInfoProtocol.h -// xplan-ios -// -// Created by 冯硕 on 2021/9/23. -// - -#import - -NS_ASSUME_NONNULL_BEGIN -@class UserInfoModel,XPSoundCardModel,XPMineUserInfoTagModel, RelationUserVO; -@protocol XPMineUserInfoProtocol -@optional -///获取用户信息成功 -- (void)onGetUserInfoSuccess:(UserInfoModel *)userInfo; -- (void)onGetUserInfoFailure; - -///获取用户详细信息成功 -- (void)onGetDetailInfoSuccess:(UserInfoModel *)userInfo; - -///关注/取消关注 -- (void)attentionUserSuccess:(BOOL)status; -///获取关注状态 -- (void)getAttentionStateSuccess:(BOOL)status; - -///上传声音卡成功 -/// @param fileUrl 声音url -- (void)uploadVoiceFileToThirdSuccess:(NSString *)fileUrl; -/// 上传声音卡失败 -/// @param message 失败消息 -- (void)uploadVoiceFileFail:(NSString *)message; -///保存声音成功 --(void)saveSoundSuccess:(NSString *)fileUrl; -///保存声音失败 --(void)saveSoundFailWithMsg:(NSString *)msg; -///删除声音失败 --(void)deleteSoundSuccess; -///得到个人标签成功、 --(void)getTagListSuccess:(XPMineUserInfoTagModel *)model; -///保存个人标签成功 --(void)saveTagListSuccess; - --(void)getCPListSuccess:(NSArray *)array; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineVerifIdentityProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineVerifIdentityProtocol.h deleted file mode 100644 index 9cb30d7..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineVerifIdentityProtocol.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// YMMineVerifIdentityProtocol.h -// YUMI -// -// Created by YUMI on 2021/9/18. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineVerifIdentityProtocol -///请求手机号的验证码成功 -- (void)phoneSmsCodeSuccess; -///验证绑定手机成功 -- (void)checkMoblieCodeWithMoblieSuccess; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMine/Protocol/XPMineVisitorProtocol.h b/YuMi/Modules/YMMine/Protocol/XPMineVisitorProtocol.h deleted file mode 100644 index e6a5cf5..0000000 --- a/YuMi/Modules/YMMine/Protocol/XPMineVisitorProtocol.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// YMMineVisitorProtocol.h -// YUMI -// -// Created by YUMI on 2022/1/26. -// - -#import -NS_ASSUME_NONNULL_BEGIN - -@protocol XPMineVisitorProtocol - -///获取访客列表成功 -- (void)onGetVisitorListSuccess:(NSArray *)array state:(int)state; - -///获取访客列表失败 -- (void)getVisitorListFail:(int)state; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMonents/Presenter/XPMomentMinePresenter.h b/YuMi/Modules/YMMonents/Presenter/XPMomentMinePresenter.h deleted file mode 100644 index dd7c72d..0000000 --- a/YuMi/Modules/YMMonents/Presenter/XPMomentMinePresenter.h +++ /dev/null @@ -1,26 +0,0 @@ -// -// YMMonentMinePresenter.h -// YUMI -// -// Created by YUMI on 2022/8/18. -// - -#import "BaseMvpPresenter.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMomentMinePresenter : BaseMvpPresenter -/// 动态点赞 -/// @param dynamicId 动态id -/// @param status yes 点赞 NO 取消 -/// @param likedUid 点赞人的uid -/// @param worldId 话题的id -- (void)likeMoment:(NSString *)dynamicId status:(BOOL)status likedUid:(NSString *)likedUid worldId:(NSString *)worldId; - -/// 删除动态 -/// @param dynamicId 动态id -/// @param worldId 话题id -- (void)deleteMoments:(NSString *)dynamicId worldId:(NSString *)worldId; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMonents/Presenter/XPMomentMinePresenter.m b/YuMi/Modules/YMMonents/Presenter/XPMomentMinePresenter.m deleted file mode 100644 index 2228bf2..0000000 --- a/YuMi/Modules/YMMonents/Presenter/XPMomentMinePresenter.m +++ /dev/null @@ -1,38 +0,0 @@ -// -// YMMonentMinePresenter.m -// YUMI -// -// Created by YUMI on 2022/8/18. -// - -#import "XPMomentMinePresenter.h" -#import "Api+Moments.h" -#import "XPMomentsMineProtocol.h" -#import "AccountInfoStorage.h" - -@implementation XPMomentMinePresenter - - -/// 动态点赞 -/// @param dynamicId 动态id -/// @param status yes 点赞 NO 取消 -/// @param likedUid 点赞人的uid -/// @param worldId 话题的id -- (void)likeMoment:(NSString *)dynamicId status:(BOOL)status likedUid:(NSString *)likedUid worldId:(NSString *)worldId { - NSString * uid = [AccountInfoStorage instance].getUid; - NSString * statusStr = status ? @"1" : @"0"; - [Api momentsLike:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] likeMomentsSuccess:dynamicId status:status]; - } showLoading:YES] dynamicId:dynamicId uid:uid status:statusStr likedUid:likedUid worldId:worldId]; -} - -/// 删除动态 -/// @param dynamicId 动态id -/// @param worldId 话题id -- (void)deleteMoments:(NSString *)dynamicId worldId:(NSString *)worldId { - NSString * uid = [AccountInfoStorage instance].getUid; - [Api momentsDelete:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { - [[self getView] deleteMomentsSuccess:dynamicId]; - } uid:uid dynamicId:dynamicId worldId:worldId]; -} -@end diff --git a/YuMi/Modules/YMMonents/Presenter/XPMonentsAttentionPresenter.h b/YuMi/Modules/YMMonents/Presenter/XPMonentsAttentionPresenter.h deleted file mode 100644 index c15ab2c..0000000 --- a/YuMi/Modules/YMMonents/Presenter/XPMonentsAttentionPresenter.h +++ /dev/null @@ -1,35 +0,0 @@ -// -// YMMonentsAttentionPresenter.h -// YUMI -// -// Created by YUMI on 2022/5/18. -// - -#import "BaseMvpPresenter.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMonentsAttentionPresenter : BaseMvpPresenter - -/// 获取朋友圈动态推荐列表 -/// @param dynamicId 当前的页数 -/// @param pageSize 一页的个数 -/// @param state 状态 -- (void)getMonentsAttentionListPageSize:(NSInteger)pageSize dynamicId:(NSString *)dynamicId state:(int)state; - -/// 动态点赞 -/// @param dynamicId 动态id -/// @param status yes 点赞 NO 取消 -/// @param likedUid 点赞人的uid -/// @param worldId 话题的id -- (void)likeMonent:(NSString *)dynamicId status:(BOOL)status likedUid:(NSString *)likedUid worldId:(NSString *)worldId; - -/// 删除动态 -/// @param dynamicId 动态id -/// @param worldId 话题id -- (void)deleteMonents:(NSString *)dynamicId worldId:(NSString *)worldId; -///屏蔽动态 -- (void)requesstShieldingWtihType:(NSString *)type objId:(NSString *)objId; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMonents/Presenter/XPMonentsAttentionPresenter.m b/YuMi/Modules/YMMonents/Presenter/XPMonentsAttentionPresenter.m deleted file mode 100644 index baab58b..0000000 --- a/YuMi/Modules/YMMonents/Presenter/XPMonentsAttentionPresenter.m +++ /dev/null @@ -1,60 +0,0 @@ -// -// YMMonentsAttentionPresenter.m -// YUMI -// -// Created by YUMI on 2022/5/18. -// - -#import "XPMonentsAttentionPresenter.h" -#import "Api+Moments.h" -#import "MomentsListInfoModel.h" -#import "XPMonentsAttentionProtocol.h" -#import "AccountInfoStorage.h" -@implementation XPMonentsAttentionPresenter - -/// 获取朋友圈动态推荐列表 -/// @param dynamicId 当前的页数 -/// @param pageSize 一页的个数 -/// @param state 状态 -- (void)getMonentsAttentionListPageSize:(NSInteger)pageSize dynamicId:(NSString *)dynamicId state:(int)state { - if (dynamicId.integerValue <= 0) { - dynamicId = @""; - } - NSString * pageSizeStr = [NSString stringWithFormat:@"%ld", pageSize]; - [Api momentsFollowerList:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - MomentsListInfoModel *listInfo = [MomentsListInfoModel modelWithDictionary:data.data]; - [[self getView] getMonentsAttentionListSuccess:listInfo state:state]; - } fail:^(NSInteger code, NSString * _Nullable msg) { - [[self getView] getMonentsAttentionListFail:msg state:state]; - } showLoading:NO] dynamicId:dynamicId pageSize:pageSizeStr types:@"0,2"]; -} - -/// 动态点赞 -/// @param dynamicId 动态id -/// @param status yes 点赞 NO 取消 -/// @param likedUid 点赞人的uid -/// @param worldId 话题的id -- (void)likeMonent:(NSString *)dynamicId status:(BOOL)status likedUid:(NSString *)likedUid worldId:(NSString *)worldId { - NSString * uid = [AccountInfoStorage instance].getUid; - NSString * statusStr = status ? @"1" : @"0"; - [Api momentsLike:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] likeMonentsSuccess:dynamicId status:status]; - } showLoading:YES] dynamicId:dynamicId uid:uid status:statusStr likedUid:likedUid worldId:worldId]; -} - -/// 删除动态 -/// @param dynamicId 动态id -/// @param worldId 话题id -- (void)deleteMonents:(NSString *)dynamicId worldId:(NSString *)worldId { - NSString * uid = [AccountInfoStorage instance].getUid; - [Api momentsDelete:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { - [[self getView] deleteMonentsSuccess:dynamicId]; - } uid:uid dynamicId:dynamicId worldId:worldId]; -} - -- (void)requesstShieldingWtihType:(NSString *)type objId:(NSString *)objId{ - [Api requestShielding:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] requesstShieldingSuccess:objId]; - }] type:type objId:objId]; -} -@end diff --git a/YuMi/Modules/YMMonents/Presenter/XPMonentsPublishPresenter.h b/YuMi/Modules/YMMonents/Presenter/XPMonentsPublishPresenter.h deleted file mode 100644 index ad102c6..0000000 --- a/YuMi/Modules/YMMonents/Presenter/XPMonentsPublishPresenter.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// YMMonentsPublishPresenter.h -// YUMI -// -// Created by YUMI on 2022/7/1. -// - -#import "BaseMvpPresenter.h" -#import "MomentsInfoModel.h" -NS_ASSUME_NONNULL_BEGIN - -@interface XPMonentsPublishPresenter : BaseMvpPresenter -- (void)publishMonents:(NSString *)worldId type:(MonentsContentType)type content:(NSString *)content resList:(NSArray *)resList; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMonents/Presenter/XPMonentsPublishPresenter.m b/YuMi/Modules/YMMonents/Presenter/XPMonentsPublishPresenter.m deleted file mode 100644 index 86628d7..0000000 --- a/YuMi/Modules/YMMonents/Presenter/XPMonentsPublishPresenter.m +++ /dev/null @@ -1,24 +0,0 @@ -// -// YMMonentsPublishPresenter.m -// YUMI -// -// Created by YUMI on 2022/7/1. -// - -#import "XPMonentsPublishPresenter.h" -#import "Api+Moments.h" -#import "XPMonentsPublishProtocol.h" -#import "AccountInfoStorage.h" - -@implementation XPMonentsPublishPresenter - -- (void)publishMonents:(NSString *)worldId type:(MonentsContentType)type content:(NSString *)content resList:(NSArray *)resList { - NSString * uid = [AccountInfoStorage instance].getUid; - NSString * typeStr = [NSString stringWithFormat:@"%ld", type]; - [Api momentsPublish:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] publishMonentsSuccess]; - } showLoading:YES] uid:uid type:typeStr worldId:worldId content:content resList:resList]; -} - - -@end diff --git a/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicLatestPresenter.h b/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicLatestPresenter.h deleted file mode 100644 index e63ac13..0000000 --- a/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicLatestPresenter.h +++ /dev/null @@ -1,29 +0,0 @@ -// -// YMMonentsTopicLatestPresenter.h -// YUMI -// -// Created by YUMI on 2022/8/18. -// - -#import "BaseMvpPresenter.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMonentsTopicLatestPresenter : BaseMvpPresenter -- (void)getMonentsTopicLatestList:(NSString *)dynamicId worldId:(NSString *)worldId state:(int)state; - -/// 动态点赞 -/// @param dynamicId 动态id -/// @param status yes 点赞 NO 取消 -/// @param likedUid 点赞人的uid -/// @param worldId 话题的id -- (void)likeMonent:(NSString *)dynamicId status:(BOOL)status likedUid:(NSString *)likedUid worldId:(NSString *)worldId; - -/// 删除动态 -/// @param dynamicId 动态id -/// @param worldId 话题id -- (void)deleteMonents:(NSString *)dynamicId worldId:(NSString *)worldId; -- (void)requesstShieldingWtihType:(NSString *)type objId:(NSString *)objId; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicLatestPresenter.m b/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicLatestPresenter.m deleted file mode 100644 index 5a50a1f..0000000 --- a/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicLatestPresenter.m +++ /dev/null @@ -1,52 +0,0 @@ -// -// YMMonentsTopicLatestPresenter.m -// YUMI -// -// Created by YUMI on 2022/8/18. -// - -#import "XPMonentsTopicLatestPresenter.h" -#import "Api+Moments.h" -#import "AccountInfoStorage.h" -#import "MomentsListInfoModel.h" -#import "XPMonentsTopicLatestProtocol.h" -@implementation XPMonentsTopicLatestPresenter - -- (void)getMonentsTopicLatestList:(NSString *)dynamicId worldId:(NSString *)worldId state:(int)state { - NSString * uid = [AccountInfoStorage instance].getUid; - [Api momentsTopicLatestList:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - MomentsListInfoModel * model = [MomentsListInfoModel modelWithDictionary:data.data]; - [[self getView] getMonentsTopicLatestListSuccess:model state:state]; - }fail:^(NSInteger code, NSString * _Nullable msg) { - [[self getView] getMonentsTopicLatestListFail:msg state:state]; - } showLoading:YES] uid:uid dynamicId:dynamicId types:@"0,2" worldId:worldId pageSize:@"20"]; -} - -/// 动态点赞 -/// @param dynamicId 动态id -/// @param status yes 点赞 NO 取消 -/// @param likedUid 点赞人的uid -/// @param worldId 话题的id -- (void)likeMonent:(NSString *)dynamicId status:(BOOL)status likedUid:(NSString *)likedUid worldId:(NSString *)worldId { - NSString * uid = [AccountInfoStorage instance].getUid; - NSString * statusStr = status ? @"1" : @"0"; - [Api momentsLike:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] likeMonentsSuccess:dynamicId status:status]; - } showLoading:YES] dynamicId:dynamicId uid:uid status:statusStr likedUid:likedUid worldId:worldId]; -} - -/// 删除动态 -/// @param dynamicId 动态id -/// @param worldId 话题id -- (void)deleteMonents:(NSString *)dynamicId worldId:(NSString *)worldId { - NSString * uid = [AccountInfoStorage instance].getUid; - [Api momentsDelete:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { - [[self getView] deleteMonentsSuccess:dynamicId]; - } uid:uid dynamicId:dynamicId worldId:worldId]; -} -- (void)requesstShieldingWtihType:(NSString *)type objId:(NSString *)objId{ - [Api requestShielding:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] requesstShieldingSuccess:objId]; - }] type:type objId:objId]; -} -@end diff --git a/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicRecommendPresenter.h b/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicRecommendPresenter.h deleted file mode 100644 index 681fd22..0000000 --- a/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicRecommendPresenter.h +++ /dev/null @@ -1,29 +0,0 @@ -// -// YMMonentsTopicRecommendPresenter.h -// YUMI -// -// Created by YUMI on 2022/8/18. -// - -#import "BaseMvpPresenter.h" - -NS_ASSUME_NONNULL_BEGIN - -@interface XPMonentsTopicRecommendPresenter : BaseMvpPresenter -- (void)getMonentsTopicRecommendList:(NSString *)dynamicId worldId:(NSString *)worldId state:(int)state; - -/// 动态点赞 -/// @param dynamicId 动态id -/// @param status yes 点赞 NO 取消 -/// @param likedUid 点赞人的uid -/// @param worldId 话题的id -- (void)likeMonent:(NSString *)dynamicId status:(BOOL)status likedUid:(NSString *)likedUid worldId:(NSString *)worldId; - -/// 删除动态 -/// @param dynamicId 动态id -/// @param worldId 话题id -- (void)deleteMonents:(NSString *)dynamicId worldId:(NSString *)worldId; -- (void)requesstShieldingWtihType:(NSString *)type objId:(NSString *)objId; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicRecommendPresenter.m b/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicRecommendPresenter.m deleted file mode 100644 index 7445122..0000000 --- a/YuMi/Modules/YMMonents/Presenter/XPMonentsTopicRecommendPresenter.m +++ /dev/null @@ -1,52 +0,0 @@ -// -// YMMonentsTopicRecommendPresenter.m -// YUMI -// -// Created by YUMI on 2022/8/18. -// - -#import "XPMonentsTopicRecommendPresenter.h" -#import "Api+Moments.h" -#import "AccountInfoStorage.h" -#import "MomentsListInfoModel.h" -#import "XPMonentsTopicRecommendProtocol.h" -@implementation XPMonentsTopicRecommendPresenter - -- (void)getMonentsTopicRecommendList:(NSString *)dynamicId worldId:(NSString *)worldId state:(int)state { - NSString * uid = [AccountInfoStorage instance].getUid; - [Api momentsTopicRecommendList:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - MomentsListInfoModel * model = [MomentsListInfoModel modelWithDictionary:data.data]; - [[self getView] getMonentsTopicRecommendListSuccess:model state:state]; - }fail:^(NSInteger code, NSString * _Nullable msg) { - [[self getView] getMonentsTopicRecommendListFail:msg state:state]; - } showLoading:YES] uid:uid dynamicId:dynamicId types:@"0,2" worldId:worldId pageSize:@"20"]; -} - -/// 动态点赞 -/// @param dynamicId 动态id -/// @param status yes 点赞 NO 取消 -/// @param likedUid 点赞人的uid -/// @param worldId 话题的id -- (void)likeMonent:(NSString *)dynamicId status:(BOOL)status likedUid:(NSString *)likedUid worldId:(NSString *)worldId { - NSString * uid = [AccountInfoStorage instance].getUid; - NSString * statusStr = status ? @"1" : @"0"; - [Api momentsLike:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] likeMonentsSuccess:dynamicId status:status]; - } showLoading:YES] dynamicId:dynamicId uid:uid status:statusStr likedUid:likedUid worldId:worldId]; -} - -/// 删除动态 -/// @param dynamicId 动态id -/// @param worldId 话题id -- (void)deleteMonents:(NSString *)dynamicId worldId:(NSString *)worldId { - NSString * uid = [AccountInfoStorage instance].getUid; - [Api momentsDelete:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { - [[self getView] deleteMonentsSuccess:dynamicId]; - } uid:uid dynamicId:dynamicId worldId:worldId]; -} -- (void)requesstShieldingWtihType:(NSString *)type objId:(NSString *)objId{ - [Api requestShielding:[self createHttpCompletion:^(BaseModel * _Nonnull data) { - [[self getView] requesstShieldingSuccess:objId]; - }] type:type objId:objId]; -} -@end diff --git a/YuMi/Modules/YMTabbar/Protocol/MainProtocol.h b/YuMi/Modules/YMTabbar/Protocol/MainProtocol.h deleted file mode 100644 index cbf4694..0000000 --- a/YuMi/Modules/YMTabbar/Protocol/MainProtocol.h +++ /dev/null @@ -1,40 +0,0 @@ -// -// MainProtocol.h -// YUMI -// -// Created by zu on 2021/9/8. -// - -#import -#import "UserInfoModel.h" -@class InviteUserInfoModel, NewUserGreetModel, NewUserRechargeModel, XPTabAnchorCardModel, XPVersionUpdateModel; -NS_ASSUME_NONNULL_BEGIN - -@protocol MainProtocol -@optional -- (void)autoLoginSuccess; -- (void)getUserInfoSuccess:(UserInfoModel *)userInfo; - -///获取邀请人的信息成功 -- (void)checkInviteUserInfoSuccess:(InviteUserInfoModel *)inviteInfo; -///获取新用户打招呼信息成功 -- (void)getNewUserGreetInfoSucces:(NewUserGreetModel *)greetInfo; -///快捷推荐进房成功 -- (void)getShortCutRecommendRoomSuccces:(NSString *)roomUid; - -///获取新用户充值列表成功 -- (void)getNewUserRechargeInfoSuccess:(NewUserRechargeModel *)rechargeInfo; - -///获取主播卡片信息成功 -- (void)getAnchorCardInfoSuccess:(XPTabAnchorCardModel *)cardInfo; - -///获取更新版本信息成功 -- (void)getVersionUpdate:(XPVersionUpdateModel *)versionModel; -//////判断是否绑定授权码 --(void)getAuthorizationCodeInfoWithPhoneSuccess:(BOOL)flag; -//////判断是否绑定授权码 --(void)getAuthorizationCodeInfoWithPhonefail; - -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Structure/MVP/Model/UserInfoModel.h b/YuMi/Structure/MVP/Model/UserInfoModel.h index b4ee2ea..859cc66 100644 --- a/YuMi/Structure/MVP/Model/UserInfoModel.h +++ b/YuMi/Structure/MVP/Model/UserInfoModel.h @@ -11,13 +11,11 @@ #import "UserInfoSkillVo.h" #import "UserVipInfoVo.h" #import "UserPhoto.h" -#import "UserGiftWallInfoModel.h" + #import "MomentsInfoModel.h" -#import "XPSoundCardModel.h" #import "MedalModel.h" #import "RelationUserVO.h" #import "GuildInfo.h" -#import "BaseModelVo.h" NS_ASSUME_NONNULL_BEGIN @@ -155,9 +153,9 @@ NS_ASSUME_NONNULL_BEGIN ///用户的参加PK的类型 @property (nonatomic, assign) GroupType groupType; ///礼物墙中的礼物 -@property (nonatomic,strong) NSArray *userGiftWall; +@property (nonatomic,strong) NSArray *userGiftWall; ///礼物墙中的幸运礼物礼物 -@property (nonatomic,strong) NSArray *userLuckyBagGiftWall; +@property (nonatomic,strong) NSArray *userLuckyBagGiftWall; ///是否防被踢 @property (nonatomic, assign) BOOL preventKick; ///是否符合渠道打招呼 @@ -168,8 +166,7 @@ NS_ASSUME_NONNULL_BEGIN @property (nonatomic,strong) NSArray *dynamicInfo; ///区号 @property (nonatomic,copy) NSString *phoneAreaCode; -///声音卡 -@property (nonatomic,strong) XPSoundCardModel *audioCard; + ///用户所在区 @property(nonatomic,copy) NSString *partitionId; @@ -204,7 +201,7 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy) NSString *regionIcon; @property(nonatomic, copy) NSString *visitTimeDesc; -@property (nonatomic, copy) NSArray *medalsPic; +@property (nonatomic, copy) NSArray *medalsPic; - (BOOL)isUserValid; - (NSString *)userIDString; diff --git a/YuMi/Structure/MVP/Model/UserInfoModel.m b/YuMi/Structure/MVP/Model/UserInfoModel.m index 0d6b21e..1b02e17 100644 --- a/YuMi/Structure/MVP/Model/UserInfoModel.m +++ b/YuMi/Structure/MVP/Model/UserInfoModel.m @@ -19,14 +19,7 @@ + (NSDictionary *)objectClassInArray { return @{ - @"privatePhoto":UserPhoto.class, - @"userGiftWall":UserGiftWallInfoModel.class, - @"userLuckyBagGiftWall":UserGiftWallInfoModel.class, - @"dynamicInfo":MomentsInfoModel.class, - @"audioCard":XPSoundCardModel.class, - @"usingPersonalBackground":UsingPersonalBackground.class, - @"infoCardVo" : InfoCardVO.class, - @"medalsPic": BaseModelVo.class + }; } diff --git a/YuMi/Tools/NSString/NSString+Utils.m b/YuMi/Tools/NSString/NSString+Utils.m index c0e3226..ce091de 100644 --- a/YuMi/Tools/NSString/NSString+Utils.m +++ b/YuMi/Tools/NSString/NSString+Utils.m @@ -7,7 +7,7 @@ #import "NSString+Utils.h" #import -#import "LoginAreaModel.h" + @implementation NSString (Utils) @@ -343,38 +343,7 @@ } ///得到区号 +(NSString *)getCountryCode{ - // 获取文件路径 - NSString *path = [[NSBundle mainBundle] pathForResource:@"pi_area_info" ofType:@"json"]; - // 将文件数据化 - NSData *data = [[NSData alloc] initWithContentsOfFile:path]; - // 对数据进行JSON格式化并返回字典形式 - NSError *error = nil; - NSDictionary *codeData = [NSJSONSerialization JSONObjectWithData:data - options:NSJSONReadingMutableLeaves - error:&error]; - if (error) { -// NSLog(@"JSON Parsing Error: %@", error.localizedDescription); - } - NSArray *codeList = [LoginAreaModel modelsWithArray:codeData[@"RECORDS"]]; - NSString *mccCode = [YYUtility getMobileCountryCode]; - NSString *countryCode = @""; - - if([mccCode isEqualToString:@"65535"]) { - return @"+886"; - } - - for (LoginAreaModel *obj in codeList) { - if([mccCode isEqualToString:obj.mcc]){ - countryCode = obj.code; - break; - } - } - - if(countryCode.length == 0) { - return @"+886"; - } - - return [NSString stringWithFormat:@"+%@",countryCode]; + return @""; } +(NSString *)createUUID{ diff --git a/YuMi/Tools/SGYProgressView/SGYProgressView.h b/YuMi/Tools/SGYProgressView/SGYProgressView.h deleted file mode 100644 index 36df036..0000000 --- a/YuMi/Tools/SGYProgressView/SGYProgressView.h +++ /dev/null @@ -1,37 +0,0 @@ -// -// SGYProgressView.h -// xplan-ios -// -// Created by duoban on 2022/12/29. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface SGYProgressView : UIView -/// 初始化方法 -/// @param frame 圆形环的绘制区域 -/// @param trackWidth 圆形环的宽度 -- (instancetype)initWithFrame:(CGRect)frame trackWidth:(CGFloat)trackWidth NS_DESIGNATED_INITIALIZER; - -- (instancetype)init NS_UNAVAILABLE; -- (instancetype)initWithFrame:(CGRect)frame NS_UNAVAILABLE; -- (nullable instancetype)initWithCoder:(NSCoder *)coder NS_UNAVAILABLE; - -@property (nonatomic, strong) UIColor *progressColor; //进度条颜色 -@property (nonatomic, strong) UIColor *progressBgColor; //进度条背景颜色 - -@property (nonatomic,assign)CGFloat progress; // 0.0 .. 1.0, default is - -- (void)setProgress:(CGFloat)progress animated:(BOOL)animated; - -/// 设置进度条 -/// @param progress 进度条百分比 -/// @param animated 是否开启动画 -/// @param startAngle 起始角度 -/// @param clockwise 进度条方向(是否顺时针) -- (void)setProgress:(CGFloat)progress animated:(BOOL)animated startAngle:(CGFloat )startAngle clockwise:(BOOL)clockwise; -@end - -NS_ASSUME_NONNULL_END diff --git a/YuMi/Tools/SGYProgressView/SGYProgressView.m b/YuMi/Tools/SGYProgressView/SGYProgressView.m deleted file mode 100644 index fea7561..0000000 --- a/YuMi/Tools/SGYProgressView/SGYProgressView.m +++ /dev/null @@ -1,112 +0,0 @@ -// -// SGYProgressView.m -// xplan-ios -// -// Created by duoban on 2022/12/29. -// - -#import "SGYProgressView.h" -@interface SGYProgressView () -@property (nonatomic, strong) CAShapeLayer *backgroundLayer; //背景图层 -@property (nonatomic, strong) CAShapeLayer *frontFillLayer; //用来填充的图层 - -@property (nonatomic, assign) CGFloat trackWidth; //导轨宽度 -@property (nonatomic, assign) CGFloat width; //圆环宽度 - -@end - - - - -@implementation SGYProgressView -#pragma mark -- initialization 初始化 -- (instancetype)initWithFrame:(CGRect)frame trackWidth:(CGFloat)trackWidth -{ - if (self = [super initWithFrame:frame]) - { - _trackWidth = trackWidth; - _width = frame.size.width; - - [self setupSubviews]; - } - return self; - -} - -#pragma mark -- setupSubviews 创建子视图 -- (void)setupSubviews -{ - //创建背景图层 - _backgroundLayer = [CAShapeLayer layer]; - _backgroundLayer.fillColor = nil; - - //创建填充图层 - _frontFillLayer = [CAShapeLayer layer]; - _frontFillLayer.fillColor = nil; - _frontFillLayer.lineCap = kCALineCapRound; - [self.layer addSublayer:_backgroundLayer]; - [self.layer addSublayer:_frontFillLayer]; - - //设置颜色 - _frontFillLayer.strokeColor = [UIColor colorWithRed:218/255.0 green:165/255.0 blue:32/255.0 alpha:1.0].CGColor; - _backgroundLayer.strokeColor = [UIColor lightGrayColor].CGColor; - -} - --(void)layoutSubviews { - - [super layoutSubviews]; - - CGFloat width = self.width; - UIBezierPath *backgroundBezierPath = [UIBezierPath bezierPathWithArcCenter:CGPointMake(width/2.0f, width/2.0f) radius:(CGRectGetWidth(self.bounds)- self.trackWidth)/2.f startAngle:0 endAngle:M_PI*2 - clockwise:YES]; - _backgroundLayer.path = backgroundBezierPath.CGPath; - - //设置线宽 - _frontFillLayer.lineWidth = self.trackWidth; - _backgroundLayer.lineWidth = self.trackWidth; -} - -#pragma mark -- setter方法 -- (void)setProgressColor:(UIColor *)progressColor{ - - _progressColor = progressColor; - _frontFillLayer.strokeColor = progressColor.CGColor; -} - -- (void)setProgressBgColor:(UIColor *)progressBgColor{ - - _progressBgColor = progressBgColor; - _backgroundLayer.strokeColor = progressBgColor.CGColor; -} - -- (void)setProgress:(CGFloat)progress -{ - [self setProgress:progress animated:NO startAngle:-M_PI_2 clockwise:NO]; - -} - -- (void)setProgress:(CGFloat)progress animated:(BOOL)animated{ - - [self setProgress:progress animated:animated startAngle:-M_PI_2 clockwise:NO]; -} - -- (void)setProgress:(CGFloat)progress animated:(BOOL)animated startAngle:(CGFloat )startAngle clockwise:(BOOL)clockwise{ - progress = MAX( MIN(progress, 1.0), 0.0); - _progress = progress; - CGFloat width = self.width; - - CGFloat endAngle = startAngle + (clockwise?(2*M_PI)*progress:(-2*M_PI)*progress); - UIBezierPath *frontFillBezierPath = [UIBezierPath bezierPathWithArcCenter:CGPointMake(width/2.0f, width/2.0f) radius:(CGRectGetWidth(self.bounds)-self.trackWidth)/2.f startAngle:startAngle endAngle:endAngle clockwise:clockwise]; - _frontFillLayer.path = frontFillBezierPath.CGPath; - if (animated) { - CABasicAnimation *basicAnimation=[CABasicAnimation animationWithKeyPath:@"strokeEnd"]; - basicAnimation.duration = 0.75;//动画时间 - basicAnimation.fromValue=[NSNumber numberWithInteger:0]; - basicAnimation.toValue=[NSNumber numberWithInteger:1]; - [_frontFillLayer addAnimation:basicAnimation forKey:@"strokeKey"]; - } -} - - -@end