Przeglądaj źródła

新增 族友的留言纪念接口,message=Y就是留言纪念

Alex 4 lat temu
rodzic
commit
a367ae2475

+ 31 - 0
ruoyi-app/src/main/java/com/ruoyi/app/controller/MyPublishController.java

@@ -160,4 +160,35 @@ public class MyPublishController extends AppBaseController {
         return toAjax(publishService.delPublish(Arrays.asList(ids)) ? 1 : 0);
     }
 
+    @ApiOperation("新增 族友的留言纪念")
+    @PostMapping("/addMessage")
+    @Transactional(rollbackFor = Exception.class)
+    public AjaxResult addMessage(@RequestBody TbMyPublish publish) {
+        if (StringUtils.isBlank(publish.getContents())) {
+            return AjaxResult.error("内容不能为空");
+        }
+        if (publish.getContents().length() > 500) {
+            return AjaxResult.error("发表内容不能超过500字");
+        }
+        AppMemberVo user = getLoginUser().getUser();
+        publish.setCreateBy(user.getUserId().toString());
+        publish.setCreateTime(new Date());
+        if (!publishService.save(publish)){
+            return AjaxResult.error("发表失败");
+        }
+
+        // 插入图片列表
+        List<TbPublishImg> imgList = publish.getImgList();
+        if (imgList.size() <= 0) {
+            return AjaxResult.success();
+        }
+        imgList.forEach(item -> {
+            item.setPublishId(publish.getId());
+        });
+        if(imgService.saveBatch(imgList)){
+            return AjaxResult.success();
+        }
+        return AjaxResult.error("发表失败");
+    }
+
 }