CNLIVEBViewController.m
5.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
//
// CNLIVEBViewController.m
// CNLiveOrganizationValidationModule
//
// Created by 梁星国 on 04/10/2020.
// Copyright (c) 2020 梁星国. All rights reserved.
//
#import "CNLIVEBViewController.h"
#import "UIColor+MLPFlatColors.h"
#import "CNLiveBOrganizationValidattionController.h"
#import "CNLiveBOraganizationDetailController.h"
#import <CNLiveEnvironment/CNLiveEnvironment.h>
#import <CNLiveRequestBastKit/CNLiveNetworkRequest.h>
#import <CNLiveRequestBastKit/CNLiveNetworking.h>
#import <CNLiveUserManagement/CNUserInfoManager.h>
#import <CNLiveBeeHive/CNLiveBeeHive.h>
#import "CNLiveBOrganizationValidationProtocol.h"
#import <YYKit/YYKit.h>
#import <QMUIKit/QMUIKit.h>
#define CNLiveBOrganizationValidattionStatusUrl cn_API_OpenApi2(@"/auser/getAccount.action")
@interface CNLIVEBViewController ()
@end
@implementation CNLIVEBViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[self.view addSubview:button];
button.frame = CGRectMake(100, 100, 100, 100);
[button setBackgroundColor:UIColorFromRGB(0x000000)];
[button addTarget:self action:@selector(buttonAction:) forControlEvents:UIControlEventTouchUpInside];
UIButton *button1 = [UIButton buttonWithType:UIButtonTypeCustom];
[self.view addSubview:button1];
button1.frame = CGRectMake(100, 210, 100, 100);
[button1 setBackgroundColor:UIColorFromRGB(0x000000)];
[button1 addTarget:self action:@selector(button1Action:) forControlEvents:UIControlEventTouchUpInside];
}
- (void)buttonAction:(UIButton *)button {
CNLiveBOrganizationValidattionController *vc = [[CNLiveBOrganizationValidattionController alloc]init];
[self.navigationController pushViewController:vc animated:YES];
}
- (void)button1Action:(UIButton *)button {
//URL: https://api.cnlive.com/open/api2/auser/getAccount.action?
NSString *strUrl = CNLiveBOrganizationValidattionStatusUrl;
NSDictionary *dict = @{
@"sid": [NSString stringWithFormat:@"%@",CNUserShareModel.uid],
@"sign":@""
};
[CNLiveNetworking setAllowRequestDefaultArgument:YES];
[CNLiveNetworking setupShowDataResult:NO];
[QMUITips showLoadingInView:self.view];
[CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:strUrl Param:dict CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) {
[QMUITips hideAllTipsInView:self.view];
NSLog(@"点播详情数据 = %@",responseObject);
NSString *resultCode = [NSString stringWithFormat:@"%@", responseObject[@"errorCode"]];
NSError *err = nil;
id data = nil;
if([resultCode isEqualToString:@"0"]) {
data = responseObject[@"data"];
} else {
@try {
err = [[NSError alloc] initWithDomain:responseObject[@"errorMessage"] code:[resultCode integerValue] userInfo:nil];
} @catch (NSException *exception) {
err = [[NSError alloc] initWithDomain:@"接口异常" code:500 userInfo:nil];
}
}
if (!err) {
BOOL isEnter = NO;
NSDictionary *dicContent = (NSDictionary *)data;
if (dicContent) {
if ([dicContent containsObjectForKey:@"isCertification"]) {
NSString *isCertificationStr = [NSString stringWithFormat:@"%@",[dicContent objectForKey:@"isCertification"]];
if ([isCertificationStr isEqualToString:@"0"]) {
/// 填表页
id<CNLiveBOrganizationValidationProtocol> organizationValidationProtocol = [[BeeHive shareInstance] createService:@protocol(CNLiveBOrganizationValidationProtocol)];
UIViewController *vc = [organizationValidationProtocol getOrganizationValidationController:dicContent];
[self.navigationController pushViewController:vc animated:YES];
isEnter = YES;
}else if ([isCertificationStr isEqualToString:@"1"]) {
/// 详情页
id<CNLiveBOrganizationValidationProtocol> organizationValidationProtocol = [[BeeHive shareInstance] createService:@protocol(CNLiveBOrganizationValidationProtocol)];
UIViewController *vc = [organizationValidationProtocol getOrganizationDetailController:dicContent];
[self.navigationController pushViewController:vc animated:YES];
isEnter = YES;
}else if ([isCertificationStr isEqualToString:@"2"]) {
/// 详情页 审核中
id<CNLiveBOrganizationValidationProtocol> organizationValidationProtocol = [[BeeHive shareInstance] createService:@protocol(CNLiveBOrganizationValidationProtocol)];
UIViewController *vc = [organizationValidationProtocol getOrganizationAuditController:dicContent];
[self.navigationController pushViewController:vc animated:YES];
isEnter = YES;
isEnter = YES;
}
}
}
if (!isEnter) {
#pragma mark - TODO:弹框
///弹框
}
}else {
}
}];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end