1.0.2 • Published 3 years ago

lb_graphql_form_search v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

安装

> npm i lb_graphql_form_search

使用方法

1. graphql 转换成 JSON 数组

```
// sql      : graphql语句
// filter   : 返回的数据需要过滤的键值,默认sid过滤掉,例如:['sid']
> let objGraphql  = new lbGraphqlFormSearch();
> let objNewData  = objGraphql.graphql_to_json(sql,filter);
```

2. 表单构造 graphql 搜索语句

```
let orderBy = {'id': 'asc', 'created_time': 'asc'};   // 排序
let limit   = 50;   // 一页显示条数
let offset  = 0;    // 分页
// sql      : graphql语句
let objGraphql  = new lbGraphqlFormSearch();
let objNewData = objGraphql.format_sql(sql,condition,orderBy,limit,offset);
```

开始调试日志, 默认关闭

> let objGraphql  = new lbGraphqlFormSearch(true);

其它方法

1. graphql 转换成 JSON 字符串

示例
> graphql_to_json_str(sql)

2. 返回数组所有层级关系

示例
> let strJson     = objGraphql.graphql_to_json_str(sql);// 转换成 JSON 字符串
> let objData     = JSON.parse(strJson);          // 转换成数组
> let arrLevel    = objGraphql.get_level(objData);      // 解析层级关联