// // TFAdvertisementBasicView.m // TFReader // // Created by 谢腾飞 on 2020/12/23. // Copyright © 2020 xtfei_2011@126.com. All rights reserved. // #import "TFAdvertisementBasicView.h" @implementation TFAdvertisementBasicView - (instancetype)initWithFrame:(CGRect)frame advertisementType:(TFAdvertisementType)type advertisementPosition:(TFAdvertisementPosition)position { if (self = [super initWithFrame:frame]) { self.type = type; self.position = position; [self createSubviews]; } return self; } - (void)createSubviews { self.backgroundColor = kGrayViewColor; } - (void)clickAd { NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"advert_id"] = [TFUtilsHelper formatStringWithInteger:self.advertModel.advert_id]; [TFNetworkTools POST:AdVert_Click parameters:params model:nil success:nil failure:nil]; } - (void)requestAdvertisementWithType:(TFAdvertisementType)type advertisementPostion:(TFAdvertisementPosition)position complete:(void(^)(TFAdvertModel * _Nullable advertModel, NSString *msg))complete { NSMutableDictionary *params = [NSMutableDictionary dictionary]; params[@"type"] = @(type); params[@"position"] = @(position); [TFNetworkTools POST:Advert_Info parameters:params model:TFAdvertModel.class success:^(BOOL isSuccess, TFAdvertModel * _Nullable t_model, TFNetworkRequestModel * _Nonnull requestModel) { if (isSuccess) { !complete ?: complete(t_model, requestModel.msg ?: @""); } else { !complete ?: complete(nil, requestModel.msg ?: @""); } } failure:nil]; } @end