ReactNative小小圈数据层设计稿(初稿)
2017-07-25 23:11
323 查看
一、元数据
数据服务对象
UserManager
MessageManager
CommentManager
updatePwd(user,updateCallBack)
参数说明:
newUser, 修改密码所需数据
修改签名:
updateQianming(newQianming,callBack)
参数说明:
newQianming——修改签名所需数据
getAllMessage(callBack);
参数说明:
获取自己关注的朋友圈:
getHomeMessage(callBack)
参数说明:
获取一个人的朋友圈:
getPersonMessage(userid,callBack);
参数说明:
关注:
Follow(followUserId,callBack)
参数说明:
发朋友圈:
postMessage(userId,text,callBack);
参数说明:
删朋友圈
deleteMessage(messageId,callBack);
参数说明:
postComment(messageId,comment,callBack);
参数说明:
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:失败原因,当成功时,值为空。
相关文章推荐
- React Native 如何设计登录模块?有何最佳实践?
- react_native 项目实战 (4) 自定义分类 使用 CheckBox 以及 数据存储asyncStorage
- RN(react native)入坑指南-08,如何加载远程数据
- React-native学习过程 三 通过网络获取数据
- Android React-Native通信数据模型分析
- react native(八)加载网络数据 和chrome
- react native 子控件传递数据给父控件
- react native-调用react-native-fs插件时,如果数据的接口是需要验证信息的,在android上运行报错
- React Native 页面之间传值、回传数据
- 详解react native页面间传递数据的几种方式
- react-native ListView 通过Navigator传递数据
- react-native AsyncStorage 数据持久化方案
- React-Native(三):React Native是基于React设计的
- React-Native系列Android——通信数据模型分析
- React Native学习笔记之--组件之间数据的传递和跳转
- 开发一个基于React Native的简易demo--读取网络数据并展示
- React-native ListView 必须点击屏幕才会加载数据
- React-Native进阶_6.导航 Naviagtion传递数据并展示