24282 2 年之前
父节点
当前提交
56916d91bb

+ 0 - 2
src/main/java/com/fjhx/controller/AccountController.java

@@ -26,6 +26,4 @@ public class AccountController {
         return R.ok(emailInfo);
     }
 
-
-
 }

+ 25 - 3
src/main/java/com/fjhx/controller/EmailMailboxController.java

@@ -1,7 +1,12 @@
 package com.fjhx.controller;
 
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.stereotype.Controller;
+import com.fjhx.base.R;
+import com.fjhx.entity.EmailMailbox;
+import com.fjhx.service.IEmailMailboxService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
 
 /**
  * <p>
@@ -11,10 +16,27 @@ import org.springframework.stereotype.Controller;
  * @author zlj
  * @since 2022-12-20
  */
-@Controller
+@RestController
 @RequestMapping("/emailMailbox")
 public class EmailMailboxController {
 
+    @Autowired
+    private IEmailMailboxService emailMailboxService;
+
+    /**
+     * 获取邮箱文件夹列表
+     */
+    @GetMapping("/list")
+    public R list(EmailMailbox emailMailbox) {
+        List<EmailMailbox> emailMailboxList = emailMailboxService.getList(emailMailbox);
+        return R.ok(emailMailboxList);
+    }
+
+    @PostMapping("/edit")
+    public R edit(@RequestBody EmailMailbox emailMailbox) {
+        emailMailboxService.updateById(emailMailbox);
+        return R.ok();
+    }
 
 
 }

+ 4 - 0
src/main/java/com/fjhx/service/IEmailMailboxService.java

@@ -3,6 +3,8 @@ package com.fjhx.service;
 import com.fjhx.entity.EmailMailbox;
 import com.baomidou.mybatisplus.extension.service.IService;
 
+import java.util.List;
+
 /**
  * <p>
  *  服务类
@@ -13,4 +15,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
  */
 public interface IEmailMailboxService extends IService<EmailMailbox> {
 
+    List<EmailMailbox> getList(EmailMailbox emailMailbox);
+
 }

+ 19 - 1
src/main/java/com/fjhx/service/impl/EmailMailboxServiceImpl.java

@@ -1,11 +1,15 @@
 package com.fjhx.service.impl;
 
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.fjhx.entity.EmailMailbox;
 import com.fjhx.mapper.EmailMailboxMapper;
 import com.fjhx.service.IEmailMailboxService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 /**
  * <p>
  *  服务实现类
@@ -17,4 +21,18 @@ import org.springframework.stereotype.Service;
 @Service
 public class EmailMailboxServiceImpl extends ServiceImpl<EmailMailboxMapper, EmailMailbox> implements IEmailMailboxService {
 
+    @Override
+    public List<EmailMailbox> getList(EmailMailbox emailMailbox) {
+        Long emailInfoId = emailMailbox.getEmailInfoId();
+        String email = emailMailbox.getEmail();
+        Boolean isShow = emailMailbox.getIsShow();
+
+        List<EmailMailbox> list = list(Wrappers.<EmailMailbox>lambdaQuery()
+                .eq(ObjectUtils.isNotEmpty(emailInfoId), EmailMailbox::getEmailInfoId, emailInfoId)
+                .eq(ObjectUtils.isNotEmpty(email), EmailMailbox::getEmail, email)
+                .eq(ObjectUtils.isNotEmpty(isShow), EmailMailbox::getIsShow, isShow)
+        );
+
+        return list;
+    }
 }