1.0.2 • Published 3 years ago
lb_graphql_form_search v1.0.2
安装
> 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); // 解析层级关联