Skip to content

非查询器使用

对于非查询器标准的接口,需自行在 loadData 函数中处理,querier-table.utils.ts 中提供 whereParamsToObject 工具函数,用于将查询参数转为对象。

typescript
export function whereParamsToObject(params?: QueryDomainWhereParams[]): any {
  if (!isNullOrUnDef(params)) {
    return Object.fromEntries(params.map((param) => [param.name, param.value ?? param.values]))
  }
  return {}
}

示例

以接口返回数组为例。

typescript
// 数据加载函数
const loadData = async (data: QueryDomainParams) => {
  const req = whereParamsToObject(data.whereParams);
  const resp =  await request({ method: 'post', url: '接口地址', data: req })
  return { data : { list: resp }, total: resp.length }
}