diff --git a/internal/domains/api/services/processors/qygl/qygl5cmp_processor.go b/internal/domains/api/services/processors/qygl/qygl5cmp_processor.go index 18c4f43..b084960 100644 --- a/internal/domains/api/services/processors/qygl/qygl5cmp_processor.go +++ b/internal/domains/api/services/processors/qygl/qygl5cmp_processor.go @@ -113,10 +113,18 @@ func ProcessQYGL5CMPRequest(ctx context.Context, params []byte, deps *processors "data": response.Data, } + // 解析status响应(将JSON字节解析为对象) + statusBytes := createStatusResponsess(0) // 验证通过,status为0 + var statusData map[string]interface{} + if err := json.Unmarshal(statusBytes, &statusData); err != nil { + return nil, errors.Join(processors.ErrSystem, fmt.Errorf("解析status响应失败: %w", err)) + } + // 合并两个API的返回数据 mergedData := map[string]interface{}{ "Personal Information": xingweiData, // 星维API返回的数据 "Enterprise Information": tianYanChaData, // 天眼查API返回的数据 + "status": statusData, // 解析后的status对象 } // 将合并后的数据序列化为JSON @@ -132,8 +140,7 @@ func ProcessQYGL5CMPRequest(ctx context.Context, params []byte, deps *processors // createStatusResponsess 创建状态响应 func createStatusResponsess(status int) []byte { response := map[string]interface{}{ - "status": status, - "message": "企业信息不通过", + "status": status, } respBytes, _ := json.Marshal(response) return respBytes