Parcourir la source

公司邮箱模块后端开发,包含页面查询修改删除等

chenjianhua il y a 7 mois
Parent
commit
479287caac

+ 6 - 25
service-base/pom.xml

@@ -98,12 +98,7 @@
         </dependency>
         <dependency>
             <groupId>cn.hutool</groupId>
-            <artifactId>hutool-extra</artifactId>
-            <version>5.8.31</version>
-        </dependency>
-        <dependency>
-            <groupId>cn.hutool</groupId>
-            <artifactId>hutool-json</artifactId>
+            <artifactId>hutool-all</artifactId>
             <version>5.8.31</version>
         </dependency>
         <dependency>
@@ -156,24 +151,10 @@
             <groupId>jakarta.servlet</groupId>
             <artifactId>jakarta.servlet-api</artifactId>
         </dependency>
-<!--        <dependency>-->
-<!--            <groupId>org.springframework</groupId>-->
-<!--            <artifactId>spring-web</artifactId>-->
-<!--            <version>6.1.12</version>-->
-<!--        </dependency>-->
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-web</artifactId>
+            <version>6.1.12</version>
+        </dependency>
     </dependencies>
-
-    <repositories>
-        <repository>
-            <id>smppw-release</id>
-            <url>http://120.24.213.180:8081/nexus/content/repositories/releases/</url>
-        </repository>
-        <repository>
-            <id>smppw-snapshots</id>
-            <url>http://120.24.213.180:8081/nexus/content/repositories/snapshots/</url>
-            <snapshots>
-                <enabled>true</enabled>
-            </snapshots>
-        </repository>
-    </repositories>
 </project>

+ 28 - 0
service-base/src/main/java/com/simuwang/base/pojo/vo/MailboxInfoTableVO.java

@@ -0,0 +1,28 @@
+package com.simuwang.base.pojo.vo;
+
+import lombok.Data;
+
+@Data
+public class MailboxInfoTableVO {
+    /**
+     * 主键Id
+     */
+    private Integer id;
+    /**
+     * 邮箱账号
+     */
+    private String email;
+    /**
+     * cron表达式
+     */
+    private String cron;
+    /**
+     * 是否开启,0-不开启,1-开启
+     */
+    private Integer openStatus;
+    /**
+     * 备注信息
+     */
+    private String description;
+
+}

+ 53 - 0
service-base/src/main/java/com/simuwang/base/pojo/vo/MailboxInfoVO.java

@@ -0,0 +1,53 @@
+package com.simuwang.base.pojo.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+@Data
+public class MailboxInfoVO {
+    /**
+     * 主键Id
+     */
+    private Integer id;
+    /**
+     * 邮箱类型:1-QQ邮箱,2-腾讯企业邮箱,3-网易邮箱,4-新浪邮箱,99-其他
+     */
+    private Integer type;
+    /**
+     * 邮箱账号
+     */
+    private String email;
+    /**
+     * 邮箱密码
+     */
+    private String password;
+    /**
+     * 协议
+     */
+    private String protocol;
+    /**
+     * 收件服务器
+     */
+    private String server;
+    /**
+     * 端口
+     */
+    private Integer port;
+    /**
+     * cron表达式
+     */
+    private String cron;
+    /**
+     * 是否开启,0-不开启,1-开启
+     */
+    private Integer openStatus;
+    /**
+     * 备注信息
+     */
+    private String description;
+
+}

+ 0 - 2
service-manage/src/main/java/com/simuwang/manage/api/company/CompanyEmailSendHistoryController.java

@@ -14,9 +14,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
-
 import java.util.List;
-import java.util.Map;
 
 /**
  * FileName: CompanyInformationController

+ 17 - 0
service-manage/src/main/java/com/simuwang/manage/api/email/EmailConfigController.java

@@ -0,0 +1,17 @@
+package com.simuwang.manage.api.email;
+
+import com.simuwang.manage.api.base.BaseController;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * FileName: EmailConfigController
+ * Author:   chenjianhua
+ * Date:     2024/9/9 11:40
+ * Description: ${DESCRIPTION}
+ */
+@RestController
+@RequestMapping("/email")
+public class EmailConfigController extends BaseController {
+
+}