新浪微博开发之二十四(微博末读消息模型)

本文详细解析了新浪微博中用于管理未读消息的模型结构,包括新微博未读数、新粉丝数、新评论数、新私信数、新提及我的微博数、新提及我的评论数,并介绍了如何通过这些信息计算消息未读数和所有未读数。同时,提供了从字典转换为模型的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//
//  MyWeiboUnReadCountResult.h
//  新浪微博
//
//  Created by jose on 15-4-8.
//  Copyright (c) 2015年 jose. All rights reserved.
//  微博末读消息模型


#import <Foundation/Foundation.h>


@interface MyWeiboUnReadCountResult : NSObject


/** weibocount  int 新微博未读数 */
@property(nonatomic,assign)int weibocount;
/** follower int 新粉丝数 */
@property(nonatomic,assign)int follower;
/** cmt int 新评论数 */
@property(nonatomic,assign)int cmt;
/** dm int 新私信数 */
@property(nonatomic,assign)int dm;
/** dmention_status 新提及我的微博数 */
@property(nonatomic,assign)int mention_status;
/** mention_cmt int 新提及我的评论数*/
@property(nonatomic,assign)int mention_cmt;
/**消息未读数=新私信数+新评论数+新提及我的微博数+新提及我的评论数*/
-(int)MessageCount;
/**所有未读数=新微博未读数+消息数+新粉丝*/
-(int)MessageTotalCount;
//字典转模型
+(instancetype)MyWeiboUnReadCount:(NSDictionary *)dict;

@end


***********************************************************************************************************************************

**********************************************************************************************************************************

**********************************************************************************************************************************

//
//  MyWeiboUnReadCountResult.m
//  新浪微博
//
//  Created by jose on 15-4-8.
//  Copyright (c) 2015年 jose. All rights reserved.
//


#import "MyWeiboUnReadCountResult.h"


@implementation MyWeiboUnReadCountResult


//消息未读数=新私信数+新评论数+新提及我的微博数+新提及我的评论数
-(int)MessageCount{
    return self.cmt+self.dm+self.mention_status+self.mention_cmt;
}


//所有未读数=新微博未读数+消息数+新粉丝
-(int)MessageTotalCount{
    return self.MessageCount+self.weibocount+self.follower;
}


+(instancetype)MyWeiboUnReadCount:(NSDictionary *)dict{
    MyWeiboUnReadCountResult *model=[[MyWeiboUnReadCountResult alloc]init];
    model.weibocount=(int)dict[@"status"];
    model.cmt=(int)dict[@"cmt"];
    model.follower=(int)dict[@"dict"];
    model.dm=(int)dict[@"dict"];
    model.mention_cmt=(int)dict[@"mention_cmt"];
    model.mention_status=(int)dict[@"mention_satus"];
    
    return model;
}
@end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值