|
@@ -25,7 +25,7 @@ const (
|
25
|
25
|
)
|
26
|
26
|
|
27
|
27
|
// 人员基本信息
|
28
|
|
-func Gdyb1101(certNo string, org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, id_card_type int64) string {
|
|
28
|
+func Gdyb1101(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) string {
|
29
|
29
|
// 生成签名
|
30
|
30
|
nonce := GetRandomString(32)
|
31
|
31
|
timestamp := time.Now().Unix()
|
|
@@ -39,14 +39,17 @@ func Gdyb1101(certNo string, org_name string, doctor string, fixmedins_code stri
|
39
|
39
|
|
40
|
40
|
if id_card_type == 1 {
|
41
|
41
|
inputData["mdtrt_cert_type"] = "03" // 就诊凭证类型
|
|
42
|
+ inputData["card_sn"] = card_sn // 卡识别码
|
|
43
|
+
|
42
|
44
|
} else if id_card_type == 2 {
|
43
|
45
|
inputData["mdtrt_cert_type"] = "02" // 就诊凭证类型
|
|
46
|
+ inputData["card_sn"] = "" // 卡识别码
|
|
47
|
+
|
44
|
48
|
}
|
45
|
49
|
|
46
|
50
|
inputData["mdtrt_cert_no"] = certNo // 就诊凭证编号
|
47
|
|
- inputData["card_sn"] = "" // 卡识别码
|
48
|
51
|
inputData["begntime"] = "" // 开始时间
|
49
|
|
- inputData["psn_cert_type"] = "1" // 人员证件类型
|
|
52
|
+ inputData["psn_cert_type"] = "" // 人员证件类型
|
50
|
53
|
inputData["certno"] = certNo // 证件号码
|
51
|
54
|
inputData["psn_name"] = "" // 人员姓名
|
52
|
55
|
input["data"] = inputData
|