public abstract class BaseRemoteService<O,T extends com.biuqu.model.BaseBiz<O>> extends Object implements RemoteService<O,T>
| 构造器和说明 |
|---|
BaseRemoteService() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
call(T model,
boolean snake)
真实的远程调用(可覆写)
|
protected String |
getChannelUrl(T model)
查询渠道对应的url
|
com.biuqu.model.ResultCode<O> |
invoke(T model)
发起远程调用
|
com.biuqu.model.ResultCode<List<O>> |
invokeBatch(T model)
发起远程调用
|
protected com.biuqu.model.ResultCode<O> |
toModel(String json,
com.fasterxml.jackson.core.type.TypeReference<com.biuqu.model.ResultCode<O>> typeRef,
boolean snake)
把结果转换成标准的带返回状态标记的业务模型(可覆写)
|
protected com.biuqu.model.ResultCode<List<O>> |
toModels(String json,
com.fasterxml.jackson.core.type.TypeReference<com.biuqu.model.ResultCode<List<O>>> typeRefs,
boolean snake)
把结果转换成标准的带返回状态标记的业务模型(可覆写)
|
public com.biuqu.model.ResultCode<O> invoke(T model)
RemoteServiceinvoke 在接口中 RemoteService<O,T extends com.biuqu.model.BaseBiz<O>>model - 调用渠道使用的参数模型public com.biuqu.model.ResultCode<List<O>> invokeBatch(T model)
RemoteServiceinvokeBatch 在接口中 RemoteService<O,T extends com.biuqu.model.BaseBiz<O>>model - 调用渠道使用的参数模型protected String call(T model, boolean snake)
model - 业务模型snake - 渠道是否驼峰转下划线方式protected com.biuqu.model.ResultCode<O> toModel(String json, com.fasterxml.jackson.core.type.TypeReference<com.biuqu.model.ResultCode<O>> typeRef, boolean snake)
json - 返回结果jsontypeRef - 复杂类型的jackson转换适配器snake - 渠道是否驼峰转下划线方式Copyright © 2023. All rights reserved.