一共分为四个文件夹:config,profiles,src,dist
对webpack打包过程进行了针对性配置
对开发和生产两种不同环境来配置不同的项目启动端口,IP,后台接口地址和公共路径
- assets 存放静态文件的目录,如图片、字体等,不存放代码类文件,如CSS、JavaScript
- nodeuii node部分的代码,配置路由和中间件
- web 为主要不断完善维护部分,app文件夹为页面逻辑,sdk文件夹为与后台交互逻辑
运行打包命令之后会打包进该文件夹,进行dev打包时静态文件会在本机内存中进行运行,线上环境打包时会将静态文件同时打包进该文件夹
功能 | 功能说明 |
---|---|
单聊 | 两人聊天 |
群聊 | 多人聊天,群个数无上限,单个群的群人数无上限;支持创建群、添加群成员、退出群聊支持修改群名及群公告 |
消息类型 | 支持文本、语音、图片、视频、音视频、表情、文件等 |
已读未读标识 | 消息已读未读提示 |
会话加密 | 除会话双方客服端,会话消息不会在任何地方留存 |
@ | 群组中,当@某人时,被@的人会收到提示 |
置顶 | 重要群组及联系人会话置顶,被置顶的会话展示在列表最上方 |
消息提醒 | 未读消息数提示 |
引用 | 引用提问回复,避免群内消息量大时上下文连不上 |
Push | 支持通过push提示新消息 |
多端同步 | 支持消息在移动端、PC端同步 |
全局搜索 | 支持搜索联系人、群组、共同群组 |
组织架构 | 支持多级树形组织架构 |
好友 | 支持查看好友 |
群组 | 展示所有群组,快速进入群组 |
接口 | 接口路径 | |
---|---|---|
1 | 获取用户名片信息 | /newapi/domain/get_vcard_info.qunar |
2 | 获取用户个性签名 | /newapi/domain/get_vcard_info.qunar |
3 | 更新用户个性签名 | /newapi/profile/set_profile.qunar |
4 | 获取群名片 | /newapi/muc/get_muc_vcard.qunar |
5 | 获取组织架构 | /newapi/getUpdateUsers.qunar |
6 | 更新群名片 | /newapi/muc/set_muc_vcard.qunar |
7 | 获取置顶信息 | /newapi/configuration/getincreclientconfig.qunar |
8 | 设置置顶 | /newapi/configuration/setclientconfig.qunar |
9 | 群列表 | newapi/muc/get_increment_mucs.qunar |
10 | 获取状态码 | newapi/domain/get_user_status.qunar |
11 | 获取直属领导,员工编号 | 需使用者自己实现 |
12 | 查询用户电话 | 需使用者自己实现 |
13 | 获取会话列表 | /package/qtapi/getrbl.qunar |
14 | 获取单人历史消息 | /package/qtapi/getmsgs.qunar |
15 | 获取群历史消息 | /package/qtapi/getmucmsgs.qunar |
17 | 查询用户和群组 | /py/search |
18 | php获取域列表 | /newapi/domain/get_domain_list.qunar?t=qtalk |