彭宇 2 лет назад
Родитель
Сommit
2f54a752c2

+ 9 - 12
ruoyi-admin/src/main/java/com/ruoyi/sendSMS/controller/SendMessageController.java

@@ -1,15 +1,12 @@
 package com.ruoyi.sendSMS.controller;
 
 import com.ruoyi.common.core.domain.AjaxResult;
-import com.ruoyi.common.core.domain.R;
+import com.ruoyi.sendSMS.domain.MessageContent;
 import com.ruoyi.sendSMS.service.SendMessageService;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
+import java.util.List;
 
 @RestController
 @RequestMapping("/sendMessageController")
@@ -18,15 +15,15 @@ public class SendMessageController {
     @Resource
     SendMessageService sendMessageService;
 
-    @GetMapping("/sendMessage")
-    public String sendMessage(@RequestParam(value = "phone") String phone, @RequestParam(value = "str") String str, @RequestParam(value = "SMSsignature") String SMSsignature) {
-        return sendMessageService.sendMessage(phone, str, SMSsignature);
+    @PostMapping("/sendMessage")
+    public String sendMessage(@RequestBody MessageContent messageContent) {
+        return sendMessageService.sendMessage(messageContent.getPhone(), messageContent.getStr(), messageContent.getSMSsignature());
     }
 
-    @GetMapping("/sendEmail")
-    public AjaxResult sendEmail(@RequestParam(value = "mail") String mail, @RequestParam(value = "title") String title, @RequestParam(value = "count") String count) {
+    @PostMapping("/sendEmail")
+    public AjaxResult sendEmail(@RequestBody MessageContent messageContent) {
         try {
-            MailTools.sendMain(mail, title, count);
+            MailTools.sendMain(messageContent.getMail(), messageContent.getTitle(), messageContent.getCount());
         } catch (Exception e) {
             e.printStackTrace();
         }

+ 68 - 0
ruoyi-admin/src/main/java/com/ruoyi/sendSMS/domain/MessageContent.java

@@ -0,0 +1,68 @@
+package com.ruoyi.sendSMS.domain;
+
+/**
+ * @author pengyu
+ * @date 2023年05月02日 13:06
+ */
+
+public class MessageContent {
+
+    //短信发送需要字段
+    public  String phone;
+    public  String str;
+    public  String SMSsignature;
+
+
+    //邮箱发送需要字段
+    public  String mail;
+    public  String title;
+    public  String count;
+
+    public String getPhone() {
+        return phone;
+    }
+
+    public void setPhone(String phone) {
+        this.phone = phone;
+    }
+
+    public String getStr() {
+        return str;
+    }
+
+    public void setStr(String str) {
+        this.str = str;
+    }
+
+    public String getSMSsignature() {
+        return SMSsignature;
+    }
+
+    public void setSMSsignature(String SMSsignature) {
+        this.SMSsignature = SMSsignature;
+    }
+
+    public String getMail() {
+        return mail;
+    }
+
+    public void setMail(String mail) {
+        this.mail = mail;
+    }
+
+    public String getTitle() {
+        return title;
+    }
+
+    public void setTitle(String title) {
+        this.title = title;
+    }
+
+    public String getCount() {
+        return count;
+    }
+
+    public void setCount(String count) {
+        this.count = count;
+    }
+}