1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package service
-
- import (
- //"encoding/json"
- //"syscall"
- //"time"
- //"encoding/json"
- //"syscall"
- //"time"
- )
-
- // 人员基本信息
- //func HByb1101(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 string) (string, string) {
- // //生成签名
- // nonce := GetRandomString(32)
- // timestamp := time.Now().Unix()
- // //signature := setSignature(timestamp, nonce, secret_key)
- // //生成输入报文
- // inputMessage := SetInputMessage(nonce, timestamp, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs)
- // input := make(map[string]interface{})
- // inputData := make(map[string]interface{})
- // inputMessage["infno"] = "1101" // 交易编码
- //
- // if certificates == "3" {
- // inputData["mdtrt_cert_type"] = "99" // 就诊凭证类型
- // inputData["certno"] = certNo // 证件号码
- // inputData["psn_cert_type"] = "99" // 人员证件类型
- //
- // } else {
- // if id_card_type == 1 {
- // inputData["mdtrt_cert_type"] = "03" // 就诊凭证类型
- // inputData["card_sn"] = card_sn // 卡识别码
- // inputData["certno"] = certNo // 证件号码
- // inputData["psn_cert_type"] = "01" // 人员证件类型
- //
- // } else {
- // inputData["mdtrt_cert_type"] = "02" // 就诊凭证类型
- // inputData["card_sn"] = "" // 卡识别码
- // inputData["certno"] = certNo // 证件号码
- // inputData["psn_cert_type"] = "01" // 人员证件类型
- // }
- // }
- //
- // inputData["mdtrt_cert_no"] = certNo // 就诊凭证编号
- // inputData["begntime"] = "" // 开始时间
- // inputData["psn_name"] = "" // 人员姓名
- // input["data"] = inputData
- // inputMessage["input"] = input //交易输入
- //
- // var inputLog string
- // bytesData, _ := json.Marshal(inputMessage)
- // inputLog = string(bytesData)
- //
- //
- // DllDef := syscall.MustLoadDLL("yh_hb_sctrl.dll")
- // Iinit := DllDef.MustFindProc("yh_hb_call")
- // var str3 string
- // ret, _, _ := Iinit.Call(StrPtr("1101"), StrPtr(string(bytesData)), StrPtr(str3))
- //
- // return str, inputLog
- //}
|