修复创建人脸接口、查看集合接口、查看集合列表接口三个接口返回对象泛型不生效问题。

This commit is contained in:
shiguang 2023-11-18 16:18:08 +08:00
parent 20e1e8cb62
commit 0c10e8d197
2 changed files with 5 additions and 3 deletions

View File

@ -4,6 +4,7 @@ import java.util.Map;
import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
import com.alibaba.fastjson.TypeReference;
import com.visual.face.search.common.Api;
import com.visual.face.search.http.HttpClient;
import com.visual.face.search.model.*;
@ -71,7 +72,7 @@ public class CollectHandler extends BaseHandler<CollectHandler>{
MapParam param = MapParam.build()
.put("namespace", namespace)
.put("collectionName", collectionName);
return HttpClient.get(Api.getUrl(this.serverHost, Api.collect_get), param);
return HttpClient.get(Api.getUrl(this.serverHost, Api.collect_get), param, new TypeReference<Response<CollectRep>>(){});
}
/**
@ -80,7 +81,7 @@ public class CollectHandler extends BaseHandler<CollectHandler>{
*/
public Response<List<CollectRep>> collectList(){
MapParam param = MapParam.build().put("namespace", namespace);
return HttpClient.get(Api.getUrl(this.serverHost, Api.collect_list), param);
return HttpClient.get(Api.getUrl(this.serverHost, Api.collect_list), param, new TypeReference<Response<List<CollectRep>>>(){});
}
}

View File

@ -1,5 +1,6 @@
package com.visual.face.search.handle;
import com.alibaba.fastjson.TypeReference;
import com.visual.face.search.common.Api;
import com.visual.face.search.http.HttpClient;
import com.visual.face.search.model.*;
@ -46,7 +47,7 @@ public class FaceHandler extends BaseHandler<FaceHandler>{
.setFaceScoreThreshold(face.getFaceScoreThreshold())
.setMinConfidenceThresholdWithThisSample(face.getMinConfidenceThresholdWithThisSample())
.setMaxConfidenceThresholdWithOtherSample(face.getMaxConfidenceThresholdWithOtherSample());
return HttpClient.post(Api.getUrl(this.serverHost, Api.face_create), faceReq);
return HttpClient.post(Api.getUrl(this.serverHost, Api.face_create), faceReq, new TypeReference<Response<FaceRep>>(){});
}