|
@@ -62,14 +62,39 @@ func sendSms(mobile, tplId, code string) (rs []byte, err error) {
|
|
|
}
|
|
|
|
|
|
|
|
|
-func sendSmsGj(mobile, tplId, code,areaNum string) (rs []byte, err error) {
|
|
|
+func SendSmsCodeGj(mobile, vcode,areaNum string) bool {
|
|
|
+ flag := false
|
|
|
+ result, err := sendSmsGj(mobile, vcode,areaNum)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("发送短信失败")
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ fmt.Println("result", string(result))
|
|
|
+ var netReturn map[string]interface{}
|
|
|
+ err = json.Unmarshal(result, &netReturn)
|
|
|
+ if err != nil {
|
|
|
+ go utils.SendEmail("短信验证码发送失败", "err:"+err.Error()+" result"+string(result), utils.EmailSendToUsers)
|
|
|
+ flag = false
|
|
|
+ }
|
|
|
+ if netReturn["error_code"].(float64) == 0 {
|
|
|
+ fmt.Printf("接口返回result字段是:\r\n%v", netReturn["result"])
|
|
|
+ flag = true
|
|
|
+ } else {
|
|
|
+ go utils.SendEmail("短信验证码发送失败", " result"+string(result), utils.EmailSendToUsers)
|
|
|
+ flag = false
|
|
|
+ }
|
|
|
+ return flag
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+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{}
|
|
|
|
|
|
param.Set("mobile", mobile)
|
|
|
- param.Set("tplId", tplId)
|
|
|
+ param.Set("tplId", "10054")
|
|
|
param.Set("tplValue", "#code#="+code)
|
|
|
param.Set("key", utils.JhGjAppKey)
|
|
|
param.Set("areaNum", areaNum)
|