- 查列表:只要查詢條件不帶元素id都視為查列表(元素id:查詢結(jié)果列表中每條數(shù)據(jù))
- 查詳情:只要查詢條件帶元素id都視為查詳情
查列表和查詳情如果合成一個接口,會有什么問題呢?
查列表的同時組裝查詢出的每個元素的詳情,會導致接口RT增加,此時相當于開了個批量處理的接口
查列表接口應該返回哪些字段:1.元素id(必須返)2.接口入?yún)⒅械淖侄?/p>
查詳情接口入?yún)⒅灰粋€元素id就行,出參需要包含查列表接口出參所有字段
接口出參設計
要做到公共參數(shù)和業(yè)務參數(shù)分開,方便使用方封裝client,使用方只想要業(yè)務參數(shù),可以做個client統(tǒng)一處理公共參數(shù)
例如分頁查詢出參
- 正例
{
"success":true,
"errorMsg":"xx",
"data":{
"page":1,
"pageSize":10,
"total":215,
"list":[
]
}
}
- 反例
{
"success":true,
"errorMsg":"xx",
"total":215,
"data":{
"page":1,
"pageSize":10,
"list":[
]
}
}