diff --git a/internal/infrastructure/external/zhicha/zhicha_service.go b/internal/infrastructure/external/zhicha/zhicha_service.go index 29993d0..423c270 100644 --- a/internal/infrastructure/external/zhicha/zhicha_service.go +++ b/internal/infrastructure/external/zhicha/zhicha_service.go @@ -215,8 +215,11 @@ func (z *ZhichaService) CallAPI(ctx context.Context, proID string, params map[st return map[string]interface{}{}, nil } - // 返回data字段 - return zhichaResp.Data, nil + // 返回data字段,如果为空则返回空对象 + if zhichaResp.Data != nil && len(zhichaResp.Data) > 0 { + return zhichaResp.Data, nil + } + return map[string]interface{}{}, nil } // Encrypt 使用配置的加密密钥对数据进行AES-128-CBC加密