add IVYZ81NC

This commit is contained in:
2025-10-18 14:36:45 +08:00
parent de519d073b
commit a2ef7bc093

View File

@@ -197,6 +197,7 @@ var requestProcessors = map[string]func(*ApiRequestService, []byte) ([]byte, err
"JRZQ09J8": (*ApiRequestService).ProcessJRZQ09J8Request,
"JRZQ5E9F": (*ApiRequestService).ProcessJRZQ5E9FRequest,
"QYGL3F8E": (*ApiRequestService).ProcessQYGL3F8ERequest,
"IVYZ81NC": (*ApiRequestService).ProcessIVYZ81NCRequest,
}
// PreprocessRequestApi 调用指定的请求处理函数
@@ -565,6 +566,7 @@ func (a *ApiRequestService) ProcesFLXG0V4BRequest(params []byte) ([]byte, error)
}
return respBytes, nil
}
// ProcessFLXG0687Request 反诈反赌核验
func (a *ApiRequestService) ProcessFLXG0687Request(params []byte) ([]byte, error) {
idCard := gjson.GetBytes(params, "id_card")
@@ -1230,6 +1232,7 @@ func (a *ApiRequestService) ProcessBehaviorRiskScanRequest(params []byte) ([]byt
return finalResult, nil
}
// ProcessDWBG8B4DRequest 谛听多维报告
func (a *ApiRequestService) ProcessDWBG8B4DRequest(params []byte) ([]byte, error) {
name := gjson.GetBytes(params, "name")
@@ -1370,3 +1373,24 @@ func (a *ApiRequestService) ProcessQYGL3F8ERequest(params []byte) ([]byte, error
// 直接返回解密后的数据而不是再次进行JSON编码
return convertTianyuanResponse(resp)
}
// ProcessIVYZ81NCRequest 婚姻,登记时间版
func (a *ApiRequestService) ProcessIVYZ81NCRequest(params []byte) ([]byte, error) {
name := gjson.GetBytes(params, "name")
idCard := gjson.GetBytes(params, "id_card")
if !name.Exists() || !idCard.Exists() {
return nil, errors.New("api请求, IVYZ81NC, 获取相关参数失败")
}
resp, err := a.tianyuanapi.CallInterface("IVYZ81NC", map[string]interface{}{
"name": name.String(),
"id_card": idCard.String(),
})
if err != nil {
return nil, err
}
// 直接返回解密后的数据而不是再次进行JSON编码
return convertTianyuanResponse(resp)
}