新增阿拉伯语公会跳转
This commit is contained in:
@@ -83,7 +83,7 @@ UIKIT_EXTERN NSString *kRequestRicket;
|
||||
///用户信息
|
||||
@property (nonatomic,strong) UserInfoModel *userInfo;
|
||||
///家族信息
|
||||
@property (nonatomic,strong) ClanDetailInfoModel *clanInfo;
|
||||
@property (nonatomic,strong) ClanDetailMainInfoModel *clanInfo;
|
||||
///我的公会
|
||||
@property (nonatomic,strong) XPMineItemModel *guildItemModel;
|
||||
///转赠钻石权限
|
||||
@@ -312,17 +312,8 @@ UIKIT_EXTERN NSString *kRequestRicket;
|
||||
break;
|
||||
case XPMineItemType_My_Guild:
|
||||
{
|
||||
if (self.clanInfo.clan.elderUid.length > 0) {
|
||||
XPMineClanViewController * clanVC = [[XPMineClanViewController alloc] init];
|
||||
clanVC.uid = [NSString stringWithFormat:@"%ld", self.userInfo.uid];
|
||||
[self.navigationController pushViewController:clanVC animated:YES];
|
||||
} else if(self.clanInfo.hall.hallId.length > 0) {
|
||||
XPMineGuildViewController * guildVC = [[XPMineGuildViewController alloc] init];
|
||||
guildVC.ownerUid = self.clanInfo.hall.ownerUid;
|
||||
guildVC.guildId = self.clanInfo.hall.hallId;
|
||||
[self.navigationController pushViewController:guildVC animated:YES];
|
||||
}
|
||||
|
||||
[self clickHallAction];
|
||||
|
||||
}
|
||||
break;
|
||||
default:
|
||||
@@ -414,23 +405,7 @@ UIKIT_EXTERN NSString *kRequestRicket;
|
||||
}
|
||||
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
|
||||
if (indexPath.section == 0){
|
||||
if( self.clanInfo.clan.elderUid > 0){
|
||||
XPMineClanViewController * clanVC = [[XPMineClanViewController alloc] init];
|
||||
clanVC.uid = self.clanInfo.clan.elderUid;
|
||||
[self.navigationController pushViewController:clanVC animated:YES];
|
||||
return;
|
||||
}else {
|
||||
if(self.clanInfo.hall.ownerUid > 0){
|
||||
XPMineGuildViewController * hallVC = [[XPMineGuildViewController alloc] init];
|
||||
hallVC.ownerUid = self.clanInfo.hall.ownerUid;
|
||||
hallVC.guildId = self.clanInfo.hall.hallId;
|
||||
[self.navigationController pushViewController:hallVC animated:YES];
|
||||
return;
|
||||
}
|
||||
}
|
||||
XPMineMainGuildListVC *gulidListVC = [XPMineMainGuildListVC new];
|
||||
[self.navigationController pushViewController:gulidListVC animated:YES];
|
||||
|
||||
[self clickHallAction];
|
||||
return;
|
||||
}
|
||||
if (indexPath.section != 2)return;
|
||||
@@ -438,6 +413,40 @@ UIKIT_EXTERN NSString *kRequestRicket;
|
||||
[StatisticsServiceHelper trackEventWithKey:StatisticsServiceEventusercenter_function_click eventAttributes:@{@"functionName" : item.centerName}];
|
||||
[self pushViewControllerWithType:item.skipType functionItem:item];
|
||||
}
|
||||
///跳转到公会
|
||||
-(void)clickHallAction{
|
||||
if(self.clanInfo == nil)return;
|
||||
if([self.clanInfo.clanMode isEqualToString:@"clan_hall"]){
|
||||
if( self.clanInfo.clan.clan.elderUid > 0){
|
||||
XPMineClanViewController * clanVC = [[XPMineClanViewController alloc] init];
|
||||
clanVC.uid = self.clanInfo.clan.clan.elderUid;
|
||||
[self.navigationController pushViewController:clanVC animated:YES];
|
||||
return;
|
||||
}else {
|
||||
if(self.clanInfo.clan.hall.ownerUid > 0){
|
||||
XPMineGuildViewController * hallVC = [[XPMineGuildViewController alloc] init];
|
||||
hallVC.ownerUid = self.clanInfo.clan.hall.ownerUid;
|
||||
hallVC.guildId = self.clanInfo.clan.hall.hallId;
|
||||
[self.navigationController pushViewController:hallVC animated:YES];
|
||||
return;
|
||||
}
|
||||
}
|
||||
XPMineMainGuildListVC *gulidListVC = [XPMineMainGuildListVC new];
|
||||
[self.navigationController pushViewController:gulidListVC animated:YES];
|
||||
return;
|
||||
}
|
||||
if([self.clanInfo.clanMode isEqualToString:@"family"]){
|
||||
XPWebViewController *webViewVC = [XPWebViewController new];
|
||||
NSString *url = self.clanInfo.family.familyId ? self.clanInfo.family.myFamilyUrl : self.clanInfo.family.familyListUrl;
|
||||
if([url hasPrefix:@"/"]){
|
||||
url = [url substringFromIndex:1];
|
||||
}
|
||||
webViewVC.url = url;
|
||||
[self.navigationController pushViewController:webViewVC animated:YES];
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
///转赠钻石
|
||||
-(void)pushGiveDiamondVC{
|
||||
XPMineGiveDiamondVC *giveDiamondVC = [[XPMineGiveDiamondVC alloc]init];
|
||||
@@ -641,7 +650,7 @@ UIKIT_EXTERN NSString *kRequestRicket;
|
||||
|
||||
}
|
||||
///获取家族信息成功
|
||||
- (void)onGetClanDetailInfoSuccess:(ClanDetailInfoModel *)clanInfo {
|
||||
- (void)onGetClanDetailInfoSuccess:(ClanDetailMainInfoModel *)clanInfo {
|
||||
self.clanInfo = clanInfo;
|
||||
[self.tableView reloadData];
|
||||
}
|
||||
|
Reference in New Issue
Block a user