- 功能 用于发送和获取消息
- 接口地址 /restful/message/{id}
- 请求方式
- get: 获取消息
- 返回值: Message 实体
- post: 发送消息
- 返回值: 在服务端数据库存储的该消息的 id, 用于客户端缓存消息
- get: 获取消息
- 功能 用于用户登录
- 接口地址 /restful/user/login
- 请求方式
- post: 登录
- 请求参数 account, password
- 返回值: Person 类
- post: 登录
- 功能 使用已知的帐号信息查询某用户
- 接口地址 /restful/user/search/{account}
- 请求方式
- get: 搜索用户, 目前不支持模糊搜索
- 返回值 json 格式 Person
- get: 搜索用户, 目前不支持模糊搜索
- 功能 用于注册用户
- 接口地址 /restful/user
- 请求方式
- post: 注册
- 请求body: Person
- 返回值: 服务端的id
- post: 注册
- 功能 修改用户信息
- 接口地址 /restful/user/{account}
- 请求方式
- post: 修改用户信息
- 请求 body: Person
- 返回值:状态
- post: 修改用户信息
- 功能 获取用户信息
- 接口地址
- /restful/user/{id}
- 请求方式 get: 获取用户信息
- 返回值: Person 类(不含密码、好友列表等私密信息)
- /restful/user/account/{account}
- 请求方式 get: 获取用户信息
- 返回值: Person 类(不含密码,好友例诶包等私密信息)
- /restful/user/{id}
- 功能 用于获取好友列表
- 接口地址 /restful/user/friend/{acount}
- 请求方式
- get: 获取用户好友
- 返回值 该用户所有好友的 id
- get: 获取用户好友
- 功能 为账户添加好友
- 接口地址 /restful/user/friend/{account}
- 请求方式
- post: 添加好友
- 返回值: Result 状态
- post: 添加好友
- 功能 创建班级
- 接口地址 /restful/class
- 请求方式
- post: 创建班级
- 返回值: Result 状态
- post: 创建班级
- 功能 获取班级信息
- 接口地址 /restful/class/{id}
- 功能 搜索班级
- 接口地址 /restful/class/find/{classNum}
- 请求方式
- get: 通过班级 classNum 搜索班级
- 返回值: Class
- 客户端、服务端统一使用 Spring, 因此解析都使用
Jackson
, 无需统一格式,直接使用时间戳即可