|
|
@@ -6,10 +6,8 @@ import com.sckw.core.model.page.PageHelperUtil;
|
|
|
import com.sckw.core.model.page.PageResult;
|
|
|
import com.sckw.core.web.response.HttpResult;
|
|
|
import com.sckw.message.model.KwmMessage;
|
|
|
-import com.sckw.message.model.vo.req.DeleteMessagesReqVO;
|
|
|
-import com.sckw.message.model.vo.req.FindMessagesReqVO;
|
|
|
-import com.sckw.message.model.vo.req.ReadMessagesReqVO;
|
|
|
-import com.sckw.message.model.vo.req.SelectMessagesReqVO;
|
|
|
+import com.sckw.message.model.vo.req.*;
|
|
|
+import com.sckw.message.model.vo.res.MessagesStatisticsResVO;
|
|
|
import com.sckw.message.service.MessageService;
|
|
|
import jakarta.validation.Valid;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
@@ -88,4 +86,10 @@ public class MessageController {
|
|
|
return HttpResult.ok(result);
|
|
|
}
|
|
|
|
|
|
+ @PostMapping(value = "/statistics", produces = MediaType.APPLICATION_JSON_VALUE)
|
|
|
+ public HttpResult statistics(@RequestBody MessagesStatisticsReqVO params) {
|
|
|
+ MessagesStatisticsResVO result = messageService.statistics(params.getCategory());
|
|
|
+ return HttpResult.ok(result);
|
|
|
+ }
|
|
|
+
|
|
|
}
|