|
@@ -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("发表失败");
|
|
|
+ }
|
|
|
+
|
|
|
}
|