From 13068fe49af7adc2405936ac1b53aa4ab92c3859 Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Mon, 10 Nov 2025 15:04:40 +0800 Subject: [PATCH] fix --- .../api/internal/service/apirequestService.go | 2 +- .../service/tianyuanapi_sdk/client.go | 20 +++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/main/api/internal/service/apirequestService.go b/app/main/api/internal/service/apirequestService.go index 4e7e32f..8b807bd 100644 --- a/app/main/api/internal/service/apirequestService.go +++ b/app/main/api/internal/service/apirequestService.go @@ -2670,7 +2670,7 @@ func (a *ApiRequestService) ProcessIVYZ3P9MRequest(ctx context.Context, params [ jsonResult, err := json.Marshal(resp.Data) if err != nil { - return nil, fmt.Errorf("处理反诈反赌核验查询结果失败: %v", err) + return nil, fmt.Errorf("处理学历实时查询结果失败: %v", err) } return &APIInternalResult{ Data: jsonResult, diff --git a/app/main/api/internal/service/tianyuanapi_sdk/client.go b/app/main/api/internal/service/tianyuanapi_sdk/client.go index 0f21ecb..2765bac 100644 --- a/app/main/api/internal/service/tianyuanapi_sdk/client.go +++ b/app/main/api/internal/service/tianyuanapi_sdk/client.go @@ -91,13 +91,13 @@ type ApiResponse struct { // Response Call方法的响应 type Response struct { - Code int `json:"code"` - Message string `json:"message"` - Success bool `json:"success"` - TransactionID string `json:"transaction_id"` // 流水号 - Data map[string]interface{} `json:"data"` // 解密后的数据 - Timeout int64 `json:"timeout"` // 请求耗时(毫秒) - Error string `json:"error,omitempty"` + Code int `json:"code"` + Message string `json:"message"` + Success bool `json:"success"` + TransactionID string `json:"transaction_id"` // 流水号 + Data interface{} `json:"data"` // 解密后的数据(支持对象或数组) + Timeout int64 `json:"timeout"` // 请求耗时(毫秒) + Error string `json:"error,omitempty"` } // NewClient 创建新的客户端实例 @@ -243,9 +243,9 @@ func (c *Client) Call(req Request) (*Response, error) { if apiResp.Data != "" { decryptedData, err := c.decrypt(apiResp.Data) if err == nil { - var decryptedMap map[string]interface{} - if json.Unmarshal([]byte(decryptedData), &decryptedMap) == nil { - response.Data = decryptedMap + var decrypted interface{} + if json.Unmarshal([]byte(decryptedData), &decrypted) == nil { + response.Data = decrypted } } }