配置化管理Api接口代码

在app中,业务代码跟网络库之间通常会有请求接口这么一层。随着版本迭代,接口数量增加,对应的请求函数也会增加。实现配置化管理,用脚本生成这部分代码,能够节省编写请求代码跟数据模型类的时间,同时也能避免请求函数、模型类里耦合业务逻辑的情况,保证数据层的纯净。

shilitu

Json & Model

模型类用于映射接口字段,通常来说只包含接口参数跟两个json的相互转换函数。模型类的自动生成各种语言都有很好第三方的实现,这里不赘述。

请求接口

简化一下请求接口:使用api命名,参数映射为一个对象. 函数内指定api路径,调用方只负责参数即可.

域名.接口名((参数对象) {赋值})

函数

请求接口配置文件

config

配置文件包含三部分
1是baseURL 
2是接口列表
3是自定义的数据类型

*其中接口列表的字段包括:CGI,发送方法,参数,回包数据。
rspName字段是可选的,用于指定回包对象的名称。
models列表用于自定义数据类型声明。声明之后在配置里面通过@符号使用.

最终生成的接口类: config

具体实现代码:

json_request

By yvan            last update: 2022-09-22 02:14:20

results matching ""

    No results matching ""