Android 前端获取数据并显示
API 连接获取(~~Api.java)
文件创建
新建Kotlin class/file 中的 Interface 文件。
文件内容
public interface CleaningDisinfectionApi {
//综合查询清洗消毒列表
@POST("formatdisinfection/getPage")
Observable<CleaningDisinfectionData.CleaningDisinfectionInfoList> getCleaningDisinfection(@Header("Range") String page, @Body CleaningDisinfectionData.SearchCleaningDisinfectionRequest searchCleaningDisinfectionRequest);
}
POST
内容格式固定,内容根据结构文档请求不同数据组
@POST("formatdisinfection/getPage")
其格式固定,POST后内容代表根据接口文档进行填写。
Observable
Observable<CleaningDisinfectionData.CleaningDisinfectionInfoList> getCleaningDisinfection(@Header("Range") String page, @Body CleaningDisinfectionData.SearchCleaningDisinfectionRequest searchCleaningDisinfectionRequest);
CleaningDisinfectionData.CleaningDisinfectionInfoList
返回数据列表,数据内容根据需求自行设计
getCleaningDisinfection(@Header("Range") String page, @Body CleaningDisinfectionData.SearchCleaningDisinfectionRequest searchCleaningDisinfectionRequest)
函数格式确定,
Header为指定的内容,
Body是数据请求文件(~~~~~~Data.~~~~~~Request)对象,在此请求数据中,一般请求整个完整的对象数据组。
设置数据是根据不同的需求显示不同的数据。
数据请求以及设定(~~Data.java)
此部分主要完成利用Api接口,完成完整数据组的获取,以及根据不同需求设定不同的返回数据列表。
数据请求函数(public static class ~~~Request)
此函数请求完整的数据组。
即*根据接口文档参数内容,定义所有的成员变量,并于文档参数一一对应*,并定义其get和set方法。
private String date;//消毒日期
private String amount;//餐具数量
private String coaCode;//企业许可证号
private String coaName;//许可证企业名称
private String entCreditCode;//企业社会信用代码
private String enterpriseName;//企业名称
private String name;//餐具名称
private String way;//消毒方式
private String person;//操作人姓名
private String remark;//备注