| | |
| | | import org.springframework.web.bind.annotation.*; |
| | | import vip.xiaonuo.core.annotion.BusinessLog; |
| | | import vip.xiaonuo.core.consts.MyConstant; |
| | | import vip.xiaonuo.core.context.constant.ConstantContextHolder; |
| | | import vip.xiaonuo.core.email.MailSender; |
| | | import vip.xiaonuo.core.email.modular.model.SendMailParam; |
| | | import vip.xiaonuo.core.enums.LogAnnotionOpTypeEnum; |
| | |
| | | public ResponseData add(@RequestBody @Validated(BlogArticleCommentAddDto.add.class) BlogArticleCommentAddDto addDto) { |
| | | BlogArticle checkArticle = null; |
| | | |
| | | //自我认证 |
| | | if (MyConstant.myIds.contains(addDto.getVisitorNickName())) { |
| | | if (StrUtil.isEmpty(addDto.getAuthCode()) || !addDto.getAuthCode().equals(ConstantContextHolder.getAuthCode())) { |
| | | throw new BlogException("不要成为我,你就是真的自己"); |
| | | } |
| | | } |
| | | |
| | | if (MyConstant.Yes.equals(addDto.getIsReceiveMail()) && StrUtil.isEmpty(addDto.getVisitorEmail())) { |
| | | throw new BlogException("如果是想接收通知的话,你可能需要填上一个邮箱.."); |
| | | } |
| | |
| | | return new SuccessResponseData(); |
| | | } |
| | | |
| | | //前一个留言接收邮件回复(发送给我的本体可以跳过.如果是给评论者自己的追加可以跳过) |
| | | //前一个留言接收邮件回复(如果是给评论者自己的追加可以跳过) |
| | | if (MyConstant.Yes.equals(lastComment.getIsReceiveCallback()) |
| | | && StrUtil.isNotEmpty(lastComment.getVisitorEmail()) |
| | | && !lastComment.getVisitorNickName().equals(MyConstant.inleft) |
| | | && !lastComment.getVisitorEmail().equals(MyConstant.email) |
| | | // && !lastComment.getVisitorNickName().equals(MyConstant.inleft) |
| | | // && !lastComment.getVisitorEmail().equals(MyConstant.email) |
| | | && !lastComment.getVisitorNickName().equals(addDto.getVisitorNickName()) |
| | | && !lastComment.getVisitorEmail().equals(addDto.getVisitorEmail())) { |
| | | |