# queryData

查询传送门业务表 

## API 调用

### QN.app.invoke({api:'queryData', query})

#### API 调用入参

参数名             | 类型       | 是否可选 | 默认值 | 含义
:-------------- | :------- | :--- | :-- | :-----------------------------------------------------------------------------------------------------------------------
`query`         | `Object` |      |     |
`query.nameSpace`  | `string` |  可选    |  number | 传送门业务表名
`query.where`  | `string` |  可选    |  code =？ and value !=？ | SQLite查询条件
`query.args`  | `string` |  可选    |  1,white | 条件语句的值，用“,”隔开
`query.limit`  | `number` |  可选    |  1 | 最多查询条数
`query.orderBy`  | `string` |  可选    |  age DESC | 排序语句


#### API 响应结果

参数名      | 类型  | 示例 | 含义
:------- | :-- | :----- | :---
`result` | `*` |        | 请求响应
`query.errorCode`  | `number` |  <need>    |  <default> | 失败时返回错误码
`query.errorMsg`  | `string` |  <need>    |  <default> | 失败原因
`query.result`  | `object []` |  <need>    |  <default> | 查询到的数据，JSONArray格式。如果本身没有数据，则为空
`query.=== name`  | `string` |  <need>    |  <default> | 查询到的数据，与具体业务表相关


#### 调用示例

```javascript
QN.app.invoke({
      api:'queryData',
      query:{
                nameSpace : 'number'  ,
                    where : 'code =？ and value  !=？'  ,
                    args : '1,white'  ,
                    limit : 1  ,
                    orderBy : 'age DESC'  
            
      }
}).then(result => {
    console.log(result);
}, error => {
    console.log(error);
});
    
```
