修正婚姻接口

This commit is contained in:
liangzai 2025-02-11 13:37:34 +08:00
parent 2dd86de9b3
commit 0863190e01

View File

@ -97,24 +97,6 @@ func (l *IVYZ5733Logic) IVYZ5733(req *types.Request) (resp string, err *errs.App
if aesEncrypt != nil { if aesEncrypt != nil {
return "", errs.ErrSystem return "", errs.ErrSystem
} }
// 解析加密后的数据
var response map[string]interface{}
unmarshalErr := json.Unmarshal([]byte(encryptData), &response)
if unmarshalErr != nil {
return "", errs.ErrSystem
}
// 判断是否包含 "data" 字段
responseData, dataOk := response["data"].([]interface{})
if !dataOk || len(responseData) == 0 {
return "", errs.ErrSystem
}
// 判断 "data" 中是否包含 "maritalStatus"
maritalStatus := responseData[0].(map[string]interface{})["maritalStatus"]
if maritalStatus == nil {
return "", errs.ErrSystem
}
return encryptData, callAPIErr return encryptData, callAPIErr
} }
@ -125,5 +107,23 @@ func (l *IVYZ5733Logic) IVYZ5733(req *types.Request) (resp string, err *errs.App
if aesEncrypt != nil { if aesEncrypt != nil {
return "", errs.ErrSystem return "", errs.ErrSystem
} }
// 解析加密后的数据
var response map[string]interface{}
unmarshalErr := json.Unmarshal([]byte(encryptData), &response)
if unmarshalErr != nil {
return "", errs.ErrSystem
}
// 判断是否包含 "data" 字段
responseData, dataOk := response["data"].([]interface{})
if !dataOk || len(responseData) == 0 {
return "", errs.ErrSystem
}
// 判断 "data" 中是否包含 "maritalStatus"
maritalStatus := responseData[0].(map[string]interface{})["maritalStatus"]
if maritalStatus == nil {
return "", errs.ErrSystem
}
return encryptData, nil return encryptData, nil
} }