文档
测试

OA数据查询通用接口

POST
http://172.18.1.93:8788/common/oa/getOaData

接口描述

此接口字段信息询问OA负责人具体表,查数据库按规则传入

请求参数

参数名
类型
描述
必填
FilterFields
array
需要查询的字段 以数组形式传入
必填
tableName
string
表名
必填
sqlString
string
查询字段结构不满足复杂查询时 可直接传sql 查询
必填
fullString
string
全sql 查询,启用后其他字段不生效
必填

响应参数

参数名
类型
描述
必填
msg
string
示例:查询成功
必填
code
int
示例:200 成功 500失败
必填
data
array
数据列表
必填

说明 / 示例

所有OA表数据查询调此接口按规范参数查询即可,具体查询参数以及返回值,询问OA负责人根据OA表中字段传参 例子 ```language { "FilterFields": [{ "type": "0" }], "tableName": "FnaCostCenter", "sqlString": " FnaCostCenter.Archive=0 " } JSON结构转化SQL条件如下: SELECT * FROM FnaCostCenter WHERE 1=1 and FnaCostCenter.type=0 and FnaCostCenter.Archive=0 FilterFields数组{}内字段间为and关系,[]内的{}与{}间为or关系。字段需根据请求参数中字段传若错误则会报SQL异常,若传空数组,即不传参数或如下 { "FilterFields": [] } 默认全查 全sql查询 ```language 默认Select 其余sql串自行拼接 { "fullString":" * FROM FnaCostCenter WHERE 1=1 and ( FnaCostCenter.type='0' ) and Archive=0" } ``` 错误demo: 查询失败会返回sql,可到oa数据库调用查看问题 { "msg": "查询失败", "code": 500, "data": "错误的查询语句: SELECT * FROM FnaCostCenter WHERE 1=1 and ( FnaCostCenter.type='0' ) and rchive=0 " } ```