查询操作接口

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

查询操作接口

1 接口介绍

查询操作服务是通过在url参数中指定返回字段及过滤条件等参数,调用服务查询业务对象中的数据,返回结果同时支持分页查询和排序。


2 注意事项

1)查询服务支持大批量业务数据查询,返回数据时先展示字段信息(header),再统一将值在rows中返回;

2)查询时通过url携带的select参数和过滤条件表达式,指定需要返回的数据。

3)当存在多个同级的filter条件时,建议在条件中添加括号来保障优先级,否则系统会按先后顺序解析filter条件并进行拼接。


查询类API参数说明:

参数名称

参数说明

select

输出的字段列表,以英文逗号分隔,如:number,name

accessToken

用户认证后的访问令牌

orderby

排序表达式,默认升序,若在排序字段后添加 DESC,则返回结果倒序

page_no

分页参数,查询页码

page_size

分页参数,分页数量

filter

过滤表达式,样式:{exp} and/or ({exp} and/or {exp})
{exp}:基本表达式,格式是 {field} {op} {value}
{field}:字段名
{op}:比较符,不区分大小写,支持的比较符如下:
      EQ //等于        例:billno EQ 'CGDD-20210303'
      NQ //不等       例:billtype.number NQ '100'
      LT //小于         例:createtime LT '2021-02-05'
      BT //大于         例:billentity.qty BT '500'
      LQ //小于等于
      BQ //大于等于
      IN //包含          例:number IN ('demo1','demo2')

      NI //不包含       例:number NI ('demo1','demo2')

      CS //字符串的模糊匹配        例:billno CS 'demo%25'
      BG //字符串开始位置匹配    例:billno BG 'demo%25'
{value}:比较值。当比较符为‘IN’、‘NI’,比较值可用‘,’分隔。



3 接口示例

采购订单查询

URL:{{host}}/kapi/sys/pm_purorderbill/query?select=org,org.number,billno,billtype.name,comment,billentry.id,billentry.entrycomment&filter=billno eq 'CGDD-202109-152232'  and billstatus in ('A','B','C') and createtime LT '2021-09-25'


请求方式:GET


请求Header参数:

Content-Type=application/json

accessToken: xxxxxxxxxxxxx


请求结果(成功

{

   "success": "true",

   "data": {

       "count": 1,

       "header": [

           {

               "name": "org",

               "caption": "采购组织",

               "type": "long"

           },

           {

               "name": "org.number",

               "caption": "编码",

               "type": "String"

           },

           {

               "name": "billno",

               "caption": "单据编号",

               "type": "String"

           },

           {

               "name": "billtype.name",

               "caption": "名称",

               "type": "ILocaleString"

           },

           {

               "name": "comment",

               "caption": "备注",

               "type": "ILocaleString"

           },

           {

               "name": "billentry.id",

               "caption": "",

               "type": "long"

           },

           {

               "name": "billentry.entrycomment",

               "caption": "备注",

               "type": "String"

           }

       ],

       "rows": [

           [

               "100000",

               "xyd2024",

               "CGDD-202109-152232",

               "标准采购订单",

               "测试订单备注",

               "1238933359292343296",

               "分录备注"

           ]

       ]

   }

}


请求结果(失败

{

   "success": "false",

   "errorCode": "fail",

   "message": "条件比较符不正确:null",

   "stack": ""

}


4 返回参数说明

序号

参数

解释

返回值实例

1

success

是否成功

true/false

2

errorCode

错误编码

success/false

3

message

提示信息

成功时为null,失败时会返回错误信息

4

data

业务对象数据

{"count": 1,"header": [{"name": "org","caption": "采购组织", "type": "long"},...],"rows": [[ "100000", "xyd2024","CGDD-202109-152232"...,]] }}

查询操作接口

1 接口介绍查询操作服务是通过在url参数中指定返回字段及过滤条件等参数,调用服务查询业务对象中的数据,返回结果同时支持分页查询和排序...
点击下载文档
上一篇:加载操作接口下一篇:AI服务介绍
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息