| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- //
- // 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
|