|
@@ -3,7 +3,6 @@ package api
|
|
|
import (
|
|
|
"box-cost/log"
|
|
|
"encoding/json"
|
|
|
- "errors"
|
|
|
"fmt"
|
|
|
"sync"
|
|
|
|
|
@@ -26,14 +25,42 @@ func createSmsClient() (_result *dysmsapi20170525.Client, _err error) {
|
|
|
}
|
|
|
|
|
|
type SupplierSmsReq struct {
|
|
|
- Porduct string
|
|
|
- SerialNumber string
|
|
|
+ Product string `json:"product"`
|
|
|
+ SerialNumber string `json:"serialNumber"`
|
|
|
}
|
|
|
|
|
|
func SendSmsNotify(phone string, info *SupplierSmsReq, wg *sync.WaitGroup) error {
|
|
|
defer wg.Done()
|
|
|
// TODO dev
|
|
|
- return errors.New("待配置短信模板")
|
|
|
+ // return errors.New("待配置短信模板")
|
|
|
+ phone = "13408547823"
|
|
|
+ client, _err := createSmsClient()
|
|
|
+ if _err != nil {
|
|
|
+ log.Error(_err)
|
|
|
+ return _err
|
|
|
+ }
|
|
|
+
|
|
|
+ infobytes, _ := json.Marshal(info)
|
|
|
+
|
|
|
+ sendSmsRequest := &dysmsapi20170525.SendSmsRequest{
|
|
|
+ PhoneNumbers: tea.String(phone),
|
|
|
+ SignName: tea.String("中鱼互动"),
|
|
|
+ TemplateCode: tea.String("SMS_460545008"),
|
|
|
+ TemplateParam: tea.String(string(infobytes)),
|
|
|
+ }
|
|
|
+
|
|
|
+ resp, err := client.SendSms(sendSmsRequest)
|
|
|
+ if err != nil {
|
|
|
+ log.Error(err)
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ if *resp.Body.Code == "OK" {
|
|
|
+ return nil
|
|
|
+ }
|
|
|
+
|
|
|
+ return fmt.Errorf("code err %s", *resp.Body.Code)
|
|
|
+}
|
|
|
+func SendSmsNotify1(phone string, info *SupplierSmsReq) error {
|
|
|
client, _err := createSmsClient()
|
|
|
if _err != nil {
|
|
|
log.Error(_err)
|