接口引擎自定义接口使用案例

自定义接口开发

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   作者:于春辉