// // TenantMineHeadView.m // KulexiuForTeacher // // Created by 王智 on 2023/9/19. // #import "TenantMineHeadView.h" #import "KSStarView.h" @interface TenantMineHeadView () @property (weak, nonatomic) IBOutlet UILabel *tenantName; @property (weak, nonatomic) IBOutlet UILabel *userName; @property (weak, nonatomic) IBOutlet UIImageView *userAvatal; @property (nonatomic, copy) MineViewCallback callback; @property (weak, nonatomic) IBOutlet UIImageView *viperImage; @property (weak, nonatomic) IBOutlet UIImageView *firstImage; @property (weak, nonatomic) IBOutlet UIImageView *secondImage; @property (weak, nonatomic) IBOutlet NSLayoutConstraint *firstImageWidth; @property (weak, nonatomic) IBOutlet NSLayoutConstraint *secondImageWidth; @end @implementation TenantMineHeadView + (instancetype)shareInstance { TenantMineHeadView *view = [[[NSBundle mainBundle] loadNibNamed:@"TenantMineHeadView" owner:nil options:nil] firstObject]; return view; } - (void)configMessage:(UserInfo *)infoMessage { self.tenantName.text = [NSString returnNoNullStringWithString:infoMessage.tenantName]; NSString *viperImage = @""; NSString *vipType = infoMessage.userVip.vipType; if ([vipType isEqualToString:@"PERMANENT_SVIP"] || [vipType isEqualToString:@"SVIP"]) { self.userAvatal.layer.borderColor = HexRGB(0xF0AF88).CGColor; viperImage = @"mine_svip"; } else if ([vipType isEqualToString:@"VIP"]) { self.userAvatal.layer.borderColor = HexRGB(0xFADA9B).CGColor; viperImage = @"mine_vip"; } else { self.userAvatal.layer.borderColor = HexRGB(0xffffff).CGColor; viperImage = @""; } [self.viperImage setImage:[UIImage imageNamed:viperImage]]; // 学历标识去掉 // BOOL hasDegreeAuth = infoMessage.degreeFlag; // BOOL hasTeacherAuth = infoMessage.teacherFlag; // // if (hasDegreeAuth && hasTeacherAuth) { // [self.firstImage setImage:[UIImage imageNamed:@"education_icon"]]; // self.firstImage.hidden = NO; // self.firstImageWidth.constant = 39.0f; // [self.secondImage setImage:[UIImage imageNamed:@"qualification_icon"]]; // self.secondImage.hidden = NO; // self.secondImageWidth.constant = 39.0f; // } // else { // if (hasDegreeAuth) { // [self.firstImage setImage:[UIImage imageNamed:@"education_icon"]]; // self.firstImage.hidden = NO; // self.firstImageWidth.constant = 39.0f; // self.secondImage.hidden = YES; // self.secondImageWidth.constant = 0.0f; // } // else if (hasTeacherAuth) { // [self.firstImage setImage:[UIImage imageNamed:@"qualification_icon"]]; // self.firstImage.hidden = NO; // self.firstImageWidth.constant = 39.0f; // self.secondImage.hidden = YES; // self.secondImageWidth.constant = 0.0f; // } // else { self.firstImage.hidden = YES; self.firstImageWidth.constant = 0.0f; self.secondImage.hidden = YES; self.secondImageWidth.constant = 0.0f; // } // } if (![NSString isEmptyString:infoMessage.heardUrl]) { [self.userAvatal sd_setImageWithURL:[NSURL URLWithString:[infoMessage.heardUrl getUrlEndcodeString]] placeholderImage:[UIImage imageNamed:TEACHER_AVATAR]]; } else { [self.userAvatal setImage:[UIImage imageNamed:TEACHER_AVATAR]]; } if ([NSString isEmptyString:infoMessage.username]) { self.userName.text = [NSString stringWithFormat:@"游客%@",[NSString returnNoNullStringWithString:infoMessage.userId]]; } else { self.userName.text = infoMessage.username; } } - (void)operationCallback:(MineViewCallback)callback { if (callback) { self.callback = callback; } } - (IBAction)toUserCenter:(id)sender { if (self.callback) { self.callback(MINEVIEWTYPE_USERSETTING); } } - (IBAction)showIntroduceAlert:(id)sender { if (self.callback) { self.callback(MINEVIEWTYPE_SHOWDESC); } } - (CGFloat)getViewHeight { return 90.0; } /* // Only override drawRect: if you perform custom drawing. // An empty implementation adversely affects performance during animation. - (void)drawRect:(CGRect)rect { // Drawing code } */ @end