|
@@ -15,8 +15,10 @@ import (
|
15
|
15
|
)
|
16
|
16
|
|
17
|
17
|
// 人员基本信息
|
18
|
|
-func ZHGdyb1101(certNo string, org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, id_card_type int64, card_sn string, certificates int64, name string) string {
|
|
18
|
+func ZHGdyb1101(certNo string, org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, id_card_type int64, card_sn string, certificates int64, name string) (string, string, string) {
|
19
|
19
|
//生成签名
|
|
20
|
+ var requestLog string
|
|
21
|
+ var resultLog string
|
20
|
22
|
nonce := GetRandomString(32)
|
21
|
23
|
timestamp := time.Now().Unix()
|
22
|
24
|
signature := setSignature(timestamp, nonce, secret_key)
|
|
@@ -54,9 +56,10 @@ func ZHGdyb1101(certNo string, org_name string, doctor string, fixmedins_code st
|
54
|
56
|
|
55
|
57
|
bytesData, err := json.Marshal(inputMessage)
|
56
|
58
|
fmt.Println(string(bytesData))
|
|
59
|
+ requestLog = string(bytesData)
|
57
|
60
|
if err != nil {
|
58
|
61
|
fmt.Println(err.Error())
|
59
|
|
- return err.Error()
|
|
62
|
+ return err.Error(), "", ""
|
60
|
63
|
}
|
61
|
64
|
reader := bytes.NewReader(bytesData)
|
62
|
65
|
gdyb_url := beego.AppConfig.String("gdyb_url")
|
|
@@ -71,7 +74,7 @@ func ZHGdyb1101(certNo string, org_name string, doctor string, fixmedins_code st
|
71
|
74
|
request, err := http.NewRequest("POST", url, reader)
|
72
|
75
|
if err != nil {
|
73
|
76
|
fmt.Println(err.Error())
|
74
|
|
- return err.Error()
|
|
77
|
+ return err.Error(), "", ""
|
75
|
78
|
}
|
76
|
79
|
|
77
|
80
|
request.Header.Set("Content-Type", "application/json;charset=UTF-8")
|
|
@@ -84,16 +87,17 @@ func ZHGdyb1101(certNo string, org_name string, doctor string, fixmedins_code st
|
84
|
87
|
resp, err := client.Do(request)
|
85
|
88
|
if err != nil {
|
86
|
89
|
fmt.Println(err.Error())
|
87
|
|
- return err.Error()
|
|
90
|
+ return err.Error(), "", ""
|
88
|
91
|
}
|
89
|
92
|
respBytes, err := ioutil.ReadAll(resp.Body)
|
90
|
93
|
if err != nil {
|
91
|
94
|
fmt.Println(err.Error())
|
92
|
|
- return err.Error()
|
|
95
|
+ return err.Error(), "", ""
|
93
|
96
|
}
|
94
|
97
|
fmt.Println(string(respBytes))
|
95
|
98
|
str := string(respBytes)
|
96
|
|
- return str
|
|
99
|
+ resultLog = str
|
|
100
|
+ return str, requestLog, resultLog
|
97
|
101
|
}
|
98
|
102
|
|
99
|
103
|
type DiseinfoStruct struct {
|