fondoll小程序前端估时

一、项目结构

序号 内容 估时 备注
01 封装核心库 2h https, event, settings, router
02 项目结构 2h 页面创建,switch-tab-bar
03 路由逻辑 4h 页面的跳转逻辑
04 全局状态管理 8h 登录登出逻辑,页面状态逻辑,全局变量
总计   16h  

二、页面ui

序号 内容 估时 备注
01 首页 1h 占位图片,设备列表,设备信息
02 添加宠物窝+选择wifi相关(待定) 3h(待定) 窝的图片,提示文字,指示灯进控件,蓝牙相关(待定)
03 小窝信息相关 4h 开关,小窝状态信息,负离子信息,记录,设置
04 发现 3h 按钮,精选内容控件,动态
05 问答 6h  
06 提问+搜索 3h  
07 回答详情页面(待定) 3h(待定) 主要在于页面跳转逻辑和其中的信息传递
08 猫友群 5h(待定) 获取城市信息,和风天气开源api+调研时间
09 配对 0.1h  
10 我的(待定) 2h  
11 我的消息相关 4h(待定)  
12 积分相关 6h(待定)  
13 关于我们+设置 2h  
总计   42.1h  

三、接口对接

这部分具体无法准确估时,取决于和后端的合作,这里列举一下能想到的所需要的接口。

粗略预计所有接口的对接需要花费30h以上。

登录相关
接口名(暂定) 参数 返回 接口功能
login 相关的用户信息,待定   向服务器登陆用户,手机用户信息
logout 同上   推出登陆
       
       
首页
接口名(暂定) 参数 返回 接口功能
placeholderPic     返回首页的占位图片的url。
devList userid(用户id)等信息   进入首页时,想服务端申请已经注册的猫窝列表和相关信息
addDev     添加设备,可选择种类,上传
getDevInfo 设备id等   点击具体设备,获取设备当前等状态,包括温度等
getRecords 查询记录的类别,时间。   获取设备的记录信息,包括休息时间,体重记录。需要区分获取信息的类别,记录的时间。
devSettings 设备的设置   灯光设置、亮灯时间的控制接口
       
发现
接口名(暂定) 参数 返回 接口功能
choiceList   title, category, heat, url,picUrl 精选的列表
dynamics   同上 获取动态信息的列表
qaList   各个分类下的问答以及相关信息 问答页面的展示
queryHot(可以砍掉)     点击搜索,跳转搜索页面,先展示热搜榜的题目
queryQA 搜索的问题关键字 搜索答案  
submitQ     发出提问
qaDetail     点击问答,进入具体的回答页面,请求具体的回答内容。
interact     一个比较笼统的描述,具体实现包括了点赞、评论、关注、邀请回答、添加回答等至少5个接口
       
我的
接口名(暂定) 参数 返回 接口功能
messageList     展示我的消息。点击某一条消息会跳转入消息详情展示页面
messageDetail     消息详情展示
credits     笼统描述,积分相关接口,目测具体实现包括8个以上
setAvatar     更换头像
setUserInfo     修改用户信息