接口引擎自定义接口使用案例
自定义接口开发
1. 开发自定义接口
写一个接口实现,继承CommonApiService,根据需求,实现里面的方法
@RpcSchema(schemaId = "myCommonApiService")
public class MyCommonApiServiceImpl implements CommonApiService {
//修改方法
@Override
public Map<String, Object> executeUpdate(DynaBean apiInfo, JSONArray parameterArr, List<DynaBean> inputParameter) {
return null;
}
//添加方法
@Override
public Map<String, Object> executeInsert(DynaBean apiInfo, JSONArray parameterArr) {
return null;
}
//查询方法
@Override
public List<Map<String, Object>> executeQuery(DynaBean apiInfo, JSONObject parameter, List<DynaBean> inputParameter, List<DynaBean> outputParameter) {
return null;
}
//删除方法
@Override
public Map<String, Object> executeDelete(DynaBean apiInfo, JSONArray parameterArr, List<DynaBean> inputParameter) {
return null;
}
//自定义校验参数方法
@Override
public VerificationParameterResultEntity checkParameter(DynaBean apiInfo, JSONArray parameterArr) {
return null;
}
}
2. 接口引擎中添加接口定义
添加接口类型
填写自定义serviceName
自定义接口参数校验
3. 清理服务契约
可以重启api服务,也可以在契约管理中清理api服务的缓存契约
最后编辑: 呼丽华 文档更新时间: 2024-11-08 17:00 作者:于春辉