站内信
一 需求描述
站内信是当前用户与所有用户间对话的一个功能。
站内信模块需实现三个功能:
1. 互相发送站内信(写出接口,没有单独页面,用@ResponseBody直接在Postman进行验证);
2. 显示当前用户的所有站内信(与多个用户间);
3. 显示当前用户与某个指定用户间的对话消息。
二 具体实现
实现流程:DB>Model>Dao>Service>Controller>HTML
1.DB创建表Message
1 DROP TABLE IF EXISTS `message`; 2 CREATE TABLE `message`( 3 `id` INT NOT NULL AUTO_INCREMENT, 4 `from_id` INT NOT NULL, 5 `to_id` INT NOT NULL , 6 `content` TEXT NOT NULL , 7 `created_date` DATETIME NOT NULL , 8 `has_read` INT NULL , 9 `conversation_id` VARCHAR(45) NOT NULL , 10 PRIMARY KEY (`id`), 11 INDEX `conversation_index` (`conversation_id` ASC), 12 INDEX `created_date` (`created_date` ASC) 13 ) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8;