This commit is contained in:
2025-07-31 15:41:00 +08:00
parent f3a3bc84c7
commit 934dce2776
36 changed files with 1614 additions and 264 deletions

View File

@@ -3,12 +3,11 @@ package flxg
import (
"context"
"encoding/json"
"errors"
"fmt"
"time"
"tyapi-server/internal/domains/api/dto"
"tyapi-server/internal/domains/api/services/processors"
"tyapi-server/internal/infrastructure/external/westdex"
)
// ProcessFLXG0V3Bequest FLXG0V3B API处理方法
@@ -32,20 +31,27 @@ func ProcessFLXG0V3Bequest(ctx context.Context, params []byte, deps *processors.
return nil, fmt.Errorf("%s: %w", processors.ErrSystem, err)
}
reqData := map[string]interface{}{
"data": map[string]interface{}{
"name": encryptedName,
"id_card": encryptedIDCard,
},
// mock 1秒不用真实请求
// 模拟耗时
select {
case <-ctx.Done():
return nil, ctx.Err()
case <-time.After(1 * time.Second):
}
respBytes, err := deps.WestDexService.CallAPI("G34BJ03", reqData)
// 构造模拟响应
mockResp := map[string]interface{}{
"code": 0,
"msg": "mock success",
"data": map[string]interface{}{
"name": encryptedName,
"id_card": encryptedIDCard,
"result": "mocked",
},
}
respBytes, err := json.Marshal(mockResp)
if err != nil {
if errors.Is(err, westdex.ErrDatasource) {
return nil, fmt.Errorf("%s: %w", processors.ErrDatasource, err)
} else {
return nil, fmt.Errorf("%s: %w", processors.ErrSystem, err)
}
return nil, fmt.Errorf("%s: %w", processors.ErrSystem, err)
}
return respBytes, nil