|
|
@@ -752,28 +752,16 @@ public class TKHttpAPIService {
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
- private EntranceResult entranceForDecrypt(String token, String fromId, String orderId) {
|
|
|
- EntranceParam param = new EntranceParam();
|
|
|
- param.setChannelCode("OffWeb");
|
|
|
- param.setFromID(fromId);
|
|
|
- param.setOrderID(orderId);
|
|
|
- param.setLeadsid("");
|
|
|
- param.setReadTime("");
|
|
|
- param.setIdcardOcrFlag("");
|
|
|
- param.setCollectFlag("");
|
|
|
-
|
|
|
+ private <B> B entranceForDecrypt(String token, Object param, String actionType, Class<B> responseType) {
|
|
|
HttpHeaders httpHeaders = new HttpHeaders();
|
|
|
httpHeaders.add("tkCarRequestToken", token);
|
|
|
+ httpHeaders.add("Actiontype", actionType);
|
|
|
|
|
|
StringResponse response = client.request(HttpURL.entrance, param, httpHeaders, StringResponse.class);
|
|
|
|
|
|
- checkResponseUnknownField(response);
|
|
|
+ B response1 = decrypt(response, responseType);
|
|
|
|
|
|
- EntranceResult.Response response1 = decrypt(response, EntranceResult.Response.class);
|
|
|
-
|
|
|
- checkResponseUnknownField(response1);
|
|
|
-
|
|
|
- return response1.getData();
|
|
|
+ return response1;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -858,15 +846,30 @@ public class TKHttpAPIService {
|
|
|
param.setOrderID(orderId);
|
|
|
param.setIdcardOcrFlag("0"); // todo
|
|
|
|
|
|
- StringResponse response = entranceForJson(token, param, "000038", StringResponse.class);
|
|
|
+ TKEntranceFor000038Result.Response response = entranceForDecrypt(token, param, "000038", TKEntranceFor000038Result.Response.class);
|
|
|
|
|
|
checkResponseUnknownField(response);
|
|
|
|
|
|
- TKEntranceFor000038Result.Response decrypt = decrypt(response, TKEntranceFor000038Result.Response.class);
|
|
|
+ return response.getData();
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
- checkResponseUnknownField(decrypt);
|
|
|
+ public TKEntranceFor000086Result entranceFor000086(String token, String tplatformId, String fromId, String orderId, String proposalNo) {
|
|
|
+ TKEntranceFor000086Param param = new TKEntranceFor000086Param();
|
|
|
+ param.setChannelCode("OffWeb");
|
|
|
+ param.setTplatformId(tplatformId);
|
|
|
+ param.setFromId(fromId);
|
|
|
+ param.setOrderID(orderId);
|
|
|
+ param.setProposalNo(proposalNo);
|
|
|
+ param.setFullProposalNo(proposalNo);
|
|
|
+ param.setInitFlag("3");
|
|
|
+ param.setIsAgentFlag("1");
|
|
|
|
|
|
- return decrypt.getData();
|
|
|
+ TKEntranceFor000086Result.Response response = entranceForDecrypt(token, param, "000086", TKEntranceFor000086Result.Response.class);
|
|
|
+
|
|
|
+ checkResponseUnknownField(response);
|
|
|
+
|
|
|
+ return response.getData();
|
|
|
}
|
|
|
|
|
|
/**
|