Prechádzať zdrojové kódy

增加接口:根据id获取消息内容

wanyuan 9 mesiacov pred
rodič
commit
3b19fc5bc5

+ 13 - 0
src/main/java/com/kingtom/shengtai/api/controller/MessageController.java

@@ -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){