microbee-http 丨 软件开发框架 > 快速开始 > MICROBEE-FRONT > 基础API使用 > 查询列表(关联查询,分页/懒加载查询)

查询列表(关联查询,分页/懒加载查询)

方法名searchlstjoin
参数func:回调方法
md:模型名称
page:页码(分页需要使用懒加载)
condition:条件(参考condition与sql语言关键词参照表)
sequence:排序,其形式为{排序字段:排序方式},排序方式请参考排序参数对照表
joinsets:关联查询信息,其形式为
[{"adtname":"md2","relevant":"id=aid","condition":[{"lgc":1,"ky":"id","oprt":"mcb_geq","vl":1}]}];
adtname:附加表表名、relevant:关联关系、condition:关联表查询条件
用例
// 关联查询列表
var md = "md47";//模型名称
var page = 0 //页码
var condition = [{lgc:1,ky:'id',oprt:'mcb_geq',vl:1}]; // 查询条件
var sequence = {creattime:1};// 排序
// 关联查询信息
var joinsets = [{"adtname":"md48","relevant":"id=uid","condition":[{"lgc":1,"ky":"id","oprt":"mcb_geq","vl":1}]}];
McrbHttpClient.searchlstjoin(lst,md,page,condition,sequence,joinsets);
function lst(e){
console.log(e)
}
返回值说明
adtDataSets:关联表信息集合;其他字段为主表字段
[{
"route": "null",
"sbscrbtp": "2",
"creattime": "null",
"utype": "1",
"adtDataSets": "[{"uid":"3","tpcid":"1","id":"41"},{"uid":"3","tpcid":"5","id":"40"},{"uid":"3","tpcid":"4","id":"39"}]",
"id": "3",
"token": "cbdf6540654c424a9be0"
}]
本文档来自—microbee-http 丨 软件开发框架平台