This commit is contained in:
邹宗楠
2025-02-07 11:17:12 +08:00
parent eaaf58cb23
commit 5ba7ff7938
11 changed files with 205 additions and 65 deletions

View File

@@ -140,63 +140,80 @@ const (
)
// HttpToGuoYuanFN 订单消息推送果园
func HttpToGuoYuanFN(param map[string]interface{}, requestType string) (*http.Response, error) {
var paramData []byte
var err error
paramData, err = json.Marshal(param)
if err != nil {
return nil, err
}
body := strings.NewReader(string(paramData))
func HttpToGuoYuanFN(param map[string]interface{}, requestType string, serverType string) (*http.Response, error) {
//var paramData []byte
//var err error
//paramData, err = json.Marshal(param)
//if err != nil {
// return nil, err
//}
//body := strings.NewReader(string(paramData))
url := ""
switch requestType {
case FengNiaoCallbackTypeStore:
url = "http://callback-jxgy.jxc4.com/fn/fnStore"
case FengNiaoCallbackTypeOrder:
url = "http://callback-jxgy.jxc4.com/fn/fnOrder"
case FengNiaoCallbackTypeAbnormal:
url = "http://callback-jxgy.jxc4.com/fn/fnAbnormal"
case FengNiaoCallbackTypeToken:
url = "http://callback-jxgy.jxc4.com/fn/fnToken"
if serverType == "prod" {
switch requestType {
case FengNiaoCallbackTypeStore:
url = "http://callback-jxgy.jxc4.com/fn/fnStore"
case FengNiaoCallbackTypeOrder:
url = "http://callback-jxgy.jxc4.com/fn/fnOrder"
case FengNiaoCallbackTypeAbnormal:
url = "http://callback-jxgy.jxc4.com/fn/fnAbnormal"
case FengNiaoCallbackTypeToken:
url = "http://callback-jxgy.jxc4.com/fn/fnToken"
}
} else if serverType == "jxgy" {
switch requestType {
case FengNiaoCallbackTypeStore:
url = "http://callback-gblm.jxc4.com/fn/fnStore"
case FengNiaoCallbackTypeOrder:
url = "http://callback-gblm.jxc4.com/fn/fnOrder"
case FengNiaoCallbackTypeAbnormal:
url = "http://callback-gblm.jxc4.com/fn/fnAbnormal"
case FengNiaoCallbackTypeToken:
url = "http://callback-gblm.jxc4.com/fn/fnToken"
}
} else {
return nil, nil
}
httpReq, err := http.NewRequest(http.MethodPost, url, body)
httpReq, err := http.NewRequest(http.MethodPost, url, strings.NewReader(utils.Map2URLValues(param).Encode()))
if err != nil {
return nil, err
}
httpReq.Header.Set("Content-Type", "application/json")
httpReq.Header.Set("accept", "application/json, text/plain, */*")
httpRes, err := http.DefaultClient.Do(httpReq)
return httpRes, err
}
// HttpToPetFN 订单消息推送宠物
func HttpToPetFN(param map[string]interface{}, requestType string) (*http.Response, error) {
var paramData []byte
var err error
paramData, err = json.Marshal(param)
if err != nil {
return nil, err
}
body := strings.NewReader(string(paramData))
url := ""
switch requestType {
case FengNiaoCallbackTypeStore:
url = "http://callback-gblm.jxc4.com/fn/fnStore"
case FengNiaoCallbackTypeOrder:
url = "http://callback-gblm.jxc4.com/fn/fnOrder"
case FengNiaoCallbackTypeAbnormal:
url = "http://callback-gblm.jxc4.com/fn/fnAbnormal"
case FengNiaoCallbackTypeToken:
url = "http://callback-gblm.jxc4.com/fn/fnToken"
}
httpReq, err := http.NewRequest(http.MethodPost, url, body)
if err != nil {
return nil, err
}
httpReq.Header.Set("Content-Type", "application/json")
httpRes, err := http.DefaultClient.Do(httpReq)
return httpRes, err
}
//func HttpToPetFN(param map[string]interface{}, requestType string) (*http.Response, error) {
// var paramData []byte
// var err error
// paramData, err = json.Marshal(param)
// if err != nil {
// return nil, err
// }
// body := strings.NewReader(string(paramData))
// url := ""
// switch requestType {
// case FengNiaoCallbackTypeStore:
// url = "http://callback-gblm.jxc4.com/fn/fnStore"
// case FengNiaoCallbackTypeOrder:
// url = "http://callback-gblm.jxc4.com/fn/fnOrder"
// case FengNiaoCallbackTypeAbnormal:
// url = "http://callback-gblm.jxc4.com/fn/fnAbnormal"
// case FengNiaoCallbackTypeToken:
// url = "http://callback-gblm.jxc4.com/fn/fnToken"
// }
// httpReq, err := http.NewRequest(http.MethodPost, url, body)
// if err != nil {
// return nil, err
// }
//
// httpReq.Header.Set("Content-Type", "application/json")
//
// httpRes, err := http.DefaultClient.Do(httpReq)
// return httpRes, err
//}