|
@@ -6,9 +6,12 @@ import com.kingtom.kirin.api.security.SaSecurityUtils;
|
|
|
import com.kingtom.kirin.core.common.base.PageInfo;
|
|
|
import com.kingtom.kirin.core.common.base.Result;
|
|
|
import com.kingtom.kirin.core.common.utils.CollectionUtils;
|
|
|
+import com.kingtom.shengtai.api.mapper.MsgMapper;
|
|
|
import com.kingtom.shengtai.api.model.MsgSummaryDTO;
|
|
|
import com.kingtom.shengtai.app.message.model.MsgReceive;
|
|
|
+import com.kingtom.shengtai.app.message.model.MsgSummary;
|
|
|
import com.kingtom.shengtai.app.message.service.IMsgReceiveService;
|
|
|
+import com.kingtom.shengtai.app.message.service.IMsgSummaryService;
|
|
|
import com.mybatisflex.core.paginate.Page;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
@@ -29,6 +32,9 @@ public class MessageController{
|
|
|
@Autowired
|
|
|
private IMsgReceiveService receiveService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IMsgSummaryService msgSummaryService;
|
|
|
+
|
|
|
/**
|
|
|
* 分页查询消息内容表
|
|
|
*
|
|
@@ -44,6 +50,13 @@ public class MessageController{
|
|
|
return Result.ok(CollectionUtils.convertPage(page, MsgSummaryDTO::convert));
|
|
|
}
|
|
|
|
|
|
+ @Operation(description = "根据id获取消息详情")
|
|
|
+ @GetMapping("{id}/info")
|
|
|
+ public Result<MsgSummaryDTO> findById(@PathVariable("id") String id){
|
|
|
+ MsgSummary summary = msgSummaryService.getById(id);
|
|
|
+ return Result.ok(MsgMapper.INSTANCE.convert(summary));
|
|
|
+ }
|
|
|
+
|
|
|
@Operation(description = "消息已读")
|
|
|
@PostMapping("read")
|
|
|
public Result<String> read(@RequestBody List<String> msgIds){
|