提交 99637d9f 作者: 刘明祎

添加统计用户与用户聊天次数接口

上级 299c80ea
......@@ -169,8 +169,16 @@ public class MessageController extends BaseController{
@ApiOperation(value = "获取用户商家聊天次数")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@PostMapping("/getUserMessageNum")
@GetMapping("/getUserMessageNum")
public ResultBody getUserMessageNum(){
return messageService.getUserMessageNum();
}
@ApiOperation(value = "获取用户与用户聊天次数")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@GetMapping("/getUserAndUserMessageNum")
public ResultBody getUserAndUserMessageNum(){
return messageService.getUserAndUserMessageNum();
}
}
......@@ -120,4 +120,6 @@ public interface MessageDao {
void insertTimeType(MessageTimeVO messageTimeVO);
Integer getUserMessageNum();
Integer getUserAndUserMessageNum();
}
......@@ -96,4 +96,6 @@ public interface MessageService {
Integer timeTypeById(Integer id,Integer userId);
ResultBody getUserMessageNum();
ResultBody getUserAndUserMessageNum();
}
......@@ -434,4 +434,10 @@ public class MessageServiceImpl implements MessageService {
Integer userMessageNum = messageDao.getUserMessageNum();
return ResultBody.success(userMessageNum);
}
@Override
public ResultBody getUserAndUserMessageNum() {
Integer userMessageNum = messageDao.getUserAndUserMessageNum();
return ResultBody.success(userMessageNum);
}
}
......@@ -127,6 +127,12 @@ ORDER BY create_time desc
FROM user_message
WHERE DATE(create_time) = CURDATE() AND back_user_id IS NOT NULL
</select>
<select id="getUserAndUserMessageNum" resultType="java.lang.Integer">
SELECT
COUNT(*) AS count_distinct_pairs
FROM
( SELECT DISTINCT sender_user_id, receiver_user_id FROM user_message WHERE DATE( create_time ) = CURDATE() AND back_user_id IS NULL ) AS distinct_pairs
</select>
<insert id="insertSystemMessage">
insert into message
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论