109 lines
3.9 KiB
Objective-C
Executable File
109 lines
3.9 KiB
Objective-C
Executable File
//
|
|
// YYMineCPVC.m
|
|
// SweetParty
|
|
//
|
|
// Created by bj_szd on 2024/1/22.
|
|
//
|
|
|
|
#import "YYMineCPVC.h"
|
|
#import "YYMineCPModel.h"
|
|
#import "MLMaskView.h"
|
|
|
|
@interface YYMineCPVC ()
|
|
|
|
@property (weak, nonatomic) IBOutlet UIView *cpBgView;
|
|
@property (weak, nonatomic) IBOutlet UIImageView *bgImgV;
|
|
@property (weak, nonatomic) IBOutlet UIImageView *heartImgV;
|
|
@property (weak, nonatomic) IBOutlet UIImageView *avatarImgV_1;
|
|
@property (weak, nonatomic) IBOutlet UILabel *nicknameLab_1;
|
|
@property (weak, nonatomic) IBOutlet UIImageView *avatarImgV_2;
|
|
@property (weak, nonatomic) IBOutlet UILabel *nicknameLab_2;
|
|
@property (weak, nonatomic) IBOutlet UILabel *valueLab;
|
|
@property (weak, nonatomic) IBOutlet UILabel *levelLab;
|
|
@property (weak, nonatomic) IBOutlet UIImageView *cpBorderImgV_1;
|
|
@property (weak, nonatomic) IBOutlet UIImageView *cpBorderImgV_2;
|
|
@property (weak, nonatomic) IBOutlet UIImageView *sexPic_1;
|
|
@property (weak, nonatomic) IBOutlet UIImageView *sexPic_2;
|
|
|
|
@property (nonatomic, strong) YYMineCPModel *model;
|
|
|
|
@property (weak, nonatomic) IBOutlet UIImageView *onlineStatus_1;
|
|
@property (weak, nonatomic) IBOutlet UIImageView *onlineStatus_2;
|
|
|
|
@end
|
|
|
|
@implementation YYMineCPVC
|
|
|
|
- (void)viewDidLoad {
|
|
[super viewDidLoad];
|
|
[self showNaviBarWithTitle:@"CP"];
|
|
|
|
UIImageView *bgImgV = [[UIImageView alloc] initWithImage:ImageNamed(@"home_bg")];
|
|
[self.view addSubview:bgImgV];
|
|
[self.view sendSubviewToBack:bgImgV];
|
|
[bgImgV mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
make.top.left.right.equalTo(self.view);
|
|
make.height.mas_equalTo(ScreenWidth/375*812);
|
|
}];
|
|
|
|
[self fetchData];
|
|
|
|
WEAK_SELF
|
|
[self.avatarImgV_1 dg_Tapped:^{
|
|
[UIViewController goUserMainpageWith:weakSelf.model.uid withRid:@""];
|
|
}];
|
|
[self.avatarImgV_2 dg_Tapped:^{
|
|
[UIViewController goUserMainpageWith:weakSelf.model.receive_uid withRid:@""];
|
|
}];
|
|
}
|
|
|
|
-(void)fetchData {
|
|
NSDictionary *params = @{@"uid":C_string(BJUserManager.userInfo.uid)};
|
|
[[AFNetworkRequset shared] postRequestWithParams:params Path:@"/api/coupling/user_coupling_info" Loading:NO Hud:NO Success:^(id _Nonnull responseDic) {
|
|
YYMineCPModel *model = [YYMineCPModel mj_objectWithKeyValues:responseDic[@"data"]];
|
|
self.model = model;
|
|
[self onUpdateUIWith:model];
|
|
|
|
} Failure:^(id _Nonnull errorData) {
|
|
|
|
}];
|
|
}
|
|
|
|
- (void)onUpdateUIWith:(YYMineCPModel *)model {
|
|
if (model.receive_uid.length > 0) {
|
|
self.cpBgView.hidden = NO;
|
|
|
|
[self.avatarImgV_1 sd_setImageWithURL:[NSURL URLWithString:model.head_pic] placeholderImage:kDefaultUserIcon];
|
|
self.nicknameLab_1.text = model.nick_name;
|
|
[self.cpBorderImgV_1 sd_setImageWithURL:[NSURL URLWithString:model.win_base_image]];
|
|
|
|
[self.avatarImgV_2 sd_setImageWithURL:[NSURL URLWithString:model.receive_head_pic] placeholderImage:kDefaultUserIcon];
|
|
self.nicknameLab_2.text = model.receive_nick_name;
|
|
[self.cpBorderImgV_2 sd_setImageWithURL:[NSURL URLWithString:model.receive_win_base_image]];
|
|
|
|
self.levelLab.text = [NSString stringWithFormat:@"LV%@", model.cp_level];
|
|
self.valueLab.text = [NSString stringWithFormat:@"%@/%@", model.now_value, model.next_value];
|
|
if (model.is_online == 1){
|
|
self.onlineStatus_1.image = ImageNamed(@"msg_online");
|
|
}else{
|
|
self.onlineStatus_1.image = ImageNamed(@"msg_offline");
|
|
}
|
|
if (model.receive_is_online == 1){
|
|
self.onlineStatus_2.image = ImageNamed(@"msg_online");
|
|
}else{
|
|
self.onlineStatus_2.image = ImageNamed(@"msg_offline");
|
|
}
|
|
|
|
}else {
|
|
self.cpBgView.hidden = YES;
|
|
|
|
[self.view addSubview:self.noContentV];
|
|
[self.noContentV mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
make.top.mas_equalTo(yb_NavigationBar_H);
|
|
make.left.right.bottom.mas_equalTo(0);
|
|
}];
|
|
}
|
|
}
|
|
|
|
@end
|