|
@@ -1,9 +1,9 @@
|
|
|
package services
|
|
|
|
|
|
import (
|
|
|
- "hongze/hongze_cygx/utils"
|
|
|
"encoding/json"
|
|
|
"fmt"
|
|
|
+ "hongze/hongze_cygx/utils"
|
|
|
"io/ioutil"
|
|
|
"net/http"
|
|
|
"net/url"
|
|
@@ -21,6 +21,7 @@ func SendSmsCode(mobile, vcode string) bool {
|
|
|
var netReturn map[string]interface{}
|
|
|
err = json.Unmarshal(result, &netReturn)
|
|
|
if err != nil {
|
|
|
+ go utils.SendAlarmMsg("短信验证码发送失败", 1)
|
|
|
go utils.SendEmail("短信验证码发送失败", "err:"+err.Error()+" result"+string(result), utils.EmailSendToUsers)
|
|
|
flag = false
|
|
|
}
|
|
@@ -28,6 +29,7 @@ func SendSmsCode(mobile, vcode string) bool {
|
|
|
fmt.Printf("接口返回result字段是:\r\n%v", netReturn["result"])
|
|
|
flag = true
|
|
|
} else {
|
|
|
+ go utils.SendAlarmMsg("短信验证码发送失败", 1)
|
|
|
go utils.SendEmail("短信验证码发送失败", " result"+string(result), utils.EmailSendToUsers)
|
|
|
flag = false
|
|
|
}
|
|
@@ -61,10 +63,9 @@ func sendSms(mobile, tplId, code string) (rs []byte, err error) {
|
|
|
return ioutil.ReadAll(resp.Body)
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-func SendSmsCodeGj(mobile, vcode,areaNum string) bool {
|
|
|
+func SendSmsCodeGj(mobile, vcode, areaNum string) bool {
|
|
|
flag := false
|
|
|
- result, err := sendSmsGj(mobile, vcode,areaNum)
|
|
|
+ result, err := sendSmsGj(mobile, vcode, areaNum)
|
|
|
if err != nil {
|
|
|
fmt.Println("发送短信失败")
|
|
|
return false
|
|
@@ -73,6 +74,7 @@ func SendSmsCodeGj(mobile, vcode,areaNum string) bool {
|
|
|
var netReturn map[string]interface{}
|
|
|
err = json.Unmarshal(result, &netReturn)
|
|
|
if err != nil {
|
|
|
+ go utils.SendAlarmMsg("短信验证码发送失败", 1)
|
|
|
go utils.SendEmail("短信验证码发送失败", "err:"+err.Error()+" result"+string(result), utils.EmailSendToUsers)
|
|
|
flag = false
|
|
|
}
|
|
@@ -80,24 +82,24 @@ func SendSmsCodeGj(mobile, vcode,areaNum string) bool {
|
|
|
fmt.Printf("接口返回result字段是:\r\n%v", netReturn["result"])
|
|
|
flag = true
|
|
|
} else {
|
|
|
+ go utils.SendAlarmMsg("短信验证码发送失败", 1)
|
|
|
go utils.SendEmail("短信验证码发送失败", " result"+string(result), utils.EmailSendToUsers)
|
|
|
flag = false
|
|
|
}
|
|
|
return flag
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-func sendSmsGj(mobile, code,areaNum string) (rs []byte, err error) {
|
|
|
+func sendSmsGj(mobile, code, areaNum string) (rs []byte, err error) {
|
|
|
var Url *url.URL
|
|
|
apiURL := "http://v.juhe.cn/smsInternational/send.php"
|
|
|
//初始化参数
|
|
|
param := url.Values{}
|
|
|
//配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参
|
|
|
- param.Set("mobile", mobile) //接受短信的用户手机号码
|
|
|
- param.Set("tplId", "10054") //您申请的短信模板ID,根据实际情况修改
|
|
|
+ param.Set("mobile", mobile) //接受短信的用户手机号码
|
|
|
+ param.Set("tplId", "10054") //您申请的短信模板ID,根据实际情况修改
|
|
|
param.Set("tplValue", "#code#="+code) //您设置的模板变量,根据实际情况
|
|
|
- param.Set("key", utils.JhGjAppKey) //应用APPKEY(应用详细页查询)
|
|
|
- param.Set("areaNum", areaNum) //应用APPKEY(应用详细页查询)
|
|
|
+ param.Set("key", utils.JhGjAppKey) //应用APPKEY(应用详细页查询)
|
|
|
+ param.Set("areaNum", areaNum) //应用APPKEY(应用详细页查询)
|
|
|
|
|
|
Url, err = url.Parse(apiURL)
|
|
|
if err != nil {
|