牛客网项目第三章笔记续
七、私信功能
本节内容
- 私信列表
- 查询当前用户的会话列表,每个会话只显示一条最新的私信。
- 支持分页显示。
- 私信详情
- 查询某个会话所包含的私信。
- 支持分页显示
1.表设计
CREATE TABLE `message` ( `id` int(11) NOT NULL AUTO_INCREMENT, `from_id` int(11) DEFAULT NULL, `to_id` int(11) DEFAULT NULL, `conversation_id` varchar(45) NOT NULL, `content` text, `status` int(11) DEFAULT NULL COMMENT '0-未读;1-已读;2-删除;', `create_time` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `index_from_id` (`from_id`), KEY `index_to_id` (`to_id`), KEY `index_conversation_id` (`conversation_id`) ) ENGINE=InnoDB AUTO_INCREMENT=355 DEFAULT CHARSET=utf8;
conversation_id 由两个人的id公共构成,会话的信息和两个人id有关。
2.dao层
1.写一个基础类,可以就叫message,和数据库中的表对应起来。
2.写对应的mapper和mapper.xml。
3.service层
4.controller层
八、发送私信
也是三层开发。
九、统一处理异常
十、统一记录日志
AOP