From 6d0fee3cdc8cb213d0388ffa2e7ed7a091a1ea4c Mon Sep 17 00:00:00 2001
From: dougang <78125310@kidgrow.com>
Date: Thu, 08 Apr 2021 13:58:41 +0800
Subject: [PATCH] 咨询小程序相关功能

---
 kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/sms/lanchuang/controller/SmsChuangLanController.java |   42 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 41 insertions(+), 1 deletions(-)

diff --git a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/sms/lanchuang/controller/SmsChuangLanController.java b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/sms/lanchuang/controller/SmsChuangLanController.java
index 12ba9dc..ffec93c 100644
--- a/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/sms/lanchuang/controller/SmsChuangLanController.java
+++ b/kidgrow-business/kidgrow-filecenter/kidgrow-filecenter-server/src/main/java/com/kidgrow/sms/lanchuang/controller/SmsChuangLanController.java
@@ -4,9 +4,12 @@
 import com.alibaba.fastjson.JSONObject;
 import com.kidgrow.common.model.ResultBody;
 import com.kidgrow.common.utils.DateUtils;
+import com.kidgrow.common.utils.StringUtils;
 import com.kidgrow.redis.util.RedisUtils;
 import com.kidgrow.sms.util.SmsChuangLanUtils;
 import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.apache.commons.collections4.MapUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -14,7 +17,10 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
-import java.util.*;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Random;
 
 @RestController
 @RequestMapping("smsChangLan")
@@ -144,6 +150,40 @@
             return ResultBody.failed("该手机号没有验证码");
         }
     }
+
+    /**
+     * 可爱高小程序发送短信
+     * @param map
+     * @return
+     */
+    @ApiOperation(value = "可爱高小程序发送短信")
+    @PostMapping("/sendKagMess")
+    public ResultBody sendKagMess(@RequestBody Map map){
+        try {
+            String phone = MapUtils.getString(map, "phone");
+            if (StringUtils.isBlank(phone)) {
+                return ResultBody.failed("手机号无效");
+            }
+            String sendContent = MapUtils.getString(map, "content");
+            //region 组装发送消息的内容
+            //API账号
+            map.put("account", CHUANGLAN_SMS_ACCOUNT);
+            //API密码
+            map.put("password", CHUANGLAN_SMS_PASSWORD);
+            map.put("msg", sendContent);
+            //endregion
+
+            String send = SmsChuangLanUtils.send(map, CHUANGLAN_SMS_SENDURL);
+            JSONObject jsonObject = JSON.parseObject(send);
+            if ("0".equals(jsonObject.get("code"))) {
+                return ResultBody.ok().msg("发送短信成功");
+            }
+        }catch (Exception ex){
+            return ResultBody.failed().msg("发送短信错误");
+        }
+        return ResultBody.failed().msg("发送短信失败");
+    }
+
     //获取 存放 Redis的时间 秒(到今晚的秒数)
     public Long getSecondsNextEarlyMorning() {
         Date afterDay = DateUtils.getAfterDay(new Date());

--
Gitblit v1.8.0