萤石云 iOSSDK,移植跨平台相关工程
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
//
//  HDLFVVisitorRecordViewController.m
//  Ezviz
//
//  Created by 陈启扬 on 2022/4/29.
//  Copyright © 2022 hdl. All rights reserved.
//
 
#import "HDLEZVisitorRecordViewController.h"
#import "HDLEZVisitorRecordView.h"
//#import "HDLFVTempPassViewController.h"
//#import "HDLFVHttpRequestManager.h"
@interface HDLEZVisitorRecordViewController ()<HDLEZVisitorRecordViewDelegate>
@property (nonatomic, strong) HDLEZVisitorRecordView *visitorRecordV;
 
@end
 
@implementation HDLEZVisitorRecordViewController
 
- (void)viewDidLoad {
    [super viewDidLoad];
    [self setTopBarViewWithTitle:HDLEZLocallizedString(@"device_temp_pass")];
    [self.topBarView.bottomLine setHidden:YES];
 
    //注册临时密码列表变化通知
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(notificationChangeTemP) name:HDLEZNotificationChangeTemP object:nil];
    // Do any additional setup after loading the view.
}
// dealloc
- (void)dealloc{
    HDLEZLog(@"delloc");
    //移除通知
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}
 
//临时密码变化通知
-(void)notificationChangeTemP{
    [self getTemPList];
}
 
-(void)addSubViews{
    
    //
    _visitorRecordV=[[HDLEZVisitorRecordView alloc] init];
    [self.view addSubview:_visitorRecordV];
    [_visitorRecordV mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(self.view).offset(HDLEZ_APP_TOP_BAR_HEIGHT);
        make.left.bottom.right.equalTo(self.view);
    }];
    _visitorRecordV.choseDelegate=self;
    
    [self getTemPList];
}
 
/*获取临时密码列表
 */
-(void)getTemPList{
    __weak __typeof(self)weakSelf = self;
    [[EZHttpUtil sharedManager] getTempListByHDL:self.deviceId completion:^(ResponseData * _Nonnull responseData) {
        HDLEZLog(@"临时密码列表:%@",responseData.data);
        weakSelf.visitorRecordV.temPList=[NSArray yy_modelArrayWithClass:[HDLEZTemInfoModel class] json:responseData.data];
    }];
}
 
/*无临时密码数据
 */
-(void)noData:(BOOL)isNodata{
//    if (isNodata) {
//        [_visitorRecordV setHidden:YES];
//        [self showNoDataViewWithMessage:HDLEZLocallizedString(@"No Data")];
////        [_noDataV setHidden:NO];
//    }else{
//        [_visitorRecordV setHidden:NO];
//        [self hideNoDataView];
////        [_noDataV setHidden:YES];
//    }
}
 
 
 
-(void)visitorRecordViewdidSelectRecord:(HDLEZTemInfoModel *)tempDetailModel{
//    HDLFVTempPassViewController *vc=[[HDLFVTempPassViewController alloc] init];
//    vc.temPassType=HDLFVTemPassType_Detail;
//    vc.temPdetailModel=tempDetailModel;
//    vc.isShowDetail=YES;
//    [self.navigationController pushViewController:vc animated:YES ];
}
@end