From b0101b6c10eb063def8acb0a4b32b42574b0040c Mon Sep 17 00:00:00 2001 From: fengshuo <963787902@qq.com> Date: Wed, 6 Apr 2022 21:52:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E4=BC=9A=E4=B8=BB=E9=A1=B5=E5=92=8C?= =?UTF-8?q?=E5=AE=B6=E6=97=8F=E4=B8=BB=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xplan-ios.xcodeproj/project.pbxproj | 296 ++++++++++++++ .../Assets.xcassets/Mine/Guild/Contents.json | 6 + .../Contents.json | 22 + ..._guild_clan_header_anchor_income_bg@2x.png | Bin 0 -> 1788 bytes ..._guild_clan_header_anchor_income_bg@3x.png | Bin 0 -> 3163 bytes .../Contents.json | 22 + .../mine_guild_clan_header_bg@2x.png | Bin 0 -> 113018 bytes .../mine_guild_clan_header_bg@3x.png | Bin 0 -> 231188 bytes .../Contents.json | 22 + .../mine_guild_clan_header_income_bg@2x.png | Bin 0 -> 4316 bytes .../mine_guild_clan_header_income_bg@3x.png | Bin 0 -> 9196 bytes .../Contents.json | 22 + ...guild_clan_header_superadmin_set_bg@2x.png | Bin 0 -> 2515 bytes ...guild_clan_header_superadmin_set_bg@3x.png | Bin 0 -> 5398 bytes xplan-ios/Main/Mine/Model/XPMineItemModel.h | 2 + xplan-ios/Main/Mine/Presenter/XPMinePresent.m | 9 +- .../Main/Mine/View/Guild/Api/Api+Guild.h | 39 ++ .../Main/Mine/View/Guild/Api/Api+Guild.m | 46 +++ .../View/Guild/Model/ClanDetailInfoModel.h | 22 + .../View/Guild/Model/ClanDetailInfoModel.m | 12 + .../Mine/View/Guild/Model/ClanInfoModel.h | 37 ++ .../Mine/View/Guild/Model/ClanInfoModel.m | 15 + .../Guild/Model/ClanMemberDetailInfoModel.h | 43 ++ .../Guild/Model/ClanMemberDetailInfoModel.m | 25 ++ .../Mine/View/Guild/Model/GuildInfoModel.h | 46 +++ .../Mine/View/Guild/Model/GuildInfoModel.m | 12 + .../View/Guild/Presenter/XPClanPresenter.h | 28 ++ .../View/Guild/Presenter/XPClanPresenter.m | 47 +++ .../View/Guild/Presenter/XPGuildPresenter.h | 25 ++ .../View/Guild/Presenter/XPGuildPresenter.m | 42 ++ .../Mine/View/Guild/Protocol/XPClanProtocol.h | 22 + .../View/Guild/Protocol/XPGuildProtocol.h | 21 + .../View/Cell/XPClanMemberTableViewCell.h | 17 + .../View/Cell/XPClanMemberTableViewCell.m | 377 +++++++++++++++++ .../View/Cell/XPClanRoomCollectionViewCell.h | 16 + .../View/Cell/XPClanRoomCollectionViewCell.m | 105 +++++ .../View/Guild/View/SubViews/XPClanMenuView.h | 19 + .../View/Guild/View/SubViews/XPClanMenuView.m | 80 ++++ .../Guild/View/SubViews/XPClanSectionView.h | 19 + .../Guild/View/SubViews/XPClanSectionView.m | 110 +++++ .../Guild/View/SubViews/XPGuildHeaderView.h | 28 ++ .../Guild/View/SubViews/XPGuildHeaderView.m | 326 +++++++++++++++ .../Guild/View/XPMineClanViewController.h | 17 + .../Guild/View/XPMineClanViewController.m | 282 +++++++++++++ .../Guild/View/XPMineGuildViewController.h | 17 + .../Guild/View/XPMineGuildViewController.m | 387 ++++++++++++++++++ .../Main/Mine/View/XPMineViewController.m | 9 + 47 files changed, 2690 insertions(+), 2 deletions(-) create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/Contents.json create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_anchor_income_bg.imageset/Contents.json create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_anchor_income_bg.imageset/mine_guild_clan_header_anchor_income_bg@2x.png create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_anchor_income_bg.imageset/mine_guild_clan_header_anchor_income_bg@3x.png create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_bg.imageset/Contents.json create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_bg.imageset/mine_guild_clan_header_bg@2x.png create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_bg.imageset/mine_guild_clan_header_bg@3x.png create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_income_bg.imageset/Contents.json create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_income_bg.imageset/mine_guild_clan_header_income_bg@2x.png create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_income_bg.imageset/mine_guild_clan_header_income_bg@3x.png create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_superadmin_set_bg.imageset/Contents.json create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_superadmin_set_bg.imageset/mine_guild_clan_header_superadmin_set_bg@2x.png create mode 100644 xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_superadmin_set_bg.imageset/mine_guild_clan_header_superadmin_set_bg@3x.png create mode 100644 xplan-ios/Main/Mine/View/Guild/Api/Api+Guild.h create mode 100644 xplan-ios/Main/Mine/View/Guild/Api/Api+Guild.m create mode 100644 xplan-ios/Main/Mine/View/Guild/Model/ClanDetailInfoModel.h create mode 100644 xplan-ios/Main/Mine/View/Guild/Model/ClanDetailInfoModel.m create mode 100644 xplan-ios/Main/Mine/View/Guild/Model/ClanInfoModel.h create mode 100644 xplan-ios/Main/Mine/View/Guild/Model/ClanInfoModel.m create mode 100644 xplan-ios/Main/Mine/View/Guild/Model/ClanMemberDetailInfoModel.h create mode 100644 xplan-ios/Main/Mine/View/Guild/Model/ClanMemberDetailInfoModel.m create mode 100644 xplan-ios/Main/Mine/View/Guild/Model/GuildInfoModel.h create mode 100644 xplan-ios/Main/Mine/View/Guild/Model/GuildInfoModel.m create mode 100644 xplan-ios/Main/Mine/View/Guild/Presenter/XPClanPresenter.h create mode 100644 xplan-ios/Main/Mine/View/Guild/Presenter/XPClanPresenter.m create mode 100644 xplan-ios/Main/Mine/View/Guild/Presenter/XPGuildPresenter.h create mode 100644 xplan-ios/Main/Mine/View/Guild/Presenter/XPGuildPresenter.m create mode 100644 xplan-ios/Main/Mine/View/Guild/Protocol/XPClanProtocol.h create mode 100644 xplan-ios/Main/Mine/View/Guild/Protocol/XPGuildProtocol.h create mode 100644 xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanMemberTableViewCell.h create mode 100644 xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanMemberTableViewCell.m create mode 100644 xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanRoomCollectionViewCell.h create mode 100644 xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanRoomCollectionViewCell.m create mode 100644 xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanMenuView.h create mode 100644 xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanMenuView.m create mode 100644 xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanSectionView.h create mode 100644 xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanSectionView.m create mode 100644 xplan-ios/Main/Mine/View/Guild/View/SubViews/XPGuildHeaderView.h create mode 100644 xplan-ios/Main/Mine/View/Guild/View/SubViews/XPGuildHeaderView.m create mode 100644 xplan-ios/Main/Mine/View/Guild/View/XPMineClanViewController.h create mode 100644 xplan-ios/Main/Mine/View/Guild/View/XPMineClanViewController.m create mode 100644 xplan-ios/Main/Mine/View/Guild/View/XPMineGuildViewController.h create mode 100644 xplan-ios/Main/Mine/View/Guild/View/XPMineGuildViewController.m diff --git a/xplan-ios.xcodeproj/project.pbxproj b/xplan-ios.xcodeproj/project.pbxproj index 99fa9060..9e78c6e8 100644 --- a/xplan-ios.xcodeproj/project.pbxproj +++ b/xplan-ios.xcodeproj/project.pbxproj @@ -246,6 +246,28 @@ 9BEE3D11278584FE00C83219 /* XPNobleCenterEmptyView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BEE3D10278584FE00C83219 /* XPNobleCenterEmptyView.m */; }; 9BEE3D142785884A00C83219 /* XPNobleCenterResidueView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BEE3D132785884A00C83219 /* XPNobleCenterResidueView.m */; }; 9BEE3D1727858E5700C83219 /* XPNobleAuthorityDescView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BEE3D1627858E5700C83219 /* XPNobleAuthorityDescView.m */; }; + E800805A27FD34DE0055A8AB /* XPMineClanViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E800805927FD34DE0055A8AB /* XPMineClanViewController.m */; }; + E800805D27FD34E90055A8AB /* XPMineGuildViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E800805C27FD34E90055A8AB /* XPMineGuildViewController.m */; }; + E800806227FD373D0055A8AB /* XPClanMemberTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E800806127FD373D0055A8AB /* XPClanMemberTableViewCell.m */; }; + E800806527FD37A20055A8AB /* XPGuildHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = E800806427FD37A20055A8AB /* XPGuildHeaderView.m */; }; + E800806827FD3B520055A8AB /* XPClanMenuView.m in Sources */ = {isa = PBXBuildFile; fileRef = E800806727FD3B520055A8AB /* XPClanMenuView.m */; }; + E800806B27FD42B00055A8AB /* XPClanRoomCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E800806A27FD42B00055A8AB /* XPClanRoomCollectionViewCell.m */; }; + E800806E27FD6BF40055A8AB /* XPGuildPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E800806D27FD6BF40055A8AB /* XPGuildPresenter.m */; }; + E800807227FD6C3D0055A8AB /* XPClanPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E800807127FD6C3D0055A8AB /* XPClanPresenter.m */; }; + E800807627FD6D930055A8AB /* Api+Guild.m in Sources */ = {isa = PBXBuildFile; fileRef = E800807527FD6D930055A8AB /* Api+Guild.m */; }; + E800807927FD84560055A8AB /* ClanInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E800807827FD84560055A8AB /* ClanInfoModel.m */; }; + E800807C27FD84980055A8AB /* GuildInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E800807B27FD84980055A8AB /* GuildInfoModel.m */; }; + E800807F27FD859E0055A8AB /* ClanDetailInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E800807E27FD859E0055A8AB /* ClanDetailInfoModel.m */; }; + E800808527FD8FC20055A8AB /* ClanMemberDetailInfoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E800808427FD8FC20055A8AB /* ClanMemberDetailInfoModel.m */; }; + E800808827FDA5100055A8AB /* XPClanSectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = E800808727FDA5100055A8AB /* XPClanSectionView.m */; }; + E801274027E323C800BAC3F2 /* XPRoomPKViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E801273F27E323C800BAC3F2 /* XPRoomPKViewController.m */; }; + E801274327E323E500BAC3F2 /* XPRoomPKPresenter.m in Sources */ = {isa = PBXBuildFile; fileRef = E801274227E323E500BAC3F2 /* XPRoomPKPresenter.m */; }; + E801274727E3241700BAC3F2 /* Api+RoomPK.m in Sources */ = {isa = PBXBuildFile; fileRef = E801274627E3241700BAC3F2 /* Api+RoomPK.m */; }; + E801274B27E327DA00BAC3F2 /* XPRoomPKTypeTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E801274A27E327DA00BAC3F2 /* XPRoomPKTypeTableViewCell.m */; }; + E801274E27E3280000BAC3F2 /* XPRoomPKVoteTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E801274D27E3280000BAC3F2 /* XPRoomPKVoteTableViewCell.m */; }; + E801275127E3281100BAC3F2 /* XPRoomPKTimeTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = E801275027E3281100BAC3F2 /* XPRoomPKTimeTableViewCell.m */; }; + E801275527E3326000BAC3F2 /* XPRoomPKUserView.m in Sources */ = {isa = PBXBuildFile; fileRef = E801275427E3326000BAC3F2 /* XPRoomPKUserView.m */; }; + E801275827E347FD00BAC3F2 /* RoomPKRecordModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E801275727E347FD00BAC3F2 /* RoomPKRecordModel.m */; }; E80487652717DDD9008595F2 /* XPRoomMenuItem.m in Sources */ = {isa = PBXBuildFile; fileRef = E80487642717DDD9008595F2 /* XPRoomMenuItem.m */; }; E80CBDE627D0C1CF001E1EC2 /* HomeMenuSourceModel.m in Sources */ = {isa = PBXBuildFile; fileRef = E80CBDE527D0C1CF001E1EC2 /* HomeMenuSourceModel.m */; }; E80CBDEA27D0C53F001E1EC2 /* XPWeakTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = E80CBDE927D0C53F001E1EC2 /* XPWeakTimer.m */; }; @@ -1114,6 +1136,53 @@ 9BEE3D1627858E5700C83219 /* XPNobleAuthorityDescView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPNobleAuthorityDescView.m; sourceTree = ""; }; B66633E061B1B34177CD011C /* Pods-xplan-ios.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-xplan-ios.release.xcconfig"; path = "Target Support Files/Pods-xplan-ios/Pods-xplan-ios.release.xcconfig"; sourceTree = ""; }; CACF623970097D653132D69A /* Pods_xplan_ios.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_xplan_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E800805827FD34DE0055A8AB /* XPMineClanViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineClanViewController.h; sourceTree = ""; }; + E800805927FD34DE0055A8AB /* XPMineClanViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineClanViewController.m; sourceTree = ""; }; + E800805B27FD34E90055A8AB /* XPMineGuildViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPMineGuildViewController.h; sourceTree = ""; }; + E800805C27FD34E90055A8AB /* XPMineGuildViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPMineGuildViewController.m; sourceTree = ""; }; + E800806027FD373D0055A8AB /* XPClanMemberTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPClanMemberTableViewCell.h; sourceTree = ""; }; + E800806127FD373D0055A8AB /* XPClanMemberTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPClanMemberTableViewCell.m; sourceTree = ""; }; + E800806327FD37A20055A8AB /* XPGuildHeaderView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPGuildHeaderView.h; sourceTree = ""; }; + E800806427FD37A20055A8AB /* XPGuildHeaderView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPGuildHeaderView.m; sourceTree = ""; }; + E800806627FD3B520055A8AB /* XPClanMenuView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPClanMenuView.h; sourceTree = ""; }; + E800806727FD3B520055A8AB /* XPClanMenuView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPClanMenuView.m; sourceTree = ""; }; + E800806927FD42B00055A8AB /* XPClanRoomCollectionViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPClanRoomCollectionViewCell.h; sourceTree = ""; }; + E800806A27FD42B00055A8AB /* XPClanRoomCollectionViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPClanRoomCollectionViewCell.m; sourceTree = ""; }; + E800806C27FD6BF40055A8AB /* XPGuildPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPGuildPresenter.h; sourceTree = ""; }; + E800806D27FD6BF40055A8AB /* XPGuildPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPGuildPresenter.m; sourceTree = ""; }; + E800806F27FD6C1B0055A8AB /* XPGuildProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPGuildProtocol.h; sourceTree = ""; }; + E800807027FD6C3D0055A8AB /* XPClanPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPClanPresenter.h; sourceTree = ""; }; + E800807127FD6C3D0055A8AB /* XPClanPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPClanPresenter.m; sourceTree = ""; }; + E800807327FD6C590055A8AB /* XPClanProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPClanProtocol.h; sourceTree = ""; }; + E800807427FD6D930055A8AB /* Api+Guild.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Api+Guild.h"; sourceTree = ""; }; + E800807527FD6D930055A8AB /* Api+Guild.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "Api+Guild.m"; sourceTree = ""; }; + E800807727FD84560055A8AB /* ClanInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ClanInfoModel.h; sourceTree = ""; }; + E800807827FD84560055A8AB /* ClanInfoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ClanInfoModel.m; sourceTree = ""; }; + E800807A27FD84980055A8AB /* GuildInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GuildInfoModel.h; sourceTree = ""; }; + E800807B27FD84980055A8AB /* GuildInfoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GuildInfoModel.m; sourceTree = ""; }; + E800807D27FD859E0055A8AB /* ClanDetailInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ClanDetailInfoModel.h; sourceTree = ""; }; + E800807E27FD859E0055A8AB /* ClanDetailInfoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ClanDetailInfoModel.m; sourceTree = ""; }; + E800808327FD8FC20055A8AB /* ClanMemberDetailInfoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ClanMemberDetailInfoModel.h; sourceTree = ""; }; + E800808427FD8FC20055A8AB /* ClanMemberDetailInfoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ClanMemberDetailInfoModel.m; sourceTree = ""; }; + E800808627FDA5100055A8AB /* XPClanSectionView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPClanSectionView.h; sourceTree = ""; }; + E800808727FDA5100055A8AB /* XPClanSectionView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPClanSectionView.m; sourceTree = ""; }; + E801273E27E323C800BAC3F2 /* XPRoomPKViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPRoomPKViewController.h; sourceTree = ""; }; + E801273F27E323C800BAC3F2 /* XPRoomPKViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPRoomPKViewController.m; sourceTree = ""; }; + E801274127E323E500BAC3F2 /* XPRoomPKPresenter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPRoomPKPresenter.h; sourceTree = ""; }; + E801274227E323E500BAC3F2 /* XPRoomPKPresenter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPRoomPKPresenter.m; sourceTree = ""; }; + E801274427E3240000BAC3F2 /* XPRoomPKProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPRoomPKProtocol.h; sourceTree = ""; }; + E801274527E3241700BAC3F2 /* Api+RoomPK.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Api+RoomPK.h"; sourceTree = ""; }; + E801274627E3241700BAC3F2 /* Api+RoomPK.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "Api+RoomPK.m"; sourceTree = ""; }; + E801274927E327DA00BAC3F2 /* XPRoomPKTypeTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPRoomPKTypeTableViewCell.h; sourceTree = ""; }; + E801274A27E327DA00BAC3F2 /* XPRoomPKTypeTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPRoomPKTypeTableViewCell.m; sourceTree = ""; }; + E801274C27E3280000BAC3F2 /* XPRoomPKVoteTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPRoomPKVoteTableViewCell.h; sourceTree = ""; }; + E801274D27E3280000BAC3F2 /* XPRoomPKVoteTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPRoomPKVoteTableViewCell.m; sourceTree = ""; }; + E801274F27E3281100BAC3F2 /* XPRoomPKTimeTableViewCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPRoomPKTimeTableViewCell.h; sourceTree = ""; }; + E801275027E3281100BAC3F2 /* XPRoomPKTimeTableViewCell.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPRoomPKTimeTableViewCell.m; sourceTree = ""; }; + E801275327E3326000BAC3F2 /* XPRoomPKUserView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPRoomPKUserView.h; sourceTree = ""; }; + E801275427E3326000BAC3F2 /* XPRoomPKUserView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPRoomPKUserView.m; sourceTree = ""; }; + E801275627E347FD00BAC3F2 /* RoomPKRecordModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RoomPKRecordModel.h; sourceTree = ""; }; + E801275727E347FD00BAC3F2 /* RoomPKRecordModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RoomPKRecordModel.m; sourceTree = ""; }; E80487632717DDD9008595F2 /* XPRoomMenuItem.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XPRoomMenuItem.h; sourceTree = ""; }; E80487642717DDD9008595F2 /* XPRoomMenuItem.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XPRoomMenuItem.m; sourceTree = ""; }; E80CBDE427D0C1CF001E1EC2 /* HomeMenuSourceModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HomeMenuSourceModel.h; sourceTree = ""; }; @@ -3267,6 +3336,216 @@ path = Pods; sourceTree = ""; }; + E800805227FD33950055A8AB /* Guild */ = { + isa = PBXGroup; + children = ( + E800805627FD33E90055A8AB /* Model */, + E800805727FD340F0055A8AB /* Api */, + E800805527FD33DF0055A8AB /* View */, + E800805427FD33CC0055A8AB /* Presenter */, + E800805327FD33C30055A8AB /* Protocol */, + ); + path = Guild; + sourceTree = ""; + }; + E800805327FD33C30055A8AB /* Protocol */ = { + isa = PBXGroup; + children = ( + E800806F27FD6C1B0055A8AB /* XPGuildProtocol.h */, + E800807327FD6C590055A8AB /* XPClanProtocol.h */, + ); + path = Protocol; + sourceTree = ""; + }; + E800805427FD33CC0055A8AB /* Presenter */ = { + isa = PBXGroup; + children = ( + E800806C27FD6BF40055A8AB /* XPGuildPresenter.h */, + E800806D27FD6BF40055A8AB /* XPGuildPresenter.m */, + E800807027FD6C3D0055A8AB /* XPClanPresenter.h */, + E800807127FD6C3D0055A8AB /* XPClanPresenter.m */, + ); + path = Presenter; + sourceTree = ""; + }; + E800805527FD33DF0055A8AB /* View */ = { + isa = PBXGroup; + children = ( + E800805F27FD36EB0055A8AB /* SubViews */, + E800805E27FD36E30055A8AB /* Cell */, + E800805827FD34DE0055A8AB /* XPMineClanViewController.h */, + E800805927FD34DE0055A8AB /* XPMineClanViewController.m */, + E800805B27FD34E90055A8AB /* XPMineGuildViewController.h */, + E800805C27FD34E90055A8AB /* XPMineGuildViewController.m */, + ); + path = View; + sourceTree = ""; + }; + E800805627FD33E90055A8AB /* Model */ = { + isa = PBXGroup; + children = ( + E800807D27FD859E0055A8AB /* ClanDetailInfoModel.h */, + E800807E27FD859E0055A8AB /* ClanDetailInfoModel.m */, + E800807727FD84560055A8AB /* ClanInfoModel.h */, + E800807827FD84560055A8AB /* ClanInfoModel.m */, + E800807A27FD84980055A8AB /* GuildInfoModel.h */, + E800807B27FD84980055A8AB /* GuildInfoModel.m */, + E800808327FD8FC20055A8AB /* ClanMemberDetailInfoModel.h */, + E800808427FD8FC20055A8AB /* ClanMemberDetailInfoModel.m */, + ); + path = Model; + sourceTree = ""; + }; + E800805727FD340F0055A8AB /* Api */ = { + isa = PBXGroup; + children = ( + E800807427FD6D930055A8AB /* Api+Guild.h */, + E800807527FD6D930055A8AB /* Api+Guild.m */, + ); + path = Api; + sourceTree = ""; + }; + E800805E27FD36E30055A8AB /* Cell */ = { + isa = PBXGroup; + children = ( + E800806027FD373D0055A8AB /* XPClanMemberTableViewCell.h */, + E800806127FD373D0055A8AB /* XPClanMemberTableViewCell.m */, + E800806927FD42B00055A8AB /* XPClanRoomCollectionViewCell.h */, + E800806A27FD42B00055A8AB /* XPClanRoomCollectionViewCell.m */, + ); + path = Cell; + sourceTree = ""; + }; + E800805F27FD36EB0055A8AB /* SubViews */ = { + isa = PBXGroup; + children = ( + E800806327FD37A20055A8AB /* XPGuildHeaderView.h */, + E800806427FD37A20055A8AB /* XPGuildHeaderView.m */, + E800806627FD3B520055A8AB /* XPClanMenuView.h */, + E800806727FD3B520055A8AB /* XPClanMenuView.m */, + E800808627FDA5100055A8AB /* XPClanSectionView.h */, + E800808727FDA5100055A8AB /* XPClanSectionView.m */, + ); + path = SubViews; + sourceTree = ""; + }; + E801273827E322D700BAC3F2 /* RoomPK */ = { + isa = PBXGroup; + children = ( + E801273D27E3230F00BAC3F2 /* Model */, + E801273C27E3230400BAC3F2 /* Api */, + E801273B27E322FE00BAC3F2 /* View */, + E801273A27E322F500BAC3F2 /* Presenter */, + E801273927E322E900BAC3F2 /* Protocol */, + ); + path = RoomPK; + sourceTree = ""; + }; + E801273927E322E900BAC3F2 /* Protocol */ = { + isa = PBXGroup; + children = ( + E801274427E3240000BAC3F2 /* XPRoomPKProtocol.h */, + E8664EE027E45EE6000171BA /* XPRoomPKRecordProtocol.h */, + ); + path = Protocol; + sourceTree = ""; + }; + E801273A27E322F500BAC3F2 /* Presenter */ = { + isa = PBXGroup; + children = ( + E801274127E323E500BAC3F2 /* XPRoomPKPresenter.h */, + E801274227E323E500BAC3F2 /* XPRoomPKPresenter.m */, + E8664EDD27E45EC7000171BA /* XPRoomPKRecordPresenter.h */, + E8664EDE27E45EC7000171BA /* XPRoomPKRecordPresenter.m */, + ); + path = Presenter; + sourceTree = ""; + }; + E801273B27E322FE00BAC3F2 /* View */ = { + isa = PBXGroup; + children = ( + E801275227E3321C00BAC3F2 /* SubViews */, + E801274827E3278E00BAC3F2 /* Cell */, + E801273E27E323C800BAC3F2 /* XPRoomPKViewController.h */, + E801273F27E323C800BAC3F2 /* XPRoomPKViewController.m */, + E8664ED427E434D5000171BA /* XPRoomPKRecordViewController.h */, + E8664ED527E434D5000171BA /* XPRoomPKRecordViewController.m */, + E81AF32327F1D5B8003B9E43 /* XPRoomPKProgressView.h */, + E81AF32427F1D5B8003B9E43 /* XPRoomPKProgressView.m */, + E80A086327F318620027B30C /* XPRoomPKPlayingView.h */, + E80A086427F318620027B30C /* XPRoomPKPlayingView.m */, + E84843AD27F59E7E0050D365 /* XPRoomPKResultView.h */, + E84843AE27F59E7E0050D365 /* XPRoomPKResultView.m */, + ); + path = View; + sourceTree = ""; + }; + E801273C27E3230400BAC3F2 /* Api */ = { + isa = PBXGroup; + children = ( + E801274527E3241700BAC3F2 /* Api+RoomPK.h */, + E801274627E3241700BAC3F2 /* Api+RoomPK.m */, + ); + path = Api; + sourceTree = ""; + }; + E801273D27E3230F00BAC3F2 /* Model */ = { + isa = PBXGroup; + children = ( + E801275627E347FD00BAC3F2 /* RoomPKRecordModel.h */, + E801275727E347FD00BAC3F2 /* RoomPKRecordModel.m */, + E8664EE427E482EF000171BA /* RoomPKTeamModel.h */, + E8664EE527E482EF000171BA /* RoomPKTeamModel.m */, + E8664ED127E4258A000171BA /* RoomPKTimeItemModel.h */, + E8664ED227E4258A000171BA /* RoomPKTimeItemModel.m */, + E8A88D2B27E81E8700CA8837 /* RoomPKChooseUserModel.h */, + E8A88D2C27E81E8700CA8837 /* RoomPKChooseUserModel.m */, + E8A88D2E27E85EEA00CA8837 /* RoomPKInfoModel.h */, + E8A88D2F27E85EEA00CA8837 /* RoomPKInfoModel.m */, + E80A086027F2AC190027B30C /* RoomPKDetailInfoModel.h */, + E80A086127F2AC190027B30C /* RoomPKDetailInfoModel.m */, + ); + path = Model; + sourceTree = ""; + }; + E801274827E3278E00BAC3F2 /* Cell */ = { + isa = PBXGroup; + children = ( + E801274927E327DA00BAC3F2 /* XPRoomPKTypeTableViewCell.h */, + E801274A27E327DA00BAC3F2 /* XPRoomPKTypeTableViewCell.m */, + E801274C27E3280000BAC3F2 /* XPRoomPKVoteTableViewCell.h */, + E801274D27E3280000BAC3F2 /* XPRoomPKVoteTableViewCell.m */, + E801274F27E3281100BAC3F2 /* XPRoomPKTimeTableViewCell.h */, + E801275027E3281100BAC3F2 /* XPRoomPKTimeTableViewCell.m */, + E8664ED727E4355C000171BA /* XPRoomPKRecordTableViewCell.h */, + E8664ED827E4355C000171BA /* XPRoomPKRecordTableViewCell.m */, + E8664EDA27E43632000171BA /* XPRoomPKEmptyTableViewCell.h */, + E8664EDB27E43632000171BA /* XPRoomPKEmptyTableViewCell.m */, + E8A88D2827E81C8600CA8837 /* XPRoomPKUserCollectionViewCell.h */, + E8A88D2927E81C8600CA8837 /* XPRoomPKUserCollectionViewCell.m */, + ); + path = Cell; + sourceTree = ""; + }; + E801275227E3321C00BAC3F2 /* SubViews */ = { + isa = PBXGroup; + children = ( + E801275327E3326000BAC3F2 /* XPRoomPKUserView.h */, + E801275427E3326000BAC3F2 /* XPRoomPKUserView.m */, + E8664ECE27E42238000171BA /* XPRoomPKTimePickerView.h */, + E8664ECF27E42238000171BA /* XPRoomPKTimePickerView.m */, + E8664EE127E47711000171BA /* XPRoomPKRecordNickView.h */, + E8664EE227E47711000171BA /* XPRoomPKRecordNickView.m */, + E8A88D2527E8193400CA8837 /* XPRoomPKSelectUserView.h */, + E8A88D2627E8193400CA8837 /* XPRoomPKSelectUserView.m */, + E81AF32627F1EE69003B9E43 /* XPRoomPKPanelUserView.h */, + E81AF32727F1EE69003B9E43 /* XPRoomPKPanelUserView.m */, + E84843B027F5A0740050D365 /* XPRomPKResultTitleLabel.h */, + E84843B127F5A0740050D365 /* XPRomPKResultTitleLabel.m */, + ); + path = SubViews; + sourceTree = ""; + }; E804875F2717DD70008595F2 /* Model */ = { isa = PBXGroup; children = ( @@ -5060,6 +5339,7 @@ E8E70D7126F2EB4900F03460 /* View */ = { isa = PBXGroup; children = ( + E800805227FD33950055A8AB /* Guild */, E896EF912771AA6C00AD2CC1 /* Friend */, 9BC5C8EA277AFEDC007C8719 /* Noble */, 9B92A34B2798068700AD168F /* SkillCard */, @@ -5429,6 +5709,7 @@ E88B5CB226FB1CFF00DA9178 /* XPMineTeenagerProtocol.h in Sources */, 9BD9A18027A0EFC7004186FE /* XPMineVisitorTableViewCell.m in Sources */, E824546626F5FF6000BE8163 /* XPMineResetPayPasswordProtocol.h in Sources */, + E800807227FD6C3D0055A8AB /* XPClanPresenter.m in Sources */, E89DA66427005932008483C1 /* XPIAPHelper.m in Sources */, E824545E26F5EF2200BE8163 /* XPMineVerifIdentityProtocol.h in Sources */, E824545326F5CEAD00BE8163 /* XPMineModifPayProtocol.h in Sources */, @@ -5478,6 +5759,8 @@ E8C6FFD42754AA87004DC9F0 /* XPNoteView.m in Sources */, 9B2EA7C628041EFC00ED17BF /* XPAnchorPkPanelView.m in Sources */, E84150BB27747BAF00A7F548 /* XPFirstRechargePresenter.m in Sources */, + E8A88D2D27E81E8700CA8837 /* RoomPKChooseUserModel.m in Sources */, + E800806B27FD42B00055A8AB /* XPClanRoomCollectionViewCell.m in Sources */, 9BEE3D1727858E5700C83219 /* XPNobleAuthorityDescView.m in Sources */, E82325F9274E2E42003A3332 /* Api+UserCard.m in Sources */, 9BD9A17C27A0EE24004186FE /* XPMineVisitorViewController.m in Sources */, @@ -5513,6 +5796,7 @@ E82325F5274E2E09003A3332 /* XPUserCardPresenter.m in Sources */, E880B39E278BD49E00A83B0D /* XPAcrossRoomPKViewController.m in Sources */, E8AC723D26F4B6AA007D6E91 /* XPLoginBindPhoneResultViewController.m in Sources */, + E800806527FD37A20055A8AB /* XPGuildHeaderView.m in Sources */, 9B2A12D52783EEC700CED41B /* XPNobleCenterTableHeadView.m in Sources */, 9BEE3D11278584FE00C83219 /* XPNobleCenterEmptyView.m in Sources */, 9BCF585F27995363008401A4 /* XPSkillCardSelectPropView.m in Sources */, @@ -5577,6 +5861,7 @@ E82325E6274CCAFA003A3332 /* XPShareInfoModel.m in Sources */, 189DD55A26DE39D200AB55B1 /* BaseMvpPresenter.m in Sources */, E8F9168E27ECA69500F10D8F /* HomeLittleGameRoomModel.m in Sources */, + E800805D27FD34E90055A8AB /* XPMineGuildViewController.m in Sources */, 9BC5C8F9277B02EA007C8719 /* Api+NobleCenter.m in Sources */, 180806D827293794001FD836 /* NSObject+MJExtension.m in Sources */, E88863D3278ED4C0004BCFAB /* Timestamp.m in Sources */, @@ -5609,6 +5894,7 @@ E8C6FFCC27548120004DC9F0 /* Api+Home.m in Sources */, 186A534E26FC6ED900D67B2C /* TTPopupService.m in Sources */, 18A61BD7274F7F6900A09A54 /* NetImageConfig.m in Sources */, + E800806E27FD6BF40055A8AB /* XPGuildPresenter.m in Sources */, E8C21501274B76F60079E6BF /* XPRoomAnimationHitView.m in Sources */, E8AC722426F47E5E007D6E91 /* XPMineFeedbackViewController.m in Sources */, E87E914E2796678D00A7B3F2 /* XPMineDressEmptyTableViewCell.m in Sources */, @@ -5641,6 +5927,7 @@ E8C6FFD027548256004DC9F0 /* XPHomeListCollectionViewCell.m in Sources */, E84BF7DD277C765400EF8877 /* XPRoomRoleEmptyTableViewCell.m in Sources */, E8E5E1A027C36E3F00F457D8 /* HomeBannerInfoModel.m in Sources */, + E800807F27FD859E0055A8AB /* ClanDetailInfoModel.m in Sources */, E8EEB8F426FC2050007C6EBA /* SDBrowserImageView.m in Sources */, E88863CC278EC336004BCFAB /* AcrossRoomPKPrizeModel.m in Sources */, E824544626F5934700BE8163 /* XPMinePayPwdPresenter.m in Sources */, @@ -5665,6 +5952,7 @@ E8E5E19D27C36C3500F457D8 /* XPHomeMenuTableViewCell.m in Sources */, E8AC721026F43955007D6E91 /* UIImageConstant.m in Sources */, E81C27A026EEF83D0031E639 /* XPHtmlUrl.m in Sources */, + E800807C27FD84980055A8AB /* GuildInfoModel.m in Sources */, E8A03DF0276303D40098D9EA /* XPCandyTreeRankTableViewCell.m in Sources */, 9BCF58532798FDA1008401A4 /* XPSkillCardModel.m in Sources */, 18E7B1B726E8B2D10064BC9B /* Api+Main.m in Sources */, @@ -5689,6 +5977,7 @@ 9B2EA7C02804037700ED17BF /* AnchorPKStageView.m in Sources */, E811FFF72742367B00918544 /* XPGiftEmptyCollectionViewCell.m in Sources */, E8A86E0827BA38DB001C21F9 /* UIImage+RW.m in Sources */, + E800807927FD84560055A8AB /* ClanInfoModel.m in Sources */, 189DD67E26E1FD8900AB55B1 /* UIImage+Utils.m in Sources */, E824545626F5E51900BE8163 /* XPMineVerifIdentityViewController.m in Sources */, E82D5C73276AE94800858D6D /* CarModel.m in Sources */, @@ -5729,10 +6018,12 @@ E8A03DEC276301EF0098D9EA /* XPCandyTreeRankView.m in Sources */, E880B3A1278BD60C00A83B0D /* XPAcrossRoomPKSelectRoomView.m in Sources */, E8D48250278D68BA003C1D08 /* XPAcrpssRoomPKPanelView.m in Sources */, + E800807627FD6D930055A8AB /* Api+Guild.m in Sources */, 18F404C3276098F100A6C548 /* Api+Message.m in Sources */, E8C6FFED27550CC2004DC9F0 /* HomeSearchResultModel.m in Sources */, 9BB549592782E6A30090CD26 /* XPNobleCenterPresenter.m in Sources */, 9B85B6D7279FDABA00A0A1AC /* XPUserCardSkillCardView.m in Sources */, + E800808827FDA5100055A8AB /* XPClanSectionView.m in Sources */, 9B33E3CB27D85379003B0E62 /* UploadFile.m in Sources */, E8AEAEF327141C7C0017FCE0 /* XPRoomMessageContainerView.m in Sources */, 9B1B729D28002264003FACE9 /* XPMineAnchorFansTeamModel.m in Sources */, @@ -5780,6 +6071,7 @@ 189DD56526DE465A00AB55B1 /* LoginViewController.m in Sources */, E824544B26F5BBB800BE8163 /* XPMineModifPayPwdViewController.m in Sources */, E81C1B2227705F950020D1E4 /* Api+ArrangeMic.m in Sources */, + E800805A27FD34DE0055A8AB /* XPMineClanViewController.m in Sources */, E8ACEFF527C8EF0500F66D1A /* XPHomeHotRoomViewController.m in Sources */, E81EF6DC279AB5CC00FF3EDE /* XPLittleGameRoomOpenView.m in Sources */, E84150C227747BF700A7F548 /* FirstRechargeModel.m in Sources */, @@ -5817,6 +6109,7 @@ 18C17A5D26F338F300C48E11 /* XplanFBFlutterViewContainer.m in Sources */, E89DA67527009ACD008483C1 /* XPMineRechargeNavView.m in Sources */, 1808072D2731598F001FD836 /* XPNetImageYYLabel.m in Sources */, + E800806827FD3B520055A8AB /* XPClanMenuView.m in Sources */, E896EFAF2771AF0F00AD2CC1 /* XPMineFriendEmptyTableViewCell.m in Sources */, 18486213271EA9DA005FC5DC /* RtcManager.m in Sources */, 186A536926FC6F2E00D67B2C /* XPShareView.m in Sources */, @@ -5907,6 +6200,8 @@ E80CBDE627D0C1CF001E1EC2 /* HomeMenuSourceModel.m in Sources */, 189DD75026E21D9000AB55B1 /* GCDHelper.m in Sources */, E82D5C76276AEB5100858D6D /* NameplateModel.m in Sources */, + E800806227FD373D0055A8AB /* XPClanMemberTableViewCell.m in Sources */, + E81AF32827F1EE69003B9E43 /* XPRoomPKPanelUserView.m in Sources */, E84150BF27747BD300A7F548 /* Api+FirstRecharge.m in Sources */, E84B0E422727EE0A008818C6 /* XPRoomMessageHeaderView.m in Sources */, E8C6FFDD2754CF5D004DC9F0 /* HomeRecommendRoomModel.m in Sources */, @@ -5959,6 +6254,7 @@ 9BA8A47227C5D590000365A3 /* XPVoiceCardCircleLayer.m in Sources */, 9B33E3D427D8A1A4003B0E62 /* XPSkillCardPlayerManager.m in Sources */, 9BAA5FF0277A23F4007453F3 /* XPPermissionsViewController.m in Sources */, + E800808527FD8FC20055A8AB /* ClanMemberDetailInfoModel.m in Sources */, E8412FA92779C2ED006E1101 /* XPRoomSettingItemModel.m in Sources */, 9B92A3692798145000AD168F /* XPSkillCardTypeModel.m in Sources */, 189DD58F26DF97E700AB55B1 /* LoginPresenter.m in Sources */, diff --git a/xplan-ios/Assets.xcassets/Mine/Guild/Contents.json b/xplan-ios/Assets.xcassets/Mine/Guild/Contents.json new file mode 100644 index 00000000..73c00596 --- /dev/null +++ b/xplan-ios/Assets.xcassets/Mine/Guild/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_anchor_income_bg.imageset/Contents.json b/xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_anchor_income_bg.imageset/Contents.json new file mode 100644 index 00000000..b3351f63 --- /dev/null +++ b/xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_anchor_income_bg.imageset/Contents.json @@ -0,0 +1,22 @@ +{ + "images" : [ + { + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "mine_guild_clan_header_anchor_income_bg@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "mine_guild_clan_header_anchor_income_bg@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_anchor_income_bg.imageset/mine_guild_clan_header_anchor_income_bg@2x.png b/xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_anchor_income_bg.imageset/mine_guild_clan_header_anchor_income_bg@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..75d1b43d1415d3a2dcf809bb02fb88f28c5128ca GIT binary patch literal 1788 zcmVg$djHRL|Il#%&T#+Jj{nw^|JIZL(v1JvnE%y||Icv$;iv!4aR1hn z|Iv&8)sO$sc>m9F|JITJ&vyUMbN|qK|JIcM)|3C$jQ`Ml|KqX$(uV)hf&bBe|Ivj1 z(un`ki~r-V|IvQ`(S!fhi~r)Q|KqLyA-=zQJwEx_k|Js%R;HdxA zi2v7(|JjoN-l6~1h5yrn|I~{A+nWE}p8wjH|KFzn&~*QAw!Mr1000zpQchC<2H)Rh zUsj{@^5>$M#H^9-v2Y7N0OCFX00q=ZL_t(|+T7FYZmK{OhGB^Ao!GkjV|NmMFca3C z(6&UZhaQ6H{ohrmw$PX=9l+vZ-Yb|V-z;yRKfE4{LgWQHwQTfn{MYx2{Qp-W{%BgO z!O;KIU57o0rga;C_ov?*`kQT#R5sZkGjjdfaS{5+ysgq}x~%RHjm@dDHlbmw8ON%wym(FNOBu z%M0=`c@8hk0f?hj~gm%wr&> zyF4}hjgat|oWAEM5BPMSlRRxTouv70wc6z&^oqwMw+I&TW6^5ExMi2-G2k}Q4_sON zLIFRIDQ?x~5Lb?fnrDmS+vG&=BO>Kl<2XyI+HEp?JcG0DKKY?IrxFv70k+PmF)srynp8So#6hr}$5q0I{OJ@AjZKJkRP_A)EX^fW3YSNC zh-{{1R3wk{m-7nXZ}aXlDJE?yAHSNMN|;N$1n+KbZ0!=|eQhRHy_!qxl&9XRIh!3f zVJM7}R@3RGYP+xtRDp!4NB|L8*v8rW0!Wlj`pY@mTA*CXl3Rx7_HzhL*VA_*QIq>Z zj9lPgy53Hob98dOoD1>f0-5Q0JXDmkpTJ~@%mw1b=*4PsXNW{!Y$0>;;-sZQ?@))B zym5dLZ7P%XkVsl2x&sI?X(G}$zt@pTm)!Laz)w?kuF9rV7?#no9StY zkf?zyMlbV$csxBPGh_(Zsm`)Zhxs*!(bOfgez3Y;j$YR2G2Nr}!K?jf8c!qP8daOG zSNaW6*Ydc26x$U+rt~1_bUAu9Y4k`_qiUF?x6aaQy)s^q9`_qcC?)e-`s;EOqO`@5 z^t#QZux$}`c5J-SL~kL&)}nP!hU=AtWjSq~IPp6|KJ`-CSXCe!D{`~-%1#IVdN65E z<8ki6zewxtEXQODt<)1d+sDR4`kRv$g1FX0b$Gy6Y&2e;jGjS!&1)UvMc8l00=(+0RkJd8cWFT3 zQ166q&^s2MS60iDxz8WK8>vf4S*s`UJTg^$e6lpFr|%z(J>RQFib92=ijflEKs0LX e+n4Tljei5Z=mCO|Ic&()|CI&lmFF>|ImB? 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

Z}>-opQ5+`(1a}8QBa)_}RX^_c1e@ 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 z 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 literal 0 HcmV?d00001 diff --git a/xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_bg.imageset/mine_guild_clan_header_bg@3x.png b/xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_bg.imageset/mine_guild_clan_header_bg@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..7704dea0942f8f8f2c0c09f251938226b77d3159 GIT binary patch literal 231188 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%0Dbs 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%0AFOAEhWYf>!k;WL%hG!$^Ak6% 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

7g9xh|sD^iHGeHKg%g@-Y$I{bp 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 literal 0 HcmV?d00001 diff --git a/xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_superadmin_set_bg.imageset/mine_guild_clan_header_superadmin_set_bg@3x.png b/xplan-ios/Assets.xcassets/Mine/Guild/mine_guild_clan_header_superadmin_set_bg.imageset/mine_guild_clan_header_superadmin_set_bg@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..70b6f1606dbd9999b21986b5d4019373e705c6da GIT binary patch literal 5398 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 literal 0 HcmV?d00001 diff --git a/xplan-ios/Main/Mine/Model/XPMineItemModel.h b/xplan-ios/Main/Mine/Model/XPMineItemModel.h index 01f354fb..2ae7dda1 100644 --- a/xplan-ios/Main/Mine/Model/XPMineItemModel.h +++ b/xplan-ios/Main/Mine/Model/XPMineItemModel.h @@ -31,6 +31,8 @@ typedef NS_ENUM(NSInteger, XPMineItemType) { XPMineItemType_Skill_Card, ///技能卡 XPMineItemType_Visitor,///访客记录 XPMineItemType_FansTeam,///粉丝团 + ///我的公会 + XPMineItemType_My_Guild, }; diff --git a/xplan-ios/Main/Mine/Presenter/XPMinePresent.m b/xplan-ios/Main/Mine/Presenter/XPMinePresent.m index c19e0828..9436f447 100644 --- a/xplan-ios/Main/Mine/Presenter/XPMinePresent.m +++ b/xplan-ios/Main/Mine/Presenter/XPMinePresent.m @@ -74,6 +74,11 @@ realNameItem.itemImageName = @"mine_normal_real_name_authentic"; realNameItem.type = XPMineItemType_Real_Name_Authentic; realNameItem.cornerType = UIRectCornerBottomLeft | UIRectCornerBottomRight; + + XPMineItemModel * guildItem = [[XPMineItemModel alloc] init]; + guildItem.itemName = @"我的工会"; + guildItem.itemImageName = @"mine_normal_my_guild"; + guildItem.type = XPMineItemType_My_Guild; XPMineItemModel * visitorItem = [[XPMineItemModel alloc] init]; visitorItem.itemName = @"访客记录"; @@ -86,8 +91,8 @@ fansTeamItem.itemName = @"粉丝团"; fansTeamItem.itemImageName = @"mine_normal_anchor_fansTeam"; fansTeamItem.type = XPMineItemType_FansTeam; - - NSArray * array = @[myRoomItem,teenagerItem, myDressUp, inviteFriend, visitorItem, fansTeamItem, realNameItem]; + NSArray * array = @[myRoomItem,teenagerItem, myDressUp, guildItem, inviteFriend, visitorItem,fansTeamItem, realNameItem]; + [[self getView] onGetNormalItemsSuccess:array]; } diff --git a/xplan-ios/Main/Mine/View/Guild/Api/Api+Guild.h b/xplan-ios/Main/Mine/View/Guild/Api/Api+Guild.h new file mode 100644 index 00000000..c4c4753f --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Api/Api+Guild.h @@ -0,0 +1,39 @@ +// +// Api+Guild.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "Api.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface Api (Guild) + +/// 获取家族详情 +/// @param completion 完成 +/// @param uid 族长的uid ++ (void)getClanDetailInfo:(HttpRequestHelperCompletion)completion uid:(NSString *)uid; + +/// 获取工会中房间列表 +/// @param completion 完成 +/// @param clanId 工会的id ++ (void)getRoomListInClan:(HttpRequestHelperCompletion)completion clanId:(NSString *)clanId; + +/// 工会成员列表 +/// @param completion 完成 +/// @param uid 用户的uid +/// @param page 当前的页数 +/// @param pageSize 每页多少个 ++ (void)getClanMemberList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize; + +/// 房间成员列表 +/// @param completion 完成 +/// @param hallId 用户的uid +/// @param page 当前的页数 +/// @param pageSize 每页多少个 ++ (void)getGuildMemberList:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId page:(NSString *)page pageSize:(NSString *)pageSize; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/Api/Api+Guild.m b/xplan-ios/Main/Mine/View/Guild/Api/Api+Guild.m new file mode 100644 index 00000000..17984a11 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Api/Api+Guild.m @@ -0,0 +1,46 @@ +// +// Api+Guild.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "Api+Guild.h" + +@implementation Api (Guild) + +/// 获取家族详情 +/// @param completion 完成 +/// @param uid 族长的uid ++ (void)getClanDetailInfo:(HttpRequestHelperCompletion)completion uid:(NSString *)uid { + [self makeRequest:@"clan/getUserHallAndClan" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil]; +} + +/// 获取工会中房间列表 +/// @param completion 完成 +/// @param clanId 工会的id ++ (void)getRoomListInClan:(HttpRequestHelperCompletion)completion clanId:(NSString *)clanId { + [self makeRequest:@"clan/listHall" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,clanId, nil]; +} + +/// 工会成员列表 +/// @param completion 完成 +/// @param uid 用户的uid +/// @param page 当前的页数 +/// @param pageSize 每页多少个 ++ (void)getClanMemberList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize { + [self makeRequest:@"clan/listMember" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, page, pageSize,nil]; +} + +/// 房间成员列表 +/// @param completion 完成 +/// @param hallId 用户的uid +/// @param page 当前的页数 +/// @param pageSize 每页多少个 ++ (void)getGuildMemberList:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId page:(NSString *)page pageSize:(NSString *)pageSize { + [self makeRequest:@"hall/getAllMembers" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, hallId, page, pageSize,nil]; +} + + + +@end diff --git a/xplan-ios/Main/Mine/View/Guild/Model/ClanDetailInfoModel.h b/xplan-ios/Main/Mine/View/Guild/Model/ClanDetailInfoModel.h new file mode 100644 index 00000000..1ff16b25 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Model/ClanDetailInfoModel.h @@ -0,0 +1,22 @@ +// +// ClanDetailInfoModel.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import +#import "ClanInfoModel.h" +#import "GuildInfoModel.h" +NS_ASSUME_NONNULL_BEGIN + +@interface ClanDetailInfoModel : NSObject +///家族信息 +@property (nonatomic,strong) ClanInfoModel *clan; +///公会信息 +@property (nonatomic,strong) GuildInfoModel *hall; +///当前用户是否是公会超管 +@property (nonatomic, assign) BOOL manageHall; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/Model/ClanDetailInfoModel.m b/xplan-ios/Main/Mine/View/Guild/Model/ClanDetailInfoModel.m new file mode 100644 index 00000000..49b576d1 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Model/ClanDetailInfoModel.m @@ -0,0 +1,12 @@ +// +// ClanDetailInfoModel.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "ClanDetailInfoModel.h" + +@implementation ClanDetailInfoModel + +@end diff --git a/xplan-ios/Main/Mine/View/Guild/Model/ClanInfoModel.h b/xplan-ios/Main/Mine/View/Guild/Model/ClanInfoModel.h new file mode 100644 index 00000000..ab47c391 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Model/ClanInfoModel.h @@ -0,0 +1,37 @@ +// +// ClanInfoModel.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface ClanInfoModel : NSObject +///家族id +@property (nonatomic, copy) NSString *cid; +/// 族长 uid +@property (nonatomic, copy) NSString *elderUid; +/// 族长音游号 +@property (nonatomic, copy) NSString *elderErbanNo; +/// 族长 名称 +@property (nonatomic, copy) NSString *elderName; +/// 家族 名称 +@property (nonatomic, copy) NSString *name; +///家族头像 +@property (nonatomic, copy) NSString *avatar; +///家族成员数量 +@property (nonatomic, strong) NSNumber *clanMemberNum; +///家族公会数量 +@property (nonatomic, strong) NSNumber *clanHallNum; +///是否是家族族长 +@property (nonatomic, assign) BOOL userIsElder; +///家族等级图片 +@property (nonatomic, copy) NSString *levelIcon; + + +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/Model/ClanInfoModel.m b/xplan-ios/Main/Mine/View/Guild/Model/ClanInfoModel.m new file mode 100644 index 00000000..5f1113ed --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Model/ClanInfoModel.m @@ -0,0 +1,15 @@ +// +// ClanInfoModel.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "ClanInfoModel.h" + +@implementation ClanInfoModel + ++ (NSDictionary *)replacedKeyFromPropertyName { + return @{@"cid":@"id"}; +} +@end diff --git a/xplan-ios/Main/Mine/View/Guild/Model/ClanMemberDetailInfoModel.h b/xplan-ios/Main/Mine/View/Guild/Model/ClanMemberDetailInfoModel.h new file mode 100644 index 00000000..e979e8fc --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Model/ClanMemberDetailInfoModel.h @@ -0,0 +1,43 @@ +// +// ClanMemberInfoModel.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import +#import "XPEnum.h" +#import "GuildInfoModel.h" +NS_ASSUME_NONNULL_BEGIN + +@class ClanMemberInfoModel; +@interface ClanMemberDetailInfoModel : NSObject +///总的个数 +@property (nonatomic,assign) NSInteger count; +///用户的实体 +@property (nonatomic,strong) NSArray *members; +@end + +@interface ClanMemberInfoModel : NSObject +///头像 +@property (nonatomic,copy) NSString *avatar; +///平台id +@property (nonatomic,copy) NSString *erbanNo; +///性别 +@property (nonatomic,assign) GenderType gender; +///公会名称 +@property (nonatomic, copy) NSString *hallName; +///昵称 +@property (nonatomic,copy) NSString *nick; +///类型 +@property (nonatomic,assign) GuildRoleType roleType; +///用户的uid +@property (nonatomic,copy) NSString *uid; +//用户等级 +@property (nonatomic, copy) NSString *experUrl; +///魅力等级 +@property (nonatomic, copy) NSString *charmUrl; +@end + + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/Model/ClanMemberDetailInfoModel.m b/xplan-ios/Main/Mine/View/Guild/Model/ClanMemberDetailInfoModel.m new file mode 100644 index 00000000..efcab60f --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Model/ClanMemberDetailInfoModel.m @@ -0,0 +1,25 @@ +// +// ClanMemberInfoModel.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "ClanMemberDetailInfoModel.h" + +@implementation ClanMemberDetailInfoModel ++ (NSDictionary *)objectClassInArray { + return @{@"members": ClanMemberInfoModel.class}; +} +@end + + +@implementation ClanMemberInfoModel + ++ (NSDictionary *)replacedKeyFromPropertyName { + return @{@"experUrl":@"userLevelVo.experUrl", + @"charmUrl":@"userLevelVo.charmUrl" + }; +} + +@end diff --git a/xplan-ios/Main/Mine/View/Guild/Model/GuildInfoModel.h b/xplan-ios/Main/Mine/View/Guild/Model/GuildInfoModel.h new file mode 100644 index 00000000..bf17539a --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Model/GuildInfoModel.h @@ -0,0 +1,46 @@ +// +// GuildInfoModel.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, GuildRoleType) { + ///会长 + GuildRoleType_Owner = 1, + ///管理 + GuildRoleType_Manager, + ///普通成员 + GuildRoleType_Normal, + ///族长 + GuildRoleType_Elder, + ///组长 房主 + GuildRoleType_Elder_Owner, + ///超管 + GuildRoleType_Super_Admin +}; + +@interface GuildInfoModel : NSObject +///模厅id +@property (nonatomic, copy) NSString *hallId; +/// 模厅名称 +@property (nonatomic, copy) NSString *hallName; +///角色类型 +@property (nonatomic, assign) GuildRoleType roleType; +/// 厅主的 uid +@property (nonatomic, copy) NSString *ownerUid; +/// 厅主的 音游号 +@property (nonatomic, copy) NSString *ownerErbanNo; +/// 模厅名称 +@property (nonatomic, copy) NSString *ownerNick; +/// 模厅头像 +@property (nonatomic, copy) NSString *ownerAvatar; +/// 模厅成员数量 +@property (nonatomic, strong) NSNumber *memberCount; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/Model/GuildInfoModel.m b/xplan-ios/Main/Mine/View/Guild/Model/GuildInfoModel.m new file mode 100644 index 00000000..46eb8083 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Model/GuildInfoModel.m @@ -0,0 +1,12 @@ +// +// GuildInfoModel.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "GuildInfoModel.h" + +@implementation GuildInfoModel + +@end diff --git a/xplan-ios/Main/Mine/View/Guild/Presenter/XPClanPresenter.h b/xplan-ios/Main/Mine/View/Guild/Presenter/XPClanPresenter.h new file mode 100644 index 00000000..ba75a68a --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Presenter/XPClanPresenter.h @@ -0,0 +1,28 @@ +// +// XPClanPresenter.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "BaseMvpPresenter.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface XPClanPresenter : BaseMvpPresenter +/// 获取家族相亲的信息 +/// @param uid 用户的uid +- (void)getClanDetailInfo:(NSString *)uid; + +/// 获取家族成员的列表 +/// @param uid 族长的uid +/// @param page 当前的页数 +/// @param pageSize 一页多少个 +- (void)getClanMemberList:(NSString *)uid page:(int)page pageSize:(NSInteger)pageSize state:(int)state; + +/// 获取当前家族房间的列表 +/// @param clanId 族长的id +- (void)getClanRoomList:(NSString *)clanId; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/Presenter/XPClanPresenter.m b/xplan-ios/Main/Mine/View/Guild/Presenter/XPClanPresenter.m new file mode 100644 index 00000000..4c690b65 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Presenter/XPClanPresenter.m @@ -0,0 +1,47 @@ +// +// XPClanPresenter.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "XPClanPresenter.h" +#import "XPClanProtocol.h" +#import "Api+Guild.h" +#import "ClanDetailInfoModel.h" +#import "ClanMemberDetailInfoModel.h" + +@implementation XPClanPresenter + +/// 获取家族相亲的信息 +/// @param uid 用户的uid +- (void)getClanDetailInfo:(NSString *)uid { + [Api getClanDetailInfo:[self createHttpCompletion:^(BaseModel * _Nonnull data) { + ClanDetailInfoModel * clanDetailInfo = [ClanDetailInfoModel modelWithDictionary:data.data]; + [[self getView] getClanDetailInfoSuccess:clanDetailInfo]; + }] uid:uid]; +} + +/// 获取家族成员的列表 +/// @param uid 族长的uid +/// @param page 当前的页数 +/// @param pageSize 一页多少个 +- (void)getClanMemberList:(NSString *)uid page:(int)page pageSize:(NSInteger)pageSize state:(int)state { + NSString * pageStr = [NSString stringWithFormat:@"%d", page]; + NSString * pageSizeStr = [NSString stringWithFormat:@"%ld", pageSize]; + [Api getClanMemberList:[self createHttpCompletion:^(BaseModel * _Nonnull data) { + ClanMemberDetailInfoModel * model= [ClanMemberDetailInfoModel modelWithDictionary:data.data]; + [[self getView] getClanMemberListSuccess:model state:state]; + }] uid:uid page:pageStr pageSize:pageSizeStr]; +} + +/// 获取当前家族房间的列表 +/// @param clanId 族长的id +- (void)getClanRoomList:(NSString *)clanId { + [Api getRoomListInClan:[self createHttpCompletion:^(BaseModel * _Nonnull data) { + NSArray * array = [GuildInfoModel modelsWithArray:data.data]; + [[self getView] getClanRoomListSuccess:array]; + }] clanId:clanId]; +} + +@end diff --git a/xplan-ios/Main/Mine/View/Guild/Presenter/XPGuildPresenter.h b/xplan-ios/Main/Mine/View/Guild/Presenter/XPGuildPresenter.h new file mode 100644 index 00000000..04ec0b7c --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Presenter/XPGuildPresenter.h @@ -0,0 +1,25 @@ +// +// XPGuildPresenter.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "BaseMvpPresenter.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface XPGuildPresenter : BaseMvpPresenter +/// 获取工会成员列表 +/// @param hallId 工会id +/// @param page 当前的页数 +/// @param pageSize 一页多少个 +/// @param state 状态 +- (void)getGuildMemberList:(NSString *)hallId page:(int)page pageSize:(NSInteger)pageSize state:(int)state; + +/// 获取家族相亲的信息 +/// @param uid 用户的uid +- (void)getClanDetailInfo:(NSString *)uid; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/Presenter/XPGuildPresenter.m b/xplan-ios/Main/Mine/View/Guild/Presenter/XPGuildPresenter.m new file mode 100644 index 00000000..3390ebc9 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Presenter/XPGuildPresenter.m @@ -0,0 +1,42 @@ +// +// XPGuildPresenter.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "XPGuildPresenter.h" +#import "Api+Guild.h" +#import "ClanMemberDetailInfoModel.h" +#import "ClanDetailInfoModel.h" +#import "XPGuildProtocol.h" + +@implementation XPGuildPresenter + + +/// 获取工会成员列表 +/// @param hallId 工会id +/// @param page 当前的页数 +/// @param pageSize 一页多少个 +/// @param state 状态 +- (void)getGuildMemberList:(NSString *)hallId page:(int)page pageSize:(NSInteger)pageSize state:(int)state { + NSString * pageStr = [NSString stringWithFormat:@"%d", page]; + NSString * pageSizeStr = [NSString stringWithFormat:@"%ld", pageSize]; + [Api getGuildMemberList:[self createHttpCompletion:^(BaseModel * _Nonnull data) { + ClanMemberDetailInfoModel * memberInfo = [ClanMemberDetailInfoModel modelWithDictionary:data.data]; + [[self getView] getGuildMemberListSuccess:memberInfo state:state]; + }fail:^(NSInteger code, NSString * _Nullable msg) { + [[self getView] getGuildMemberListFail:msg state:state]; + }] hallId:hallId page:pageStr pageSize:pageSizeStr]; +} + +/// 获取家族详细的信息 +/// @param uid 用户的uid +- (void)getClanDetailInfo:(NSString *)uid { + [Api getClanDetailInfo:[self createHttpCompletion:^(BaseModel * _Nonnull data) { + ClanDetailInfoModel * clanDetailInfo = [ClanDetailInfoModel modelWithDictionary:data.data]; + [[self getView] getClanDetailInfoSuccess:clanDetailInfo]; + }] uid:uid]; +} + +@end diff --git a/xplan-ios/Main/Mine/View/Guild/Protocol/XPClanProtocol.h b/xplan-ios/Main/Mine/View/Guild/Protocol/XPClanProtocol.h new file mode 100644 index 00000000..937c0faa --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Protocol/XPClanProtocol.h @@ -0,0 +1,22 @@ +// +// XPClanProtocol.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import +#import "ClanDetailInfoModel.h" +NS_ASSUME_NONNULL_BEGIN +@class ClanDetailInfoModel, ClanMemberDetailInfoModel; +@protocol XPClanProtocol + +///获取家族详情成功 +- (void)getClanDetailInfoSuccess:(ClanDetailInfoModel *)clanDetailInfo; +///获取工会成员列表成功 +- (void)getClanMemberListSuccess:(ClanMemberDetailInfoModel *)memberInfo state:(int)state; +///获取工会房间的列表 +- (void)getClanRoomListSuccess:(NSArray *)array; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/Protocol/XPGuildProtocol.h b/xplan-ios/Main/Mine/View/Guild/Protocol/XPGuildProtocol.h new file mode 100644 index 00000000..6a5ed958 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/Protocol/XPGuildProtocol.h @@ -0,0 +1,21 @@ +// +// XPGuildProtocol.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import + +NS_ASSUME_NONNULL_BEGIN +@class ClanMemberDetailInfoModel,ClanDetailInfoModel; +@protocol XPGuildProtocol + +- (void)getGuildMemberListSuccess:(ClanMemberDetailInfoModel *)memberInfo state:(int)state; +- (void)getGuildMemberListFail:(NSString *)msg state:(int)state; + +///获取家族详情成功 +- (void)getClanDetailInfoSuccess:(ClanDetailInfoModel *)clanDetailInfo; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanMemberTableViewCell.h b/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanMemberTableViewCell.h new file mode 100644 index 00000000..3fcbbe69 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanMemberTableViewCell.h @@ -0,0 +1,17 @@ +// +// XPClanMemberTableViewCell.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import +#import "ClanMemberDetailInfoModel.h" +NS_ASSUME_NONNULL_BEGIN +@interface XPClanMemberTableViewCell : UITableViewCell +///是否是最后的一个 +@property (nonatomic,assign) BOOL isLast; +@property (nonatomic,strong) ClanMemberInfoModel *memberInfo; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanMemberTableViewCell.m b/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanMemberTableViewCell.m new file mode 100644 index 00000000..d0cc474e --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanMemberTableViewCell.m @@ -0,0 +1,377 @@ +// +// XPClanMemberTableViewCell.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "XPClanMemberTableViewCell.h" +///Third +#import +///Tool +#import "ThemeColor.h" +#import "NetImageView.h" +#import "UIImage+Utils.h" +#import "XPMacro.h" +///Model +#import "ClanMemberDetailInfoModel.h" + +@interface XPClanMemberTableViewCell () +///背景色 +@property (nonatomic,strong) UIView * backView; +///头像 +@property (nonatomic,strong) NetImageView *avatarImageView; +///头像的边框 +@property (nonatomic,strong) UIImageView *avatarBorderView; +///角色 +@property (nonatomic,strong) UIButton *roleButon; +///昵称的容器 +@property (nonatomic,strong) UIStackView *nickStackView; +///x姓名 +@property (nonatomic,strong) UILabel *nickLabel; +///id +@property (nonatomic,strong) UILabel *idLabel; +///性别 +@property (nonatomic,strong) UIImageView *sexImageView; +///魅力等级 +@property (nonatomic,strong) NetImageView *charmImageView; +///等级 +@property (nonatomic,strong) NetImageView *experImageView; +///所属工会 +@property (nonatomic,strong) UILabel *guildNickLabel; +@property (nonatomic,strong) CAShapeLayer *shapeLayer; +@end + +@implementation XPClanMemberTableViewCell +- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { + if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { + [self initSubViews]; + [self initSubViewConstraints]; + } + return self; +} + +#pragma mark - Private Method +- (void)initSubViews { + self.backgroundColor = [UIColor clearColor]; + self.selectionStyle = UITableViewCellSelectionStyleNone; + [self.contentView addSubview:self.backView]; + [self.backView addSubview:self.avatarBorderView]; + [self.backView addSubview:self.avatarImageView]; + [self.backView addSubview:self.roleButon]; + [self.backView addSubview:self.nickStackView]; + [self.backView addSubview:self.idLabel]; + [self.backView addSubview:self.guildNickLabel]; + + [self.nickStackView addArrangedSubview:self.nickLabel]; + [self.nickStackView addArrangedSubview:self.sexImageView]; + [self.nickStackView addArrangedSubview:self.charmImageView]; + [self.nickStackView addArrangedSubview:self.experImageView]; +} + +- (void)initSubViewConstraints { + [self.backView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.mas_equalTo(self.contentView).inset(15); + make.top.bottom.mas_equalTo(self.contentView); + }]; + + [self.avatarImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(54, 54)); + make.centerY.mas_equalTo(self.contentView); + make.left.mas_equalTo(self.backView).offset(9); + }]; + + [self.avatarBorderView mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(57, 57)); + make.center.mas_equalTo(self.avatarImageView); + }]; + + [self.roleButon mas_makeConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(17); + make.width.mas_equalTo(28); + make.bottom.mas_equalTo(self.avatarBorderView); + make.centerX.mas_equalTo(self.avatarImageView); + }]; + [self.sexImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(18); + }]; + + [self.experImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(24); + }]; + + [self.charmImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(24); + }]; + + [self.nickStackView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.mas_equalTo(self.avatarImageView.mas_right).offset(6); + make.height.mas_equalTo(20); + make.bottom.mas_equalTo(self.avatarImageView.mas_centerY).offset(-3); + }]; + + [self.idLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.mas_equalTo(self.nickLabel); + make.top.mas_equalTo(self.avatarImageView.mas_centerY).offset(3); + }]; + + [self.guildNickLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.mas_equalTo(self.backView).offset(-15); + make.centerY.mas_equalTo(self.idLabel); + }]; +} +#pragma mark - Getters And Setters +- (void)setMemberInfo:(ClanMemberInfoModel *)memberInfo { + _memberInfo = memberInfo; + if (_memberInfo) { + self.avatarImageView.imageUrl = _memberInfo.avatar; + NSString * nick = _memberInfo.nick; + if (nick.length > 8) { + nick = [nick substringToIndex:8]; + } + self.nickLabel.text = nick; + self.sexImageView.image = _memberInfo.gender == GenderType_Female ? [UIImage imageNamed:@"common_female"] : [UIImage imageNamed:@"common_male"]; + if (_memberInfo.experUrl) { + if (self.experImageView.state == NetImageStateLoaded) { + CGFloat kImageScale = self.experImageView.image.size.width / self.experImageView.image.size.height; + CGFloat imageWidth = 20 * kImageScale; + [self.experImageView mas_updateConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(imageWidth); + }]; + } else { + @kWeakify(self); + [self.experImageView loadImageWithUrl:_memberInfo.experUrl completion:^(UIImage * _Nonnull image, NSURL * _Nonnull url) { + @kStrongify(self); + CGFloat kImageScale = image.size.width / image.size.height; + CGFloat imageWidth = 20 * kImageScale; + [self.experImageView mas_updateConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(imageWidth); + }]; + }]; + } + } + self.experImageView.hidden = _memberInfo.experUrl.length <= 0; + + if (_memberInfo.charmUrl) { + if (self.charmImageView.state == NetImageStateLoaded) { + CGFloat kImageScale = self.charmImageView.image.size.width / self.charmImageView.image.size.height; + CGFloat imageWidth = 20 * kImageScale; + [self.charmImageView mas_updateConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(imageWidth); + }]; + } else { + @kWeakify(self); + [self.charmImageView loadImageWithUrl:_memberInfo.charmUrl completion:^(UIImage * _Nonnull image, NSURL * _Nonnull url) { + @kStrongify(self); + CGFloat kImageScale = image.size.width / image.size.height; + CGFloat imageWidth = 20 * kImageScale; + [self.charmImageView mas_updateConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(imageWidth); + }]; + }]; + } + } + self.charmImageView.hidden = _memberInfo.charmUrl.length <= 0; + self.idLabel.text = [NSString stringWithFormat:@"ID:%@", _memberInfo.erbanNo]; + self.guildNickLabel.text = _memberInfo.hallName; + UIColor * avatarBoderColor; + UIColor * roleGradStartColor; + UIColor * roleGradEndColor; + NSString * roleTitle; + CGFloat roleWidth = 45; + switch (_memberInfo.roleType) { + case GuildRoleType_Elder: + roleTitle = @"会长"; + avatarBoderColor = UIColorFromRGB(0xFFD755); + roleGradStartColor = UIColorFromRGB(0xFF5357); + roleGradEndColor = UIColorFromRGB(0xFFC919); + roleWidth= 45; + break; + case GuildRoleType_Elder_Owner: + roleTitle = @"会长·房主"; + avatarBoderColor = UIColorFromRGB(0xFFD755); + roleGradStartColor = UIColorFromRGB(0xFF5357); + roleGradEndColor = UIColorFromRGB(0xFFC919); + roleWidth = 66; + break; + case GuildRoleType_Owner: + roleTitle = @"房主"; + avatarBoderColor = UIColorFromRGB(0xF86868); + roleGradEndColor = UIColorFromRGB(0xF86868); + roleGradStartColor = UIColorFromRGB(0xF6A945); + roleWidth = 45; + break; + case GuildRoleType_Normal: + roleTitle = @""; + break; + case GuildRoleType_Manager: + roleTitle = @"房间管理"; + avatarBoderColor = UIColorFromRGB(0x248CFE); + roleGradStartColor = UIColorFromRGB(0x5092FE); + roleGradEndColor = UIColorFromRGB(0x6A10B5); + roleWidth = 58; + break; + case GuildRoleType_Super_Admin: + roleTitle = @"公会超管"; + avatarBoderColor = UIColorFromRGB(0x7727E4); + roleGradStartColor = UIColorFromRGB(0x5092FE); + roleGradEndColor = UIColorFromRGB(0x6A10B5); + roleWidth = 58; + break; + + default: + break; + } + if (roleTitle.length > 0) { + self.roleButon.hidden = NO; + self.avatarBorderView.hidden = NO; + [self.roleButon setTitle:roleTitle forState:UIControlStateNormal]; + self.avatarBorderView.layer.borderColor = avatarBoderColor.CGColor; + [self.roleButon setBackgroundImage:[UIImage gradientColorImageFromColors:@[roleGradStartColor, roleGradEndColor] gradientType:GradientTypeUpleftToLowright imgSize:CGSizeMake(roleWidth, 17)] forState:UIControlStateNormal]; + [self.roleButon mas_updateConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(roleWidth); + }]; + } else { + self.avatarBorderView.hidden = YES; + self.roleButon.hidden = YES; + } + } +} + +- (void)setIsLast:(BOOL)isLast { + _isLast = isLast; + if (_isLast) { + self.backView.layer.mask = self.shapeLayer; + } else { + self.backView.layer.mask = nil; + } +} + +- (UIView *)backView { + if (!_backView) { + _backView = [[UIView alloc] init]; + _backView.backgroundColor = [ThemeColor appCellBackgroundColor]; + _backView.layer.masksToBounds = YES; + } + return _backView; +} + +- (NetImageView *)avatarImageView { + if (!_avatarImageView) { + NetImageConfig * config = [[NetImageConfig alloc]init]; + config.imageType = ImageTypeUserIcon; + config.placeHolder = [UIImageConstant defaultAvatarPlaceholder]; + _avatarImageView = [[NetImageView alloc] initWithConfig:config]; + _avatarImageView.layer.masksToBounds = YES; + _avatarImageView.layer.cornerRadius = 54.0/2.0; + _avatarImageView.layer.borderColor = [ThemeColor appMainColor].CGColor; + } + return _avatarImageView; +} + +- (UIButton *)roleButon { + if (!_roleButon) { + _roleButon = [UIButton buttonWithType:UIButtonTypeCustom]; + [_roleButon setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + _roleButon.titleLabel.font = [UIFont systemFontOfSize:12]; + _roleButon.layer.masksToBounds = YES; + _roleButon.layer.cornerRadius = 17.0 / 2.0; + } + return _roleButon; +} + +- (UILabel *)idLabel { + if (!_idLabel) { + _idLabel = [[UILabel alloc] init]; + _idLabel.font = [UIFont systemFontOfSize:12]; + _idLabel.textColor = [ThemeColor secondTextColor]; + } + return _idLabel; +} + +- (UIStackView *)nickStackView { + if (!_nickStackView) { + _nickStackView = [[UIStackView alloc] init]; + _nickStackView.axis = UILayoutConstraintAxisHorizontal; + _nickStackView.distribution = UIStackViewDistributionFill; + _nickStackView.alignment = UIStackViewAlignmentFill; + _nickStackView.spacing = 7; + } + return _nickStackView; +} + + +- (UILabel *)nickLabel { + if (!_nickLabel) { + _nickLabel = [[UILabel alloc] init]; + _nickLabel.font = [UIFont systemFontOfSize:18]; + _nickLabel.textColor = [ThemeColor mainTextColor]; + } + return _nickLabel; +} + +- (UIImageView *)sexImageView { + if (!_sexImageView) { + _sexImageView = [[UIImageView alloc] init]; + _sexImageView.userInteractionEnabled = YES; + } + return _sexImageView; +} + +- (NetImageView *)experImageView { + if (!_experImageView) { + NetImageConfig * config = [[NetImageConfig alloc] init]; + config.placeHolder = [UIImageConstant defaultAvatarPlaceholder]; + config.imageType = ImageTypeUserCardLevel; + _experImageView = [[NetImageView alloc] initWithConfig:config]; + _experImageView.userInteractionEnabled = YES; + _experImageView.hidden = YES; + _experImageView.contentMode = UIViewContentModeScaleAspectFit; + } + return _experImageView; +} + +- (NetImageView *)charmImageView { + if (!_charmImageView) { + NetImageConfig * config = [[NetImageConfig alloc] init]; + config.placeHolder = [UIImageConstant defaultAvatarPlaceholder]; + config.imageType = ImageTypeUserCardLevel; + _charmImageView = [[NetImageView alloc] initWithConfig:config]; + _charmImageView.userInteractionEnabled = YES; + _charmImageView.hidden = YES; + _charmImageView.contentMode = UIViewContentModeScaleAspectFit; + } + return _charmImageView; +} + +- (UILabel *)guildNickLabel { + if (!_guildNickLabel) { + _guildNickLabel = [[UILabel alloc] init]; + _guildNickLabel.font = [UIFont systemFontOfSize:13]; + _guildNickLabel.textColor = [ThemeColor secondTextColor]; + } + return _guildNickLabel; +} + +- (UIImageView *)avatarBorderView { + if (!_avatarBorderView) { + _avatarBorderView = [[UIImageView alloc] init]; + _avatarBorderView.userInteractionEnabled = YES; + _avatarBorderView.layer.masksToBounds = YES; + _avatarBorderView.layer.cornerRadius = 57.0 /2.0; + _avatarBorderView.backgroundColor = [ThemeColor appCellBackgroundColor]; + _avatarBorderView.layer.borderWidth = 1; + } + return _avatarBorderView; +} + +- (CAShapeLayer *)shapeLayer { + if (!_shapeLayer) { + _shapeLayer = [CAShapeLayer layer]; + _shapeLayer.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, KScreenWidth - 15 * 2, 66) byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(12, 12)].CGPath; + } + return _shapeLayer; +} + + +@end diff --git a/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanRoomCollectionViewCell.h b/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanRoomCollectionViewCell.h new file mode 100644 index 00000000..bd8b7a7c --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanRoomCollectionViewCell.h @@ -0,0 +1,16 @@ +// +// XPClanRoomCollectionViewCell.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import + +NS_ASSUME_NONNULL_BEGIN +@class GuildInfoModel; +@interface XPClanRoomCollectionViewCell : UICollectionViewCell +@property (nonatomic,strong) GuildInfoModel *guildInfo; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanRoomCollectionViewCell.m b/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanRoomCollectionViewCell.m new file mode 100644 index 00000000..47a470a4 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/Cell/XPClanRoomCollectionViewCell.m @@ -0,0 +1,105 @@ +// +// XPClanRoomCollectionViewCell.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "XPClanRoomCollectionViewCell.h" +///Third +#import +///Tool +#import "ThemeColor.h" +#import "NetImageView.h" +#import "UIImage+Utils.h" +///Model +#import "GuildInfoModel.h" + +@interface XPClanRoomCollectionViewCell () +///在线 +@property (nonatomic,strong) UIButton *onlineButton; +///房间头像 +@property (nonatomic,strong) NetImageView *avatarImageView; +///标题 +@property (nonatomic,strong) UILabel *titleLabel; +@end + +@implementation XPClanRoomCollectionViewCell + +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + [self initSubViews]; + [self initSubViewConstraints]; + } + return self; +} + +#pragma mark - Private Method +- (void)initSubViews { + [self.contentView addSubview:self.avatarImageView]; + [self.contentView addSubview:self.titleLabel]; + [self.avatarImageView addSubview:self.onlineButton]; +} + +- (void)initSubViewConstraints { + [self.avatarImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.top.right.mas_equalTo(self.contentView); + make.height.mas_equalTo(self.avatarImageView.mas_width); + }]; + + [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.mas_equalTo(self.contentView); + make.top.mas_equalTo(self.avatarImageView.mas_bottom).offset(6); + }]; + + [self.onlineButton mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(28, 14)); + make.left.top.mas_equalTo(self.avatarImageView); + }]; +} + +#pragma mark - Getters And Setters +- (void)setGuildInfo:(GuildInfoModel *)guildInfo { + _guildInfo = guildInfo; + if (_guildInfo) { + self.avatarImageView.imageUrl = _guildInfo.ownerAvatar; + self.titleLabel.text = _guildInfo.hallName; + } +} + +- (NetImageView *)avatarImageView { + if (!_avatarImageView) { + NetImageConfig * config = [[NetImageConfig alloc]init]; + config.imageType = ImageTypeUserIcon; + config.placeHolder = [UIImageConstant defaultAvatarPlaceholder]; + _avatarImageView = [[NetImageView alloc] initWithConfig:config]; + _avatarImageView.layer.masksToBounds = YES; + _avatarImageView.layer.cornerRadius = 8; + } + return _avatarImageView; +} + +- (UILabel *)titleLabel { + if (!_titleLabel) { + _titleLabel = [[UILabel alloc] init]; + _titleLabel.textAlignment = NSTextAlignmentCenter; + _titleLabel.font = [UIFont systemFontOfSize:13]; + _titleLabel.textColor = [ThemeColor mainTextColor]; + } + return _titleLabel; +} + +- (UIButton *)onlineButton { + if (!_onlineButton) { + _onlineButton = [UIButton buttonWithType:UIButtonTypeCustom]; + [_onlineButton setTitle:@"在线" forState:UIControlStateNormal]; + [_onlineButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + _onlineButton.titleLabel.font = [UIFont systemFontOfSize:12]; + [_onlineButton setBackgroundImage:[UIImage imageWithColor:UIColorFromRGB(0x7727E4)] forState:UIControlStateNormal]; + _onlineButton.layer.masksToBounds = YES; + _onlineButton.layer.cornerRadius = 2; + } + return _onlineButton; +} +@end diff --git a/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanMenuView.h b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanMenuView.h new file mode 100644 index 00000000..351da3ea --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanMenuView.h @@ -0,0 +1,19 @@ +// +// XPClanMenuView.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface XPClanMenuView : UIView +///显示图片的名称 +@property (nonatomic,copy) NSString * imageName; +///显示标题 +@property (nonatomic,copy) NSString *title; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanMenuView.m b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanMenuView.m new file mode 100644 index 00000000..91735d76 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanMenuView.m @@ -0,0 +1,80 @@ +// +// XPClanMenuView.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "XPClanMenuView.h" +///Third +#import +///Tool +#import "ThemeColor.h" + +@interface XPClanMenuView () +///显示背景图 +@property (nonatomic,strong) UIImageView *logoImageView; +///显示名字 +@property (nonatomic,strong) UILabel *titleLabel; +@end + +@implementation XPClanMenuView + +- (instancetype)initWithFrame:(CGRect)frame +{ + self = [super initWithFrame:frame]; + if (self) { + [self initSubViews]; + [self initSubViewConstraints]; + } + return self; +} + +#pragma mark - Private Method +- (void)initSubViews { + [self addSubview:self.logoImageView]; + [self addSubview:self.titleLabel]; +} + +- (void)initSubViewConstraints { + [self.logoImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.mas_equalTo(self); + }]; + + [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.top.mas_equalTo(self).offset(8); + }]; +} +#pragma mark - Getters And Setters +- (void)setImageName:(NSString *)imageName { + _imageName = imageName; + if (_imageName) { + self.logoImageView.image = [UIImage imageNamed:_imageName]; + } +} + +- (void)setTitle:(NSString *)title { + _title = title; + if (_title.length > 0) { + self.titleLabel.text = _title; + } +} + +- (UIImageView *)logoImageView { + if (!_logoImageView) { + _logoImageView = [[UIImageView alloc] init]; + _logoImageView.userInteractionEnabled = YES; + } + return _logoImageView; +} + +- (UILabel *)titleLabel { + if (!_titleLabel) { + _titleLabel = [[UILabel alloc] init]; + _titleLabel.font = [UIFont systemFontOfSize:14]; + _titleLabel.textColor = [UIColor whiteColor]; + } + return _titleLabel; +} + +@end diff --git a/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanSectionView.h b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanSectionView.h new file mode 100644 index 00000000..06764e70 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanSectionView.h @@ -0,0 +1,19 @@ +// +// XPClanSectionView.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface XPClanSectionView : UIView +///顶部是否切圆角 +@property (nonatomic,assign) BOOL isTopCor; +///显示标题 +@property (nonatomic,copy) NSString *title; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanSectionView.m b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanSectionView.m new file mode 100644 index 00000000..2231bdba --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPClanSectionView.m @@ -0,0 +1,110 @@ +// +// XPClanSectionView.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "XPClanSectionView.h" +///Third +#import +///Tool +#import "ThemeColor.h" +#import "XPMacro.h" + +@interface XPClanSectionView () +///显示背景色 +@property (nonatomic,strong) UIView * backView; +///标题 +@property (nonatomic,strong) UILabel *titleLabel; +///搜索 +@property (nonatomic,strong) UIButton *searchButton; +@end + +@implementation XPClanSectionView + +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + [self initSubViews]; + [self initSubViewConstraints]; + } + return self; +} + +#pragma mark - Private Method +- (void)initSubViews { + self.backgroundColor = [UIColor clearColor]; + [self addSubview:self.backView]; + [self.backView addSubview:self.titleLabel]; + [self.backView addSubview:self.searchButton]; +} + +- (void)initSubViewConstraints { + [self.backView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.mas_equalTo(self).inset(15); + make.top.bottom.mas_equalTo(self); + }]; + + [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.top.mas_equalTo(self.backView).offset(15); + }]; + + [self.searchButton mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(22, 22)); + make.centerY.mas_equalTo(self.titleLabel); + make.right.mas_equalTo(self.backView).offset(-15); + }]; +} +#pragma mark - Event Response +- (void)searchButtonAction:(UIButton *)sender { + +} + +#pragma mark - Getters And Setters +- (void)setTitle:(NSString *)title { + _title = title; + if (_title.length > 0) { + self.titleLabel.text = _title; + } +} + +- (void)setIsTopCor:(BOOL)isTopCor { + _isTopCor = isTopCor; + if (_isTopCor) { + CAShapeLayer * layer = [CAShapeLayer layer]; + layer.path = [UIBezierPath bezierPathWithRoundedRect:CGRectMake(0, 0, KScreenWidth - 30, 37) byRoundingCorners:UIRectCornerTopLeft | UIRectCornerTopRight cornerRadii:CGSizeMake(12, 12)].CGPath; + self.backView.layer.mask = layer; + } +} + +- (UIView *)backView { + if (!_backView) { + _backView = [[UIView alloc] init]; + _backView.backgroundColor = [ThemeColor appCellBackgroundColor]; + _backView.layer.masksToBounds = YES; + } + return _backView; +} + +- (UILabel *)titleLabel { + if (!_titleLabel) { + _titleLabel = [[UILabel alloc] init]; + _titleLabel.font = [UIFont systemFontOfSize:15]; + _titleLabel.textColor = [ThemeColor secondTextColor]; + } + return _titleLabel; +} + +- (UIButton *)searchButton { + if (!_searchButton) { + _searchButton = [UIButton buttonWithType:UIButtonTypeCustom]; + [_searchButton setImage:[UIImage imageNamed:@"mine_guild_section_search"] forState:UIControlStateNormal]; + [_searchButton setImage:[UIImage imageNamed:@"mine_guild_section_search"] forState:UIControlStateSelected]; + [_searchButton addTarget:self action:@selector(searchButtonAction:) forControlEvents:UIControlEventTouchUpInside]; + } + return _searchButton; +} + + +@end diff --git a/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPGuildHeaderView.h b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPGuildHeaderView.h new file mode 100644 index 00000000..0a63865b --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPGuildHeaderView.h @@ -0,0 +1,28 @@ +// +// XPGuildHeaderView.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import + +NS_ASSUME_NONNULL_BEGIN +@class ClanDetailInfoModel, XPGuildHeaderView, GuildInfoModel; + +@protocol XPGuildHeaderViewDelegate + +- (void)xPGuildHeaderView:(XPGuildHeaderView *)view dicSelectGuild:(GuildInfoModel *)guildInfo; + +@end + +@interface XPGuildHeaderView : UIView +///家族信息 +@property (nonatomic,strong) ClanDetailInfoModel *clanInfo; +///家族房间列表 +@property (nonatomic,strong) NSArray *clanRoomList; +///代理 +@property (nonatomic,weak) id delegate; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPGuildHeaderView.m b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPGuildHeaderView.m new file mode 100644 index 00000000..52b84c6e --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/SubViews/XPGuildHeaderView.m @@ -0,0 +1,326 @@ +// +// XPGuildHeaderView.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "XPGuildHeaderView.h" +///Third +#import +///Tool +#import "ThemeColor.h" +#import "NetImageView.h" +#import "XPMacro.h" +///Model +#import "ClanDetailInfoModel.h" +///View +#import "XPClanMenuView.h" +#import "XPClanRoomCollectionViewCell.h" +@interface XPGuildHeaderView () +///背景图 +@property (nonatomic,strong) UIImageView *backImageView; +///头像 +@property (nonatomic,strong) NetImageView *avatarImageView; +///工会名称 +@property (nonatomic,strong) UILabel *clanNameLabel; +///大鹅id +@property (nonatomic,strong) UILabel *daeIdLabel; +///房间数量 +@property (nonatomic,strong) UILabel *roomNumberLabel; +///家族等级 +@property (nonatomic,strong) NetImageView *clanLevelImageView; +///查看流水 +@property (nonatomic,strong) XPClanMenuView *incomeView; +///个播收入 +@property (nonatomic,strong) XPClanMenuView *anchorIncomeView; +///超管设置 +@property (nonatomic,strong) XPClanMenuView *superAdminSetView; +///工会房间的容器 +@property (nonatomic,strong) UIView * clanRoomView; +///工会房间多少个 +@property (nonatomic,strong) UILabel *numberLabel; +///列表 +@property (nonatomic,strong) UICollectionView *collectionView; +@end + +@implementation XPGuildHeaderView + +- (instancetype)initWithFrame:(CGRect)frame { + self = [super initWithFrame:frame]; + if (self) { + [self initSubViews]; + [self initSubViewConstraints]; + } + return self; +} + +#pragma mark - Private Method +- (void)initSubViews { + [self addSubview:self.backImageView]; + [self addSubview:self.avatarImageView]; + [self addSubview:self.clanNameLabel]; + [self addSubview:self.daeIdLabel]; + [self addSubview:self.roomNumberLabel]; + [self addSubview:self.clanLevelImageView]; + [self addSubview:self.incomeView]; + [self addSubview:self.anchorIncomeView]; + [self addSubview:self.superAdminSetView]; + [self addSubview:self.clanRoomView]; + + [self.clanRoomView addSubview:self.numberLabel]; + [self.clanRoomView addSubview:self.collectionView]; + +} + +- (void)initSubViewConstraints { + [self mas_makeConstraints:^(MASConstraintMaker *make) { + make.width.mas_equalTo(KScreenWidth); + make.bottom.mas_equalTo(self.clanRoomView.mas_bottom).offset(15); + }]; + + CGFloat kBackScale = 274.0 / 375.0; + [self.backImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.top.mas_equalTo(self); + make.height.mas_equalTo(KScreenWidth * kBackScale); + }]; + + [self.avatarImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(64 * kScreenScale, 64 * kScreenScale)); + make.left.mas_equalTo(self).offset(15); + make.top.mas_equalTo(self).offset(108 * kScreenScale); + }]; + + [self.clanNameLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.mas_equalTo(self.avatarImageView.mas_right).offset(6); + make.top.mas_equalTo(self.avatarImageView); + make.right.mas_lessThanOrEqualTo(self.clanLevelImageView); + }]; + + [self.daeIdLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.mas_equalTo(self.clanNameLabel); + make.top.mas_equalTo(self.clanNameLabel.mas_bottom).offset(6); + }]; + + [self.roomNumberLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.mas_equalTo(self.clanNameLabel); + make.top.mas_equalTo(self.daeIdLabel.mas_bottom).offset(6); + }]; + + [self.clanLevelImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(60, 60)); + make.centerY.mas_equalTo(self.avatarImageView); + make.right.mas_equalTo(self).offset(-35); + }]; + + CGFloat kMenuScale = 52.0 / 111.0; + CGFloat kMenuItemWidth = (CGFloat)(KScreenWidth - 15 * 2 - 6 * 2) / 3.0; + [self.incomeView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.mas_equalTo(self).offset(15); + make.top.mas_equalTo(self.avatarImageView.mas_bottom).offset(25); + make.width.mas_equalTo(kMenuItemWidth); + make.height.mas_equalTo(kMenuItemWidth * kMenuScale); + }]; + + [self.anchorIncomeView mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.centerY.mas_equalTo(self.incomeView); + make.left.mas_equalTo(self.incomeView.mas_right).offset(6); + }]; + + [self.superAdminSetView mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.centerY.mas_equalTo(self.incomeView); + make.left.mas_equalTo(self.anchorIncomeView.mas_right).offset(6); + }]; + + [self.clanRoomView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.mas_equalTo(self).inset(16); + make.height.mas_equalTo(130); + make.top.mas_equalTo(self.incomeView.mas_bottom).offset(15); + }]; + + [self.numberLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.mas_equalTo(self.clanRoomView).offset(9); + make.top.mas_equalTo(self.clanRoomView).offset(10); + }]; + + [self.collectionView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.mas_equalTo(self.clanRoomView).inset(9); + make.top.mas_equalTo(self.numberLabel.mas_bottom).offset(3); + make.bottom.mas_equalTo(self.clanRoomView); + }]; +} + +#pragma mark - UICollectionViewDelegate +- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { + return self.clanRoomList.count; +} + +- (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { + XPClanRoomCollectionViewCell * cell = [collectionView dequeueReusableCellWithReuseIdentifier:NSStringFromClass([ XPClanRoomCollectionViewCell class]) forIndexPath:indexPath]; + cell.guildInfo = [self.clanRoomList objectAtIndex:indexPath.row]; + return cell; +} + +- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { + [collectionView deselectItemAtIndexPath:indexPath animated:YES]; + if (self.clanRoomList.count > 0) { + GuildInfoModel * guildInfo = [self.clanRoomList objectAtIndex:indexPath.row]; + if (self.delegate && [self.delegate respondsToSelector:@selector(xPGuildHeaderView:dicSelectGuild:)]) { + [self.delegate xPGuildHeaderView:self dicSelectGuild:guildInfo]; + } + } +} + +#pragma mark - Getters And Setters +- (void)setClanInfo:(ClanDetailInfoModel *)clanInfo { + _clanInfo = clanInfo; + if (_clanInfo) { + self.avatarImageView.imageUrl = _clanInfo.clan.avatar; + NSString * elderName = _clanInfo.clan.elderName; + if (elderName.length > 8) { + elderName = [elderName substringToIndex:8]; + } + self.clanNameLabel.text = elderName; + self.daeIdLabel.text = _clanInfo.clan.elderErbanNo; + self.clanLevelImageView.imageUrl = _clanInfo.clan.levelIcon; + } +} + +- (void)setClanRoomList:(NSArray *)clanRoomList { + _clanRoomList = clanRoomList; + if (_clanRoomList.count > 0) { + [self.clanRoomView mas_updateConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(130); + }]; + self.roomNumberLabel.text = [NSString stringWithFormat:@"公会房间数量:%ld", _clanRoomList.count]; + } else { + [self.clanRoomView mas_updateConstraints:^(MASConstraintMaker *make) { + make.height.mas_equalTo(0); + }]; + self.roomNumberLabel.text = @"公会房间数量:0"; + } + [self.collectionView reloadData]; +} + +- (UIImageView *)backImageView { + if (!_backImageView) { + _backImageView = [[UIImageView alloc] init]; + _backImageView.userInteractionEnabled = YES; + _backImageView.image = [UIImage imageNamed:@"mine_guild_clan_header_bg"]; + } + return _backImageView; +} + +- (NetImageView *)avatarImageView { + if (!_avatarImageView) { + NetImageConfig * config = [[NetImageConfig alloc]init]; + config.imageType = ImageTypeUserIcon; + config.placeHolder = [UIImageConstant defaultAvatarPlaceholder]; + _avatarImageView = [[NetImageView alloc] initWithConfig:config]; + _avatarImageView.layer.masksToBounds = YES; + _avatarImageView.layer.cornerRadius = 32; + _avatarImageView.layer.borderWidth = 2; + _avatarImageView.layer.borderColor = UIColorFromRGB(0xC6C6E9).CGColor; + } + return _avatarImageView; +} + +- (UILabel *)clanNameLabel { + if (!_clanNameLabel) { + _clanNameLabel = [[UILabel alloc] init]; + _clanNameLabel.font = [UIFont systemFontOfSize:18]; + _clanNameLabel.textColor = [UIColor whiteColor]; + } + return _clanNameLabel; +} + +- (UILabel *)daeIdLabel { + if (!_daeIdLabel) { + _daeIdLabel = [[UILabel alloc] init]; + _daeIdLabel.font = [UIFont systemFontOfSize:12]; + _daeIdLabel.textColor = UIColorFromRGB(0xC6C6E9); + } + return _daeIdLabel; +} + +- (UILabel *)roomNumberLabel { + if (!_roomNumberLabel) { + _roomNumberLabel = [[UILabel alloc] init]; + _roomNumberLabel.font = [UIFont systemFontOfSize:12]; + _roomNumberLabel.textColor = UIColorFromRGB(0xC6C6E9); + } + return _roomNumberLabel; +} + +- (NetImageView *)clanLevelImageView { + if (!_clanLevelImageView) { + _clanLevelImageView = [[NetImageView alloc] init]; + } + return _clanLevelImageView; +} + +- (XPClanMenuView *)incomeView { + if (!_incomeView) { + _incomeView = [[XPClanMenuView alloc] init]; + _incomeView.title = @"查看流水"; + _incomeView.imageName = @"mine_guild_clan_header_income_bg"; + } + return _incomeView; +} + +- (XPClanMenuView *)anchorIncomeView { + if (!_anchorIncomeView) { + _anchorIncomeView = [[XPClanMenuView alloc] init]; + _anchorIncomeView.title = @"主播收入"; + _anchorIncomeView.imageName = @"mine_guild_clan_header_anchor_income_bg"; + } + return _anchorIncomeView; +} + +- (XPClanMenuView *)superAdminSetView { + if (!_superAdminSetView) { + _superAdminSetView = [[XPClanMenuView alloc] init]; + _superAdminSetView.title = @"工会超管设置"; + _superAdminSetView.imageName = @"mine_guild_clan_header_superadmin_set_bg"; + } + return _superAdminSetView; +} + +- (UIView *)clanRoomView { + if (!_clanRoomView) { + _clanRoomView = [[UIView alloc] init]; + _clanRoomView.backgroundColor = [ThemeColor appCellBackgroundColor]; + _clanRoomView.layer.masksToBounds = YES; + _clanRoomView.layer.cornerRadius = 10; + } + return _clanRoomView; +} + +- (UILabel *)numberLabel { + if (!_numberLabel) { + _numberLabel = [[UILabel alloc] init]; + _numberLabel.text = @"公会房间(0)"; + _numberLabel.font = [UIFont systemFontOfSize:14]; + _numberLabel.textColor = [ThemeColor mainTextColor]; + } + return _numberLabel; +} + +- (UICollectionView *)collectionView{ + if (!_collectionView) { + UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init]; + layout.scrollDirection = UICollectionViewScrollDirectionHorizontal; + layout.minimumLineSpacing = 10; + layout.itemSize = CGSizeMake(60, 80); + layout.minimumInteritemSpacing = 0; + _collectionView = [[UICollectionView alloc] initWithFrame:CGRectZero collectionViewLayout:layout]; + _collectionView.dataSource = self; + _collectionView.delegate = self; + _collectionView.backgroundColor = [UIColor clearColor]; + [_collectionView registerClass:[XPClanRoomCollectionViewCell class] forCellWithReuseIdentifier:NSStringFromClass([XPClanRoomCollectionViewCell class])]; + } + return _collectionView; +} + + +@end diff --git a/xplan-ios/Main/Mine/View/Guild/View/XPMineClanViewController.h b/xplan-ios/Main/Mine/View/Guild/View/XPMineClanViewController.h new file mode 100644 index 00000000..39e3fc66 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/XPMineClanViewController.h @@ -0,0 +1,17 @@ +// +// XPMineClanViewController.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "MvpViewController.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface XPMineClanViewController : MvpViewController +///组长的Uid +@property (nonatomic,copy) NSString *uid; +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/View/XPMineClanViewController.m b/xplan-ios/Main/Mine/View/Guild/View/XPMineClanViewController.m new file mode 100644 index 00000000..f4204cd6 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/XPMineClanViewController.m @@ -0,0 +1,282 @@ +// +// XPMineClanViewController.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "XPMineClanViewController.h" +///Third +#import +#import +///Tool +#import "XPMacro.h" +#import "ThemeColor.h" +///Model +#import "ClanDetailInfoModel.h" +#import "ClanMemberDetailInfoModel.h" +///View +#import "XPClanMemberTableViewCell.h" +#import "XPGuildHeaderView.h" +#import "XPClanSectionView.h" +#import "XPMineGuildViewController.h" +///P +#import "XPClanPresenter.h" +#import "XPClanProtocol.h" + +@interface XPMineClanViewController () +///顶部视图 +@property (nonatomic,strong) XPGuildHeaderView *headerView; +///导航栏 +@property (nonatomic,strong) UIView * navView; +///返回按钮 +@property (nonatomic,strong) UIButton *backButton; +///标题 +@property (nonatomic,strong) UILabel *titleLabel; +///列表 +@property (nonatomic,strong) UITableView *tableView; +///当前页数 +@property (nonatomic,assign) int page; +///是否有更多的数据 +@property (nonatomic,assign) BOOL hasNoMoreData; +///家族信息详情 +@property (nonatomic,strong) ClanDetailInfoModel *clanDetailInfo; +///成员详情的列表 +@property (nonatomic,strong) ClanMemberDetailInfoModel *memberDetailInfo; +///数据源 +@property (nonatomic,strong) NSMutableArray *datasource; +///区头 +@property (nonatomic,strong) XPClanSectionView *sectionView; +@end + +@implementation XPMineClanViewController + +- (BOOL)isHiddenNavBar { + return YES; +} + +- (XPClanPresenter *)createPresenter { + return [[XPClanPresenter alloc] init]; +} + +- (void)viewDidLoad { + [super viewDidLoad]; + [self initSubViews]; + [self initSubViewConstraints]; + [self initHeaderAndFooterRrfresh]; +} +#pragma mark - 下拉刷新 +- (void)initHeaderAndFooterRrfresh { + MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(headerRefresh)]; + header.stateLabel.font = [UIFont systemFontOfSize:10.0]; + header.lastUpdatedTimeLabel.font = [UIFont systemFontOfSize:10.0]; + header.stateLabel.textColor = [ThemeColor secondTextColor]; + header.lastUpdatedTimeLabel.textColor = [ThemeColor secondTextColor]; + self.tableView.mj_header = header; + + MJRefreshBackNormalFooter *footer = [MJRefreshBackNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(footerRefresh)]; + footer.stateLabel.textColor = [ThemeColor secondTextColor]; + footer.stateLabel.font = [UIFont systemFontOfSize:10.0]; + self.tableView.mj_footer = footer; + + [self headerRefresh]; +} + +#pragma mark - 刷新的fangfa +- (void)headerRefresh { + self.page = 1; + [self.presenter getClanDetailInfo:self.uid]; + [self.presenter getClanMemberList:self.uid page:self.page pageSize:20 state:0]; +} + +- (void)footerRefresh { + if (self.hasNoMoreData) { + [self showErrorToast:@"没有更多数据了"]; + [self.tableView.mj_footer endRefreshing]; + return; + } + self.page++; + [self.presenter getClanMemberList:self.uid page:self.page pageSize:20 state:1]; +} + +#pragma mark - Private Method +- (void)initSubViews { + [self.view addSubview:self.tableView]; + [self.view addSubview:self.navView]; + [self.navView addSubview:self.backButton]; + [self.navView addSubview:self.titleLabel]; + self.tableView.tableHeaderView = self.headerView; +} + +- (void)initSubViewConstraints { + [self.navView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.top.mas_equalTo(self.view); + make.height.mas_equalTo(kNavigationHeight); + }]; + + [self.tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.top.mas_equalTo(self.view); + make.bottom.mas_equalTo(self.view).offset(-20); + }]; + + [self.backButton mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.mas_equalTo(self.view).mas_offset(10); + make.top.mas_equalTo(statusbarHeight); + make.height.width.mas_equalTo(44); + }]; + + [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.mas_equalTo(self.navView); + make.centerY.mas_equalTo(self.backButton); + }]; +} + +#pragma mark - UITableViewDelegate And UITableViewDataSource +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { + return self.datasource.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { + XPClanMemberTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass([XPClanMemberTableViewCell class])]; + if (cell == nil) { + cell = [[XPClanMemberTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:NSStringFromClass([XPClanMemberTableViewCell class])]; + } + ClanMemberInfoModel * memberInfo = [self.datasource objectAtIndex:indexPath.row]; + cell.isLast = (self.datasource.count -1) == indexPath.row; + cell.memberInfo = memberInfo; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { + return 66; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { + return 37; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { + if (section == 0) { + if (self.sectionView == nil) { + XPClanSectionView * sectionView = [[XPClanSectionView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, 37)]; + sectionView.isTopCor = YES; + self.sectionView = sectionView; + } + return self.sectionView; + } + return [UIView new]; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 0.01f; +} + +- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{ + return [[UIView alloc]init]; +} + +#pragma mark -XPClanProtocol +- (void)getClanDetailInfoSuccess:(ClanDetailInfoModel *)clanDetailInfo { + self.clanDetailInfo = clanDetailInfo; + self.headerView.clanInfo = clanDetailInfo; + self.titleLabel.text = clanDetailInfo.clan.name; + [self.presenter getClanRoomList:clanDetailInfo.clan.cid]; +} + +- (void)getClanMemberListSuccess:(ClanMemberDetailInfoModel *)memberInfo state:(int)state { + self.sectionView.title = [NSString stringWithFormat:@"成员列表 (%ld)", memberInfo.count]; + if (state == 0) { + self.hasNoMoreData = NO; + [self.datasource removeAllObjects]; + [self.tableView.mj_header endRefreshing]; + } else { + [self.tableView.mj_footer endRefreshing]; + } + + if (memberInfo.members.count > 0) { + [self.datasource addObjectsFromArray:memberInfo.members]; + } else { + self.hasNoMoreData = YES; + } + [self.tableView reloadData]; +} + +- (void)getClanRoomListSuccess:(NSArray *)array { + self.headerView.clanRoomList = array; +} + +#pragma mark - XPGuildHeaderViewDelegate +- (void)xPGuildHeaderView:(XPGuildHeaderView *)view dicSelectGuild:(GuildInfoModel *)guildInfo { + XPMineGuildViewController * guildVC = [[XPMineGuildViewController alloc] init]; + guildVC.ownerUid = guildInfo.ownerUid; + guildVC.guildId = guildInfo.hallId; + [self.navigationController pushViewController:guildVC animated:YES]; +} + +#pragma mark - Event Response +- (void)backButtonAction:(UIButton *)sender { + [self.navigationController popViewControllerAnimated:YES]; +} + +#pragma mark - Getters And Setters +- (UIView *)navView { + if (!_navView) { + _navView = [[UIView alloc] init]; + _navView.backgroundColor = [UIColor clearColor]; + } + return _navView; +} + +- (UIButton *)backButton { + if (!_backButton) { + _backButton = [UIButton buttonWithType:UIButtonTypeCustom]; + [_backButton setImage:[UIImage imageNamed:@"home_search_white_back"] forState:UIControlStateNormal]; + [_backButton setImage:[UIImage imageNamed:@"home_search_white_back"] forState:UIControlStateSelected]; + [_backButton addTarget:self action:@selector(backButtonAction:) forControlEvents:UIControlEventTouchUpInside]; + } + return _backButton; +} + +- (UILabel *)titleLabel { + if (!_titleLabel) { + _titleLabel = [[UILabel alloc] init]; + _titleLabel.textAlignment = NSTextAlignmentCenter; + _titleLabel.font = [UIFont systemFontOfSize:17]; + _titleLabel.textColor = [UIColor whiteColor]; + } + return _titleLabel; +} + +- (UITableView *)tableView { + if (!_tableView) { + _tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped]; + _tableView.delegate = self; + _tableView.dataSource = self; + _tableView.tableFooterView = [UIView new]; + _tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + _tableView.backgroundColor = [UIColor clearColor]; + _tableView.showsVerticalScrollIndicator = NO; + if (@available(iOS 11.0, *)) { + _tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; + } + [_tableView registerClass:[XPClanMemberTableViewCell class] forCellReuseIdentifier:NSStringFromClass([XPClanMemberTableViewCell class])]; + } + return _tableView; +} + +- (NSMutableArray *)datasource { + if (!_datasource) { + _datasource = [NSMutableArray array]; + } + return _datasource; +} + +- (XPGuildHeaderView *)headerView { + if (!_headerView) { + _headerView = [[XPGuildHeaderView alloc] init]; + _headerView.delegate = self; + } + return _headerView; +} + +@end diff --git a/xplan-ios/Main/Mine/View/Guild/View/XPMineGuildViewController.h b/xplan-ios/Main/Mine/View/Guild/View/XPMineGuildViewController.h new file mode 100644 index 00000000..48858e5a --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/XPMineGuildViewController.h @@ -0,0 +1,17 @@ +// +// XPMineGuildViewController.h +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// + +#import "MvpViewController.h" + +NS_ASSUME_NONNULL_BEGIN +@interface XPMineGuildViewController : MvpViewController +@property (nonatomic,strong) NSString *ownerUid; +@property (nonatomic,strong) NSString *guildId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/xplan-ios/Main/Mine/View/Guild/View/XPMineGuildViewController.m b/xplan-ios/Main/Mine/View/Guild/View/XPMineGuildViewController.m new file mode 100644 index 00000000..c3bca7f0 --- /dev/null +++ b/xplan-ios/Main/Mine/View/Guild/View/XPMineGuildViewController.m @@ -0,0 +1,387 @@ +// +// XPMineGuildViewController.m +// xplan-ios +// +// Created by 冯硕 on 2022/4/6. +// 工会主页 + +#import "XPMineGuildViewController.h" +///Third +#import +#import +///Tool +#import "XPMacro.h" +#import "ThemeColor.h" +#import "NetImageView.h" +///Model +#import "ClanDetailInfoModel.h" +#import "ClanMemberDetailInfoModel.h" +///View +#import "XPClanMemberTableViewCell.h" +#import "XPClanSectionView.h" +///P +#import "XPGuildPresenter.h" +#import "XPGuildProtocol.h" + +@interface XPMineGuildViewController () +///导航栏 +@property (nonatomic,strong) UIView * navView; +///返回按钮 +@property (nonatomic,strong) UIButton *backButton; +///标题 +@property (nonatomic,strong) UILabel *titleLabel; +///退出房间 +@property (nonatomic,strong) UIButton *exitButton; +///列表 +@property (nonatomic,strong) UITableView *tableView; +///顶部视图 +@property (nonatomic,strong) UIView * headerView; +///显示头像 +@property (nonatomic,strong) NetImageView *avatarImageView; +///显示id +@property (nonatomic,strong) UILabel *idLabel; +///背景图 +@property (nonatomic,strong) NetImageView *backImageView; +///高斯模糊 +@property (nonatomic,strong) UIVisualEffectView * blurView; +///当前页数 +@property (nonatomic,assign) int page; +///是否有更多的数据 +@property (nonatomic,assign) BOOL hasNoMoreData; +///数据源 +@property (nonatomic,strong) NSMutableArray *datasource; +///区头 +@property (nonatomic,strong) XPClanSectionView *sectionView; +@end + +@implementation XPMineGuildViewController + +- (BOOL)isHiddenNavBar { + return YES; +} + +- (XPGuildPresenter *)createPresenter { + return [[XPGuildPresenter alloc] init]; +} + +- (void)viewDidLoad { + [super viewDidLoad]; + [self initSubViews]; + [self initSubViewConstraints]; + [self initHeaderAndFooterRrfresh]; +} +#pragma mark - 下拉刷新 +- (void)initHeaderAndFooterRrfresh { + MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(headerRefresh)]; + header.stateLabel.font = [UIFont systemFontOfSize:10.0]; + header.lastUpdatedTimeLabel.font = [UIFont systemFontOfSize:10.0]; + header.stateLabel.textColor = [ThemeColor secondTextColor]; + header.lastUpdatedTimeLabel.textColor = [ThemeColor secondTextColor]; + self.tableView.mj_header = header; + + MJRefreshBackNormalFooter *footer = [MJRefreshBackNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(footerRefresh)]; + footer.stateLabel.textColor = [ThemeColor secondTextColor]; + footer.stateLabel.font = [UIFont systemFontOfSize:10.0]; + self.tableView.mj_footer = footer; + + [self headerRefresh]; +} + +#pragma mark - 刷新的fangfa +- (void)headerRefresh { + if (self.guildId.length <= 0 || self.ownerUid.length <= 0) { + [self showErrorToast:@"获取信息失败"]; + [self.navigationController popViewControllerAnimated:YES]; + return; + } + self.page = 1; + [self.presenter getClanDetailInfo:self.ownerUid]; + [self.presenter getGuildMemberList:self.guildId page:self.page pageSize:20 state:0]; +} + +- (void)footerRefresh { + if (self.guildId.length <= 0 || self.ownerUid.length <= 0) { + [self showErrorToast:@"获取信息失败"]; + [self.navigationController popViewControllerAnimated:YES]; + return; + } + + if (self.hasNoMoreData) { + [self showErrorToast:@"没有更多数据了"]; + [self.tableView.mj_footer endRefreshing]; + return; + } + self.page++; + [self.presenter getGuildMemberList:self.guildId page:self.page pageSize:20 state:1]; +} + +#pragma mark - Private Method +- (void)initSubViews { + [self.view addSubview:self.backImageView]; + [self.view addSubview:self.tableView]; + [self.view addSubview:self.navView]; + [self.navView addSubview:self.backButton]; + [self.navView addSubview:self.titleLabel]; + [self.navView addSubview:self.exitButton]; + + [self.backImageView addSubview:self.blurView]; + + [self.headerView addSubview:self.avatarImageView]; + [self.headerView addSubview:self.idLabel]; + self.headerView.frame = CGRectMake(0, 0, KScreenWidth, 174); + self.tableView.tableHeaderView = self.headerView; +} + +- (void)initSubViewConstraints { + [self.navView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.top.mas_equalTo(self.view); + make.height.mas_equalTo(kNavigationHeight); + }]; + + [self.tableView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.top.mas_equalTo(self.view); + make.bottom.mas_equalTo(self.view).offset(-20); + }]; + + [self.backButton mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.mas_equalTo(self.view).mas_offset(10); + make.top.mas_equalTo(statusbarHeight); + make.height.width.mas_equalTo(44); + }]; + + [self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.mas_equalTo(self.backButton.mas_right); + make.right.mas_equalTo(self.exitButton.mas_left); + make.centerY.mas_equalTo(self.backButton); + }]; + + [self.exitButton mas_makeConstraints:^(MASConstraintMaker *make) { + make.right.mas_equalTo(self.navView).offset(-15); + make.centerY.mas_equalTo(self.backButton); + }]; + + [self.backImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.right.top.mas_equalTo(self.view); + make.height.mas_equalTo(250); + }]; + + [self.blurView mas_makeConstraints:^(MASConstraintMaker *make) { + make.edges.mas_equalTo(self.backImageView); + }]; + + [self.avatarImageView mas_makeConstraints:^(MASConstraintMaker *make) { + make.size.mas_equalTo(CGSizeMake(70, 70)); + make.centerX.mas_equalTo(self.headerView); + make.top.mas_equalTo(self.headerView).offset(66); + }]; + + [self.idLabel mas_makeConstraints:^(MASConstraintMaker *make) { + make.centerX.mas_equalTo(self.headerView); + make.top.mas_equalTo(self.avatarImageView.mas_bottom).offset(10); + }]; +} + +#pragma mark - UITableViewDelegate And UITableViewDataSource +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { + return self.datasource.count; +} + +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { + XPClanMemberTableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass([XPClanMemberTableViewCell class])]; + if (cell == nil) { + cell = [[XPClanMemberTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:NSStringFromClass([XPClanMemberTableViewCell class])]; + } + ClanMemberInfoModel * memberInfo = [self.datasource objectAtIndex:indexPath.row]; + cell.isLast = (self.datasource.count -1) == indexPath.row; + cell.memberInfo = memberInfo; + return cell; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { + return 66; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { + return 37; +} + +- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { + if (section == 0) { + if (self.sectionView == nil) { + XPClanSectionView * sectionView = [[XPClanSectionView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, 37)]; + sectionView.isTopCor = YES; + self.sectionView = sectionView; + } + return self.sectionView; + } + return [UIView new]; +} + +- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ + return 0.01f; +} + +- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{ + return [[UIView alloc]init]; +} + +#pragma mark -XPClanProtocol + +- (void)getGuildMemberListSuccess:(ClanMemberDetailInfoModel *)memberInfo state:(int)state { + self.sectionView.title = [NSString stringWithFormat:@"成员列表 (%ld)人", memberInfo.count]; + if (state == 0) { + self.hasNoMoreData = NO; + [self.datasource removeAllObjects]; + [self.tableView.mj_header endRefreshing]; + } else { + [self.tableView.mj_footer endRefreshing]; + } + + if (memberInfo.members.count > 0) { + [self.datasource addObjectsFromArray:memberInfo.members]; + } else { + self.hasNoMoreData = YES; + } + [self.tableView reloadData]; +} + +- (void)getGuildMemberListFail:(NSString *)msg state:(int)state { + if (state == 0) { + [self.tableView.mj_header endRefreshing]; + } else { + [self.tableView.mj_footer endRefreshing]; + } +} + +- (void)getClanDetailInfoSuccess:(ClanDetailInfoModel *)clanDetailInfo { + self.avatarImageView.imageUrl = clanDetailInfo.hall.ownerAvatar; + self.idLabel.text = [NSString stringWithFormat:@"房间ID:%@",clanDetailInfo.hall.ownerErbanNo]; + self.backImageView.imageUrl = clanDetailInfo.hall.ownerAvatar; + self.titleLabel.text = clanDetailInfo.hall.ownerNick; +} + +#pragma mark - Event Response +- (void)backButtonAction:(UIButton *)sender { + [self.navigationController popViewControllerAnimated:YES]; +} + +- (void)exitButtonAction:(UIButton *)sender { + +} + +#pragma mark - Getters And Setters + +- (UIView *)navView { + if (!_navView) { + _navView = [[UIView alloc] init]; + _navView.backgroundColor = [UIColor clearColor]; + } + return _navView; +} + +- (UIButton *)backButton { + if (!_backButton) { + _backButton = [UIButton buttonWithType:UIButtonTypeCustom]; + [_backButton setImage:[UIImage imageNamed:@"home_search_white_back"] forState:UIControlStateNormal]; + [_backButton setImage:[UIImage imageNamed:@"home_search_white_back"] forState:UIControlStateSelected]; + [_backButton addTarget:self action:@selector(backButtonAction:) forControlEvents:UIControlEventTouchUpInside]; + } + return _backButton; +} + +- (UILabel *)titleLabel { + if (!_titleLabel) { + _titleLabel = [[UILabel alloc] init]; + _titleLabel.textAlignment = NSTextAlignmentCenter; + _titleLabel.font = [UIFont systemFontOfSize:17]; + _titleLabel.textColor = [UIColor whiteColor]; + } + return _titleLabel; +} + +- (UIButton *)exitButton { + if (!_exitButton) { + _exitButton = [UIButton buttonWithType:UIButtonTypeCustom]; + [_exitButton setTitle:@"退出房间" forState:UIControlStateNormal]; + [_exitButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + _exitButton.titleLabel.font = [UIFont systemFontOfSize:16]; + [_exitButton addTarget:self action:@selector(exitButtonAction:) forControlEvents:UIControlEventTouchUpInside]; + } + return _exitButton; +} + +- (UIView *)headerView { + if (!_headerView) { + _headerView = [[UIView alloc] init]; + _headerView.backgroundColor = [UIColor clearColor]; + } + return _headerView; +} + +- (NetImageView *)avatarImageView { + if (!_avatarImageView) { + NetImageConfig * config = [[NetImageConfig alloc]init]; + config.imageType = ImageTypeUserIcon; + config.placeHolder = [UIImageConstant defaultAvatarPlaceholder]; + _avatarImageView = [[NetImageView alloc] initWithConfig:config]; + _avatarImageView.layer.masksToBounds = YES; + _avatarImageView.layer.cornerRadius = 70/2; + } + return _avatarImageView; +} + +- (UILabel *)idLabel { + if (!_idLabel) { + _idLabel = [[UILabel alloc] init]; + _idLabel.font = [UIFont systemFontOfSize:13]; + _idLabel.textColor = [UIColor whiteColor]; + _idLabel.textAlignment = NSTextAlignmentCenter; + } + return _idLabel; +} + +- (NetImageView *)backImageView { + if (!_backImageView) { + NetImageConfig * config = [[NetImageConfig alloc]init]; + config.imageType = ImageTypeUserIcon; + _backImageView = [[NetImageView alloc] initWithConfig:config]; + _backImageView.contentMode = UIViewContentModeScaleAspectFill; + _backImageView.layer.masksToBounds = YES; + } + return _backImageView; +} + +- (UIVisualEffectView *)blurView { + if (!_blurView) { + UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; + _blurView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; + _blurView.alpha = 0.3; + } + return _blurView; +} + + +- (UITableView *)tableView { + if (!_tableView) { + _tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped]; + _tableView.delegate = self; + _tableView.dataSource = self; + _tableView.tableFooterView = [UIView new]; + _tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + _tableView.backgroundColor = [UIColor clearColor]; + _tableView.showsVerticalScrollIndicator = NO; + if (@available(iOS 11.0, *)) { + _tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; + } + [_tableView registerClass:[XPClanMemberTableViewCell class] forCellReuseIdentifier:NSStringFromClass([XPClanMemberTableViewCell class])]; + } + return _tableView; +} + +- (NSMutableArray *)datasource { + if (!_datasource) { + _datasource = [NSMutableArray array]; + } + return _datasource; +} +@end diff --git a/xplan-ios/Main/Mine/View/XPMineViewController.m b/xplan-ios/Main/Mine/View/XPMineViewController.m index ff5828ea..e8e51f98 100644 --- a/xplan-ios/Main/Mine/View/XPMineViewController.m +++ b/xplan-ios/Main/Mine/View/XPMineViewController.m @@ -45,6 +45,8 @@ #import "XPSkillCardViewController.h" #import "XPMineVisitorViewController.h" #import "XPMineFansTeamViewController.h" +#import "XPMineClanViewController.h" + @interface XPMineViewController () ///顶部背景 @@ -268,6 +270,13 @@ [self.navigationController pushViewController:fansTeamVc animated:YES]; } break; + case XPMineItemType_My_Guild: + { + XPMineClanViewController * clanVC = [[XPMineClanViewController alloc] init]; + clanVC.uid = [NSString stringWithFormat:@"%ld", self.userInfo.uid]; + [self.navigationController pushViewController:clanVC animated:YES]; + } + break; default: break; }