一、元数据
1、返回值格式:
{
success:true/false
date:{
对象
}
}
2、用户信息:user
{
id, //用户信息
name, //用户昵称
img, //用户头像
qianming, //个性签名
}
3、信息:message
{
id, //消息id
createAt, //消息创建id
text, //消息内容
image:[
image对象,
...
],
comment:[
comment对象,
...
],
user:
user对象,
}
4、评论:comment
{
id, //评论id
comment, //评论内容
createAt, //评论时间
user:user对象
}
5、图片
{
url:'http://www.baidu.com:xxxxx'
}
数据服务对象
UserManager
MessageManager
CommentManager
UserManager
修改密码:
updatePwd(user,updateCallBack)
参数说明:
newUser, 修改密码所需数据
{
oldPwd //旧密码
newPwd //新密码
}
updateCallBack,修改成功完成回调事件。
(result,message)=>void
result:登录结果,true为成功,false为失败。
message:失败原因,当成功时,值为空。
修改签名:
updateQianming(newQianming,callBack)
参数说明:
newQianming——修改签名所需数据
{
newQianming //新签名
}
callBack,修改成功完成回调事件。
(result,message)=>void
result:登录结果,true为成功,false为失败。
message:失败原因,当成功时,值为空。
MessageManager
获取所有朋友圈:
getAllMessage(callBack);
参数说明:
callBack为查询结果回调函数,类型为(AllMessage,message)=>void
AllMessage,查询结果数组,数组中每个元素为Message对象
{
id, //消息id
createAt, //消息创建id
text, //消息内容
image:[
image对象,
...
],
comment:[
comment对象,
...
],
user:
user对象,
}
当查询失败时,AllMessage值为null
message为失败原因
获取自己关注的朋友圈:
getHomeMessage(callBack)
参数说明:
callBack为查询结果回调函数,类型为(HomeMessage,message)=>void
HomeMessage,查询结果数组,数组中每个元素为Message对象
{
id, //消息id
createAt, //消息创建id
text, //消息内容
image:[
image对象,
...
],
comment:[
comment对象,
...
],
user:
user对象,
}
当查询失败时,HomeMessage值为null
message为失败原因
获取一个人的朋友圈:
getPersonMessage(userid,callBack);
参数说明:
userid //用户id
callBack为查询结果回调函数,类型为(PersonMessage,message)=>void
PersonMessage,查询结果数组,数组中每个元素为Message对象
{
id, //消息id
createAt, //消息创建id
text, //消息内容
image:[
image对象,
...
],
comment:[
comment对象,
...
],
user:
user对象,
}
当查询失败时,PersonMessage值为null
message为失败原因
关注:
Follow(followUserId,callBack)
参数说明:
{
followUserid //关注者id
}
callBack,修改成功完成回调事件。
(result,message)=>void
result:登录结果,true为成功,false为失败。
message:失败原因,当成功时,值为空。
发朋友圈:
postMessage(userId,text,callBack);
参数说明:
{
userId //用户id
text //消息内容
}
callBack,修改成功完成回调事件。
(result,message)=>void
result:登录结果,true为成功,false为失败。
message:失败原因,当成功时,值为空。
删朋友圈
deleteMessage(messageId,callBack);
参数说明:
{
messageId// 消息id
}
callBack,修改成功完成回调事件。
(result,message)=>void
result:登录结果,true为成功,false为失败。
message:失败原因,当成功时,值为空。
CommentManager
发评论:
postComment(messageId,comment,callBack);
参数说明:
{
messageId //消息id
comment //评论内容
}
callBack,修改成功完成回调事件。
(result,message)=>void
result:登录结果,true为成功,false为失败。
message:失败原因,当成功时,值为空。