电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

查询服务帮助类

来源:金蝶云社区作者:金蝶2024-09-235

查询服务帮助类

1 功能介绍

kd.bos.servicehelper.QueryServiceHelper查询服务帮助类封装了一些查询方法。 

举例,查询某条记录是否存在: 

boolean exist = QueryServiceHelper.exists(entityName,pkId);


2 API 概览

方法说明
  • static boolean exists(String entityName, Object pkId)

  • static boolean exists(String entityName, QFilter[] qFilters)

查询记录是否存在
  • static List getAllBillNo(String searchKey, int top)

获取多少条单据的编号字段标识(按顺序)
  • static DynamicObjectCollection query(String entityName, String selectFields, QFilter[] filters)

  • static DynamicObjectCollection query(String entityName, String selectFields, QFilter[] filters, String orderBys)

  • static DynamicObjectCollection query(String entityName, String selectFields, QFilter[] filters, String orderBys, int top)

  • static DynamicObjectCollection query(String algoKey, String entityName, String selectFields, QFilter[] filters, String orderBys)

  • static DynamicObjectCollection query(String algoKey, String entityName, String selectFields, QFilter[] filters, String orderBys, int top)

查询数据
  • static DataSet queryDataSet(String algoKey, String entityName, String selectFields, QFilter[] filters, String orderBys)

  • static DataSet queryDataSet(String algoKey, String entityName, String selectFields, QFilter[] filters, String orderBys, int top)

algo查询
  • static DynamicObject queryOne(String entityName, String selectFields, QFilter[] filters)

查询单条记录
  • static List queryPrimaryKeys(String algoKey, IDataEntityType entityType, QFilter[] filters, String orderBys, int top)

  • static List queryPrimaryKeys(String entityName, QFilter[] filters, String orderBys, int top)

  • static List queryPrimaryKeys(String algoKey, String entityName, QFilter[] filters, String orderBys, int top)

查询主键


3 API详情

3.1 查询记录是否存在

static boolean exists(String entityName, Object pkId)
  • 传入参数:

参数名称参数参数类型是否必传
实体名称entityNameString
主键idpkIdObject
  • 返回数据:

数据是否存在。


3.2 查询记录是否存在

static boolean exists(String entityName, QFilter[] qFilters)
  • 传入参数:

参数名称参数参数类型是否必传
物理表格名称entityNameString
过滤条件qFiltersQFilter[]
  • 返回数据:

数据是否存在。


3.3 获取所有的单据编号字段标识

static List</BillNoDto> getAllBillNo(String searchKey, int top)
  • 传入参数:

参数名称参数参数类型是否必传
搜索关键字searchKeyString
多少条单据(按顺序)topint
  • 返回数据:

单据编号实体,List:

public class BillNoDto {
    String billNo;//单据字段标识
    String entityName;//单据名称
    String entityNumber;//单据编码
    String pkId;//主键
}


3.4 查询

static DynamicObjectCollection query(String entityName, String selectFields, QFilter[] filters)
  • 传入参数:

参数名称参数参数类型是否必传
实体名称(表单编码)entityNameString
查询字段selectFieldsString
过滤条件filtersQFilter[]
  • 返回数据:

查询数据,DynamicObjectCollection。


3.5 查询(排序)

static DynamicObjectCollection query(String entityName, String selectFields, QFilter[] filters, String orderBys)
  • 传入参数:

参数名称参数参数类型是否必传
实体名称(表单编码)entityNameString
查询字段selectFieldsString
过滤条件filtersQFilter[]
排序条件orderBysString
  • 返回数据:

查询数据,DynamicObjectCollection。


3.6 查询(排序,多少条)

static DynamicObjectCollection query(String entityName, String selectFields, QFilter[] filters, String orderBys, int top)
  • 传入参数:

参数名称参数参数类型是否必传
实体名称(表单编码)entityNameString
查询字段selectFieldsString
过滤条件filtersQFilter[]
排序条件orderBysString
多少条单据(按顺序)topint
  • 返回数据:

查询数据,DynamicObjectCollection。


3.7 查询(algo)

static DynamicObjectCollection query(String algoKey, String entityName, String selectFields, QFilter[] filters, String orderBys)
  • 传入参数:

参数名称参数参数类型是否必传
algoKeyalgoKeyString
实体名称(表单编码)entityNameString
查询字

查询服务帮助类

1 功能介绍kd.bos.servicehelper.QueryServiceHelper查询服务帮助类封装了一些查询方法。 举例,查询某条记录是否存在: boolean exist = ...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信