1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //
- // YMBlackListCellViewModel.m
- // MSYOUPAI
- //
- // Created by YoMi on 2024/2/21.
- // Copyright © 2024 MS. All rights reserved.
- //
- #import "YMBlackListCellViewModel.h"
- #import "YMBlackListModel.h"
- @interface YMBlackListCellViewModel ()
- /// 用户头像
- @property (nonatomic, strong, readwrite) NSString *userAvatar;
- /// 用户昵称
- @property (nonatomic, strong, readwrite) NSString *userNickname;
- /// 用户简介
- @property (nonatomic, strong, readwrite) NSString *userIntro;
- /// 用户性别和年龄图标
- @property (nonatomic, strong, readwrite) UIImage *userGenderAndAgeIcon;
- /// 用户性别和年龄文本
- @property (nonatomic, strong, readwrite) NSString *userGenderAndAgeText;
- /// 用户性别
- @property (nonatomic, strong, readwrite) NSString *userGender;
- /// 用户Id
- @property (nonatomic, assign) NSInteger userId;
- @end
- @implementation YMBlackListCellViewModel
- - (void)ym_initialize{
- [super ym_initialize];
- if ([self.params[ParamsModel] isKindOfClass:[YMBlackListModel class]]) {
- YMBlackListModel *model = self.params[ParamsModel];
- self.userAvatar = model.avatar;
- self.userNickname = model.nickname;
- self.userIntro = model.sign;
- self.userGender = model.gender == 1 ? @"女" : @"男";
- self.userGenderAndAgeIcon = model.gender == 1 ? ImageByName(@"ym_personal_page_female_icon") : ImageByName(@"ym_personal_page_male_icon");
- self.userGenderAndAgeText = stringFormat(@"%ld",model.age);
- self.userId = model.userid;
- }
-
- }
- /// 移除黑名单数据
- - (void)removeBlackData{
-
- [LCHttpHelper requestWithURLString:UserBlack parameters:@{
- @"black_uid":@(self.userId)
- } needToken:YES type:HttpRequestTypePost success:^(id responseObject) {
- NSDictionary* dict = (NSDictionary*)responseObject;
- NSInteger code = [[dict objectForKey:@"code"] integerValue];
- if (code==0) {//成功
- NSString* action = [[dict objectForKey:@"data"]objectForKey:@"action"];
- if ([action isEqualToString:@"add"]) {
- [ZCHUDHelper showTitle:@"添加黑名单成功"];
- }else if ([action isEqualToString:@"delete"]){
- [ZCHUDHelper showTitle:@"移除黑名单成功"];
- }
- if (self.removeBlackBlock) {
- self.removeBlackBlock();
- }
- }
- } failure:^(NSError *error) {
-
- }];
- [LCCommonHttp blackUserId:stringFormat(@"%ld",self.userId)];
- }
- @end
|