功能
- 基础逻辑 统一请求api方法,如果token 过期,重新获取,如果长效token过期跳转登录
个人中心
-
注册&登录 如果是小程序,则使用小程序一键注册登录 如果是app或,则使用手机&邮箱 密码登录或验证码登录
-
显示个人信息 登录时将用户信息缓存到 store里面, 显示个人信息从 store 中拉取
-
编辑个人信息 修改个人信息、修改store里面的信息,同时通过api修改数据库里面的信息, ( 有锁定逻辑 如果用户已经加入某个家庭 则不能修改年龄和性别 )
-
编辑个人设置 同上
族谱
-
基础功能
- 画布可拖动可放大缩小
- 首个人物卡片居中
- 自动根据列表渲染人物卡片
- 自动根据列表渲染人物卡片连线
-
人物卡片
- 人物卡片根据列表 和定位 在画布显示
-
人物卡片根据列表渲染 名字,头像,展开收缩按钮
- 读取store, 超过15分钟展开重新从api获取数据 缓存 store
-
人物卡片 有点击效果 显示列表, 长按拖动效果
- 显示列表 根据 manage-uid 展示 添加关系 按钮, 根据 是否存在 添加关系申请 展示查看当前审批 按钮
-
添加关系功能
- 这个功能根据数据库中 manage-uid 决定是否显示,点击 添加关系跳转 添加关系页面
- 添加关系页面
- 顶部搜索框 输入 uid、手机号、邮箱、名字+#xxxx 搜索到指定人
- 展示搜索到的人物 头像、名字、性别、年龄信息 最后有一个添加关系按钮
- 弹出页面 校验年龄、性别 给出推荐和可添加身份 部分为灰色 父 、母、 兄弟姐妹、子 (大致页面 父母在 我的元素的左上右上 、兄弟姐妹在 我右上比父母低一些,配偶 孩子在 下面 最下面有一个新子家庭 关系的 按钮)
- 选择添加 发送消息到message mongodb
-
删除关系功能
- 删除关系页面
- 弹出页面 显示当前用户 父、母、兄弟姐妹、配偶、子女,进行删除
- 选择删除后 发送消息到message 等待其他家庭成员同意
- 删除关系页面
-
替换关系功能
- 替换关系功能
- 如果这个用户之前时临时用户在某个家庭id 中, 临时用户肯定一个
- 替换关系功能
消息
获取 发送消息 和接收消息、历史接收消息
有一个家庭数据中 存在家庭管理员的角色 是这个家庭 最先加入的的两个成员 添加&删除 需要家庭成员 管理员全部同意 角色管理员 在创建一个临时用户 (针对未成年、已故、用户 如果用户进行添加 则这个给用户有他的所有权限 即修改部分 信息,可以帮他继续添加 家庭, 添加的家庭 这个用户也是 家庭管理员)