24282 2 жил өмнө
parent
commit
121d80fdb5

+ 9 - 0
hx-mail/src/main/java/com/fjhx/mail/controller/my/MyTagMessageController.java

@@ -3,6 +3,7 @@ package com.fjhx.mail.controller.my;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.fjhx.mail.entity.my.dto.MyTagMessageDto;
 import com.fjhx.mail.entity.my.dto.MyTagMessageSelectDto;
+import com.fjhx.mail.entity.my.po.MyTagMessage;
 import com.fjhx.mail.entity.my.vo.MessageVo;
 import com.fjhx.mail.service.my.MyTagMessageService;
 import com.ruoyi.common.core.domain.BaseSelectDto;
@@ -53,4 +54,12 @@ public class MyTagMessageController {
         myTagMessageService.delete(dto.getId());
     }
 
+    /**
+     * 我的标签关联邮件删除
+     */
+    @PostMapping("/deleteTag")
+    public void deleteTag(@RequestBody MyTagMessage myTagMessage) {
+        myTagMessageService.deleteTag(myTagMessage);
+    }
+
 }

+ 5 - 0
hx-mail/src/main/java/com/fjhx/mail/service/my/MyTagMessageService.java

@@ -33,4 +33,9 @@ public interface MyTagMessageService extends BaseService<MyTagMessage> {
      */
     void delete(Long id);
 
+    /**
+     * 我的标签关联邮件删除
+     */
+    void deleteTag(MyTagMessage myTagMessage);
+
 }

+ 10 - 0
hx-mail/src/main/java/com/fjhx/mail/service/my/impl/MyTagMessageServiceImpl.java

@@ -51,4 +51,14 @@ public class MyTagMessageServiceImpl extends ServiceImpl<MyTagMessageMapper, MyT
         this.removeById(id);
     }
 
+    @Override
+    public void deleteTag(MyTagMessage myTagMessage) {
+
+        remove(q -> q
+                .eq(MyTagMessage::getMyTagId, myTagMessage.getMyTagId())
+                .eq(MyTagMessage::getMessageId, myTagMessage.getMessageId())
+        );
+
+    }
+
 }