|
@@ -1,8 +1,8 @@
|
|
|
package com.fjhx.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.lang.Assert;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
-import com.baomidou.mybatisplus.core.toolkit.Assert;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -51,4 +51,34 @@ public class EmailMailboxLinkServiceImpl extends ServiceImpl<EmailMailboxLinkMap
|
|
|
|
|
|
return baseMapper.getMassageList(vo.getPage(), query);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void bindMassage(EmailMailboxLink emailMailboxLink) {
|
|
|
+
|
|
|
+ Long mailboxId = emailMailboxLink.getMailboxId();
|
|
|
+ Assert.notNull(mailboxId, "邮箱id不能为空");
|
|
|
+
|
|
|
+ String messageId = emailMailboxLink.getMessageId();
|
|
|
+ Assert.notNull(messageId, "邮件id不能为空");
|
|
|
+
|
|
|
+ EmailMailboxLink one = getOne(q ->
|
|
|
+ q.eq(EmailMailboxLink::getMailboxId, mailboxId).eq(EmailMailboxLink::getMessageId, messageId));
|
|
|
+ Assert.isNull(one, "邮件已存在");
|
|
|
+
|
|
|
+ save(emailMailboxLink);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void unbindMassage(EmailMailboxLink emailMailboxLink) {
|
|
|
+
|
|
|
+ Long mailboxId = emailMailboxLink.getMailboxId();
|
|
|
+ Assert.notNull(mailboxId, "邮箱id不能为空");
|
|
|
+
|
|
|
+ String messageId = emailMailboxLink.getMessageId();
|
|
|
+ Assert.notNull(messageId, "邮件id不能为空");
|
|
|
+
|
|
|
+ remove(q -> q.eq(EmailMailboxLink::getMailboxId, mailboxId).eq(EmailMailboxLink::getMessageId, messageId));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|