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 |
|
|
修改用户信息 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|