您的位置:首页 > Web前端 > React

ReactNative小小圈数据层设计稿(初稿)

2017-07-25 23:11 323 查看
一、元数据

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:失败原因,当成功时,值为空。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据 设计 对象