画布 1
消息
  频道列表
    对方名字
      对方给我发过消息
        对方发给我的消息
        我发给对方的消息
    群名字（我所在的部门和聊天群）
      我在群中
        成员发给群的消息
    模块名字
      应用发送到模块的消息
  聊天界面
    打开
      加载队列中消息
        初始化时加载的历史20条
        在线时收到的消息
          队列满60条移除溢出消息
    下滑
      每次加载20条历史数据
        此处需要重新制定逻辑
    关闭
      只保留最近20条数据，其他移除
  性能
    只存储一份消息
    只有在线接到的新消息才提示数量
  存储
    用户表
      username
      nickname
      type
        个人
        群组
    用户对话表
      发送者
      接收者
      最后一条消息
    群组表
      群名称
      群主
      最后一条消息
    群成员表
      群
      成员
      加入时间
    消息表
      发送者
        用户
      接收者
        用户
        群组
      消息标签