牛客网项目第三章笔记续

七、私信功能

本节内容

  • 私信列表
    • 查询当前用户的会话列表,每个会话只显示一条最新的私信。
    • 支持分页显示。
  • 私信详情
    • 查询某个会话所包含的私信。
    • 支持分页显示

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

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务