android - 如何使用环回后端的改造在android中提出“包含过滤器”之类的请求?
问题描述
我想知道如何Include filter
使用改造在 android 中提出请求。这就是请求在环回中的样子。
{
"filter": {
"counts":["agendas"],
"include":["meetingHall"]
}
}
这就是来自环回服务器的响应的样子
{
"count": 1,
"rows": [
{
"meetingId": "2010-5-8",
"titleEn": "horticulture follow up final report.",
"descriptionEn": "Management Letter Gewane Collage ኣፈጉባኤ ፎረም tigray.pdf ኣፈጉባኤ ፎረም tigray.pdf የፌደራል መንግስት የህግ አወጣጥ.pdf የፌደራል መንግስት የህግ አወጣጥ.pdf",
"titleAm": "horticulture follow up final report.",
"descriptionAm": ".የአካባቢ ደንና አየር ንብረት ለውጥ ኣፈጉባኤ ፎረም tigray.pdf ኣፈጉባኤ ፎረም tigray.pdf የፌደራል መንግስት የህግ አወጣጥ.pdf የፌደራል መንግስት የህግ አወጣጥ.pdf",
"status": "FINISHED",
"finishDetail": {
"attendanceNo": 0,
"remark": ""
},
"postponeDetail": null,
"cancelDetail": null,
"startDateGe": "2018-09-10T00:00:00.000Z",
"startDateEt": "2010-13-05",
"startTimeGe": {
"hour": 10,
"minute": 0
},
"startTimeEt": {
"hour": 10,
"minute": 0
},
"isArchive": false,
"regularMeetingDetail": {
"meetingNo": 8,
"round": 5,
"year": 2010
},
"seenStatus": 0,
"id": "5b926b5b9fab48001459004e",
"meetingHallId": "5b926a899fab480014590049",
"userGroupIds": [
"5b926a5b9fab480014590045",
"5b926a619fab480014590046"
],
"createdAt": "2018-09-07T12:13:15.880Z",
"updatedAt": "2018-09-18T12:43:28.577Z",
"meetingTypeId": "5b92668c9fab480014590021",
"agendasCount": 1,
"meetingHall": {
"nameEn": "በቋሚ ኮሚቴ አዳራሽ\t",
"nameAm": "በቋሚ ኮሚቴ አዳራሽ\t",
"id": "5b926a899fab480014590049",
"createdAt": "2018-09-07T12:09:45.776Z",
"updatedAt": "2018-09-07T12:09:45.776Z",
"name": "",
"description": ""
}
}
]
}
因为在响应中,其他属性已经被服务器化,这通常需要一个以上的请求......我的观点是我想知道我的端点调用是什么样的,以便我在 android 中进行改造。
示例 api 调用
@GET(ENDPOINT_MEETING)
@Headers(ApiHeader.API_AUTH_TYPE + HEADER_PARAM_SEPARATOR + ApiHeader.PROTECTED_API)
Observable<MeetingsResponse> loadMeetings(@Query("isArchive") Boolean isArchive);
此类请求的参考可以在此处的环回官方页面中找到 如何提出我的请求?我应该使用任何其他属性的查询吗?谢谢!
解决方案
您可以像这样在请求中包含过滤器
@GET(ENDPOINT_MEETING)
@Headers(ApiHeader.API_AUTH_TYPE + HEADER_PARAM_SEPARATOR + ApiHeader.PROTECTED_API)
Observable<MeetingsResponse> loadMeetings(@Query("isArchive") Boolean isArchive,@Query("filter" String filter);
推荐阅读
- python - 如何在不暴露的情况下正确发送 JWT
- java - 用户创建新实例
- php - 为什么类父函数不应该有一个全局 $$Obj 语句
- r - 用于识别 R 中状态变化的 lag() 显示出意想不到的结果
- javascript - 如何在 MERN 堆栈中向用户显示错误
- typescript - 如何在打字稿语言Vuejs中使用watch功能?
- cakephp - 为什么我使用 cakephp 4 时找不到表?
- django - 如何使用 Django ORM 将注释字符串转换为布尔值
- architecture - 我是否也应该记录当前的上下文和范围
- export - 定期将数据从 SAP 导出到其他软件的首选方式是什么?