fix
This commit is contained in:
@@ -2122,45 +2122,45 @@ func (a *ApiRequestService) ProcessBehaviorRiskScanRequest(ctx context.Context,
|
|||||||
results := make(chan apiResult, 5) // 5个风险检测项
|
results := make(chan apiResult, 5) // 5个风险检测项
|
||||||
|
|
||||||
// 并行调用五个不同的风险检测API
|
// 并行调用五个不同的风险检测API
|
||||||
wg.Add(5) // 修改为5,与实际启动的goroutine数量一致
|
wg.Add(1) // 修改为5,与实际启动的goroutine数量一致
|
||||||
|
|
||||||
// 黑灰产检测
|
// // 黑灰产检测
|
||||||
go func() {
|
// go func() {
|
||||||
defer wg.Done()
|
// defer wg.Done()
|
||||||
data, err := a.ProcessG30BJ05Request(ctx, params)
|
// data, err := a.ProcessG30BJ05Request(ctx, params)
|
||||||
var resultData []byte
|
// var resultData []byte
|
||||||
if data != nil {
|
// if data != nil {
|
||||||
resultData = data.Data
|
// resultData = data.Data
|
||||||
}
|
// }
|
||||||
results <- apiResult{name: "black_gray_level", data: resultData, err: err}
|
// results <- apiResult{name: "black_gray_level", data: resultData, err: err}
|
||||||
}()
|
// }()
|
||||||
|
|
||||||
// 电诈风险预警
|
// // 电诈风险预警
|
||||||
go func() {
|
// go func() {
|
||||||
defer wg.Done()
|
// defer wg.Done()
|
||||||
data, err := a.ProcessG31BJ05Request(ctx, params)
|
// data, err := a.ProcessG31BJ05Request(ctx, params)
|
||||||
var resultData []byte
|
// var resultData []byte
|
||||||
if data != nil {
|
// if data != nil {
|
||||||
resultData = data.Data
|
// resultData = data.Data
|
||||||
}
|
// }
|
||||||
results <- apiResult{name: "telefraud_level", data: resultData, err: err}
|
// results <- apiResult{name: "telefraud_level", data: resultData, err: err}
|
||||||
}()
|
// }()
|
||||||
|
|
||||||
// 团伙欺诈排查
|
// // 团伙欺诈排查
|
||||||
go func() {
|
// go func() {
|
||||||
defer wg.Done()
|
// defer wg.Done()
|
||||||
data, err := a.ProcessG32BJ05Request(ctx, params)
|
// data, err := a.ProcessG32BJ05Request(ctx, params)
|
||||||
var resultData []byte
|
// var resultData []byte
|
||||||
if data != nil {
|
// if data != nil {
|
||||||
resultData = data.Data
|
// resultData = data.Data
|
||||||
}
|
// }
|
||||||
results <- apiResult{name: "fraud_group", data: resultData, err: err}
|
// results <- apiResult{name: "fraud_group", data: resultData, err: err}
|
||||||
}()
|
// }()
|
||||||
|
|
||||||
// // 反诈反赌核验
|
// // 反诈反赌核验
|
||||||
go func() {
|
go func() {
|
||||||
defer wg.Done()
|
defer wg.Done()
|
||||||
data, err := a.ProcessRIS031Request(ctx, params)
|
data, err := a.ProcessFLXG0687Request(params)
|
||||||
var resultData []byte
|
var resultData []byte
|
||||||
if data != nil {
|
if data != nil {
|
||||||
resultData = data.Data
|
resultData = data.Data
|
||||||
@@ -2625,3 +2625,27 @@ func (a *ApiRequestService) ProcessYYSY7D3ERequest(ctx context.Context, params [
|
|||||||
Data: jsonResult,
|
Data: jsonResult,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ProcessFLXG0687Request 反诈反赌核验
|
||||||
|
func (a *ApiRequestService) ProcessFLXG0687Request(params []byte) (*APIInternalResult, error) {
|
||||||
|
idCard := gjson.GetBytes(params, "id_card")
|
||||||
|
if !idCard.Exists() {
|
||||||
|
return nil, errors.New("api请求, FLXG0687, 获取相关参数失败")
|
||||||
|
}
|
||||||
|
|
||||||
|
resp, err := a.tianyuanapiService.CallInterface("FLXG0687", map[string]interface{}{
|
||||||
|
"id_card": idCard.String(),
|
||||||
|
})
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("处理反诈反赌核验查询结果失败: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
jsonResult, err := json.Marshal(resp.Data)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("处理反诈反赌核验查询结果失败: %v", err)
|
||||||
|
}
|
||||||
|
return &APIInternalResult{
|
||||||
|
Data: jsonResult,
|
||||||
|
}, nil
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user