微博逻辑

user用户
        created_at      string                          创建时间
        id              int64                           ID
        email           string
        name            string                        显示名称 
user_extend用户扩展
        user_id                                       用户id
        screen_name     string                         昵称
        province              string                   用户所在省级ID
        city          string                            用户所在城市ID
        location    string      用户所在地
        gender     string     性别 m男f女
        followers_count     粉丝数
        friends_count     关注数
        statuses_count     微博数
        favourites_count     收藏数
        verified      是否是微博认证用户,即加V用户,true:是,false:否
        follow_me      该用户是否关注当前登录用户,true:是,false:否
        online_status     在线状态0:不在线、1:在线
        status_id     最新一条微博
        bi_followers_count     互粉数
status微博
        created_at      string                          创建时间
        id      int64                                        微博ID
        type     1原创 2转发
        media_type 1文字 2图片
        text      string      微博信息内容
        source      string      微博来源
        favorited      boolean      是否已收藏,true:是,false:否
        thumbnail_pic      string      缩略图片地址
        bmiddle_pic      string      中等尺寸图片地址
        original_pic      string      原始图片地址
        user_id      int64 微博作者的用户id
        reposts_count      int      转发数
        comments_count      int      评论数
        source_status_id     原微博id
comment评论
        created_at      string            创建时间
        id      int64                           ID
        type                                   1评论 2回复
        text      string                     微博信息内容
        user_id                               int64 微博作者的用户id
        source_id                            源id,评论则为微博id,回复则为评论id
remind提醒
        created_at      string            创建时间
        id      int64                           ID
        user_id       int64                作者的用户id
        status          int                 //新微博数
        follower      int                 //新粉丝数
        cmt          int                    //新评论数
        dm               int                //新私信数
        mention_status    int           //新提及我的微博数
        mention_cmt          int         //新提及我的评论数
message私信
        created_at      string            创建时间
        id      int64                           ID
        user_id       int64                作者的用户id
        ouser_id     int64                 关注人的用户id
        text      string                     信息内容
        
用户缩写为u(user),编号代表不同的用户,比如u1,u2


微博缩写为s(status),编号代表是不同的微博,比如s1,s2,type=1,转发是微博的一种,type=2


评论缩写为c(comment),编号代表是不同的评论,比如c1,c2,type=1,回复是评论的一种,type=2


接下来描述整个过程:


u1发表微博产生s1


{id:s1,user_id:u1,create_time:"2012-10-17 22:57:59",type:1,text:"s1产生"}
u2转发s1产生s2


 {id:s2,user_id:u2,create_time:"2012-10-17 22:58:59",type:2,text:"转发s1产生s2",retweeted_status_id:s1}
u2评论s1产生c1


{id:c1,user_id:u2,create_time:"2012-10-17 23:01:59",type:1,text:"评论s1产生c1",status_id:s1}
u1评论s2产生c2


{id:c2,user_id:u1,create_time:"2012-10-17 23:02:59",type:1,text:"评论s2产生c2",status_id:{id:s2,retweeted_status_id:s1}}
u1回复c2产生c3


//3层json嵌套关系
{id:c3,user_id:u1,create_time:"2012-10-17 23:03:59",type:2,text:"回复c2产生c3",comment_id:{id:c2,status_id:{id:s2,retweeted_status_id:s1}}}
u1删除s1


s1,s2,c1,c2,c3全部删除        

 
 
 

 

 
  
  
  
  

你可能感兴趣的:(微博逻辑)