119 lines
4.9 KiB
Objective-C
119 lines
4.9 KiB
Objective-C
//
|
|
// QXMyRoomListCell.m
|
|
// IsLandVoice
|
|
//
|
|
// Created by 启星 on 2025/4/12.
|
|
//
|
|
|
|
#import "QXMyRoomListCell.h"
|
|
#import "QXRoomDetailViewController.h"
|
|
#import "QXRoomSubsidyViewController.h"
|
|
|
|
@interface QXMyRoomListCell()
|
|
@property (nonatomic,strong)NSArray *bgImageNameArray;
|
|
@end
|
|
@implementation QXMyRoomListCell
|
|
|
|
- (void)awakeFromNib {
|
|
[super awakeFromNib];
|
|
// Initialization code
|
|
self.roomDetailBtn.backgroundColor = QXConfig.themeColor;
|
|
[self.roomDetailBtn setTitleColor:QXConfig.btnTextColor forState:(UIControlStateNormal)];
|
|
|
|
[self.roomSubsidyBtn setTitleColor:RGB16(0xC58600) forState:(UIControlStateNormal)];
|
|
self.roomSubsidyBtn.backgroundColor = RGB16A(0xDEB52E, 0.25);
|
|
self.moneyLabel.textColor = QXConfig.themeColor;
|
|
}
|
|
-(void)setBgImageCount:(NSInteger)bgImageCount{
|
|
_bgImageCount = bgImageCount;
|
|
self.bgImageView.image = [UIImage imageNamed:self.bgImageNameArray[bgImageCount]];
|
|
}
|
|
-(void)setType:(NSInteger)type{
|
|
_type = type;
|
|
if (type == 0) {
|
|
self.roomSubsidyBtn.hidden = NO;
|
|
self.roomDetailBtn.hidden = NO;
|
|
}else{
|
|
self.roomSubsidyBtn.hidden = YES;
|
|
self.roomDetailBtn.hidden = NO;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
//-(void)setModel:(SRLiveRoomModel *)model{
|
|
// _model = model;
|
|
// [self.headerImageView sd_setImageWithURL:[NSURL URLWithString:model.cover_picture] placeholderImage:[UIImage imageNamed:@"user_header_placehoulder"]];
|
|
// self.nickNameLabel.text = model.room_name;
|
|
// self.IDLabel.text = [NSString stringWithFormat:@"ID:%@",model.room_id];
|
|
// NSString *fav = [NSString sr_showHotCountNum:model.favorite_count];
|
|
// self.followLabel.text = [NSString stringWithFormat:@"关注:%@",fav];
|
|
// NSString *online = [NSString sr_showHotCountNum:model.online_num];
|
|
// self.onlineLabel.text = [NSString stringWithFormat:@"在线:%@",online];
|
|
// NSString *come = [NSString sr_showHotCountNum:model.come_count];
|
|
// self.comeCountLabel.text = [NSString stringWithFormat:@"访问:%@",come];
|
|
// if (self.type == 0) {
|
|
// self.todayLabel.text = @"今日收益";
|
|
// }else{
|
|
// self.todayLabel.text = [NSString stringWithFormat:@"收益分成比例:%@%%",model.earnings_ratio];
|
|
// }
|
|
// NSString *money = [NSString sr_showHotCountNum:model.today_income];
|
|
// self.moneyLabel.text = [NSString stringWithFormat:@"%@",money];
|
|
// [self.typeImageView sd_setImageWithURL:[NSURL URLWithString:model.label_icon] placeholderImage:nil];
|
|
//// if ([model.label_id isEqualToString:@"111"]) {
|
|
//// //游戏
|
|
//// self.typeImageView.image = [UIImage imageNamed:@"Mask group 5"];
|
|
//// }else if ([model.label_id isEqualToString:@"108"]) {
|
|
//// //交友
|
|
//// self.typeImageView.image = [UIImage imageNamed:@"Mask group 4"];
|
|
//// }else{
|
|
//// //聊天
|
|
//// self.typeImageView.image = [UIImage imageNamed:@"Mask group 3"];
|
|
//// }
|
|
//}
|
|
-(void)setModel:(QXRoomListModel *)model{
|
|
_model = model;
|
|
[self.headerImageView sd_setImageWithURL:[NSURL URLWithString:model.room_cover] placeholderImage:[UIImage imageNamed:@"user_header_placehoulder"]];
|
|
self.nickNameLabel.text = model.room_name;
|
|
self.IDLabel.text = [NSString stringWithFormat:@"ID:%@",model.room_number];
|
|
NSString *fav = [NSString qx_showHotCountNum:model.follow_num.longLongValue];
|
|
self.followLabel.text = [NSString stringWithFormat:@"关注:%@",fav];
|
|
|
|
NSString *online = [NSString qx_showHotCountNum:model.online_num.longLongValue];
|
|
self.onlineLabel.text = [NSString stringWithFormat:@"在线:%@",online];
|
|
NSString *come = [NSString qx_showHotCountNum:model.visit_num.longLongValue];
|
|
self.comeCountLabel.text = [NSString stringWithFormat:@"访问:%@",come];
|
|
if (self.type == 0) {
|
|
self.todayLabel.text = @"今日收益";
|
|
}else{
|
|
self.todayLabel.text = [NSString stringWithFormat:@"收益分成比例:%@%%",model.ratio];
|
|
}
|
|
NSString *money = [NSString qx_showHotCountNum:model.today_profit.longLongValue];
|
|
self.moneyLabel.text = [NSString stringWithFormat:@"%@",money];
|
|
[self.typeImageView sd_setImageWithURL:[NSURL URLWithString:model.label_icon] placeholderImage:nil];
|
|
if (model.apply_status.intValue == 1) {
|
|
self.roomWaitImageView.hidden = NO;
|
|
}else{
|
|
self.roomWaitImageView.hidden = YES;
|
|
}
|
|
}
|
|
- (IBAction)roomDetailAction:(id)sender {
|
|
QXRoomDetailViewController *vc = [[QXRoomDetailViewController alloc] init];
|
|
vc.type = self.type;
|
|
vc.room_id = self.model.room_id;
|
|
[self.navigationController pushViewController:vc animated:YES];
|
|
}
|
|
- (IBAction)subsidyAction:(id)sender {
|
|
QXRoomSubsidyViewController *vc = [[QXRoomSubsidyViewController alloc] init];
|
|
vc.room_id = self.model.room_id;
|
|
[self.navigationController pushViewController:vc animated:YES];
|
|
}
|
|
|
|
-(NSArray *)bgImageNameArray{
|
|
if (!_bgImageNameArray) {
|
|
_bgImageNameArray = @[@"Group 7026",@"Group 7024",@"Group 7025"];
|
|
}
|
|
return _bgImageNameArray;
|
|
}
|
|
@end
|