跳转至

功能

  • 基础逻辑 统一请求api方法,如果token 过期,重新获取,如果长效token过期跳转登录

个人中心

  • 注册&登录 如果是小程序,则使用小程序一键注册登录 如果是app或,则使用手机&邮箱 密码登录或验证码登录

  • 显示个人信息 登录时将用户信息缓存到 store里面, 显示个人信息从 store 中拉取

  • 编辑个人信息 修改个人信息、修改store里面的信息,同时通过api修改数据库里面的信息, ( 有锁定逻辑 如果用户已经加入某个家庭 则不能修改年龄和性别 )

  • 编辑个人设置 同上

族谱

  • 基础功能

    • 画布可拖动可放大缩小
    • 首个人物卡片居中
    • 自动根据列表渲染人物卡片
    • 自动根据列表渲染人物卡片连线
  • 人物卡片

    • 人物卡片根据列表 和定位 在画布显示
    • 人物卡片根据列表渲染 名字,头像,展开收缩按钮

      • 读取store, 超过15分钟展开重新从api获取数据 缓存 store
    • 人物卡片 有点击效果 显示列表, 长按拖动效果

      • 显示列表 根据 manage-uid 展示 添加关系 按钮, 根据 是否存在 添加关系申请 展示查看当前审批 按钮
  • 添加关系功能

    • 这个功能根据数据库中 manage-uid 决定是否显示,点击 添加关系跳转 添加关系页面
    • 添加关系页面
      • 顶部搜索框 输入 uid、手机号、邮箱、名字+#xxxx 搜索到指定人
      • 展示搜索到的人物 头像、名字、性别、年龄信息 最后有一个添加关系按钮
      • 弹出页面 校验年龄、性别 给出推荐和可添加身份 部分为灰色 父 、母、 兄弟姐妹、子 (大致页面 父母在 我的元素的左上右上 、兄弟姐妹在 我右上比父母低一些,配偶 孩子在 下面 最下面有一个新子家庭 关系的 按钮)
        • 选择添加 发送消息到message mongodb
  • 删除关系功能

    • 删除关系页面
      • 弹出页面 显示当前用户 父、母、兄弟姐妹、配偶、子女,进行删除
      • 选择删除后 发送消息到message 等待其他家庭成员同意
  • 替换关系功能

    • 替换关系功能
      • 如果这个用户之前时临时用户在某个家庭id 中, 临时用户肯定一个

消息

获取 发送消息 和接收消息、历史接收消息

有一个家庭数据中 存在家庭管理员的角色 是这个家庭 最先加入的的两个成员 添加&删除 需要家庭成员 管理员全部同意 角色管理员 在创建一个临时用户 (针对未成年、已故、用户 如果用户进行添加 则这个给用户有他的所有权限 即修改部分 信息,可以帮他继续添加 家庭, 添加的家庭 这个用户也是 家庭管理员)