// // QXUserInfoRelationCell.m // QXLive // // Created by 启星 on 2025/7/21. // #import "QXUserInfoRelationCell.h" #import "QXMineNetwork.h" #import "QXAlertView.h" @interface QXUserInfoRelationCell() @property (nonatomic,strong)QXAlertView *alertView; @end @implementation QXUserInfoRelationCell -(void)setModel:(QXRelationshipListModel *)model{ _model = model; [self.bgImageView sd_setImageWithURL:[NSURL URLWithString:model.image]]; if ([model.user_id1 isEqualToString:[QXGlobal shareGlobal].loginModel.user_id]) { [self.userHeader1 sd_setImageWithURL:[NSURL URLWithString:model.avatar1]]; [self.userHeader2 sd_setImageWithURL:[NSURL URLWithString:model.avatar2]]; self.userNameLabel1.text = model.nickname1; self.userNameLabel2.text = model.nickname2; }else{ [self.userHeader2 sd_setImageWithURL:[NSURL URLWithString:model.avatar1]]; [self.userHeader1 sd_setImageWithURL:[NSURL URLWithString:model.avatar2]]; self.userNameLabel2.text = model.nickname1; self.userNameLabel1.text = model.nickname2; } self.relationNameLabel.text = model.relation_name; NSInteger day = model.time_day.longLongValue/(60*60*24); NSInteger hour = model.time_day.longLongValue%(60*60); self.timeLabel.text = [NSString stringWithFormat:@" %ld天 %ld小时 ",day,hour]; } - (void)awakeFromNib { [super awakeFromNib]; // Initialization code // [self.bgImageView addRoundedCornersWithRadius:8]; } - (IBAction)deleteAction:(id)sender { MJWeakSelf self.alertView.message = @"您确定要置顶本关系吗,解除关系需要50金币"; [[QXGlobal shareGlobal] showView:self.alertView popType:(PopViewTypeTopToCenter) tapDismiss:NO finishBlock:^{ }]; self.alertView.commitBlock = ^{ [weakSelf deleteRelation]; }; } -(void)deleteRelation{ MJWeakSelf [QXMineNetwork deleteRelationWithId:self.model.id successBlock:^(NSDictionary * _Nonnull dict) { showToast(@"解除成功"); if (weakSelf.topSuccessBlock) { weakSelf.topSuccessBlock(weakSelf.model); } } failBlock:^(NSError * _Nonnull error, NSString * _Nonnull msg) { showToast(msg); }]; } -(void)topRelation{ MJWeakSelf [QXMineNetwork topRelationWithId:self.model.id successBlock:^(NSDictionary * _Nonnull dict) { showToast(@"置顶成功"); if (weakSelf.topSuccessBlock) { weakSelf.topSuccessBlock(weakSelf.model); } } failBlock:^(NSError * _Nonnull error, NSString * _Nonnull msg) { showToast(msg); }]; } - (IBAction)topAction:(id)sender { MJWeakSelf self.alertView.message = @"您确定要置顶本关系吗"; [[QXGlobal shareGlobal] showView:self.alertView popType:(PopViewTypeTopToCenter) tapDismiss:NO finishBlock:^{ }]; self.alertView.commitBlock = ^{ [weakSelf topRelation]; }; } -(QXAlertView *)alertView{ if (!_alertView) { _alertView = [[QXAlertView alloc] initWithFrame:CGRectMake(0, 0, ScaleWidth(300), ScaleWidth(175))]; } return _alertView; } @end