kd.bos.servicehelper

## 类 QueryServiceHelper

- java.lang.Object
- - kd.bos.servicehelper.QueryServiceHelper

-     @KSObject
      public class QueryServiceHelper
      extends java.lang.Object

- - ### 构造器概要

    构造器
    构造器和说明
    `QueryServiceHelper()`

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static boolean` | `exists(java.lang.String entityName, java.lang.Object pkId)`
    `static boolean` | `exists(java.lang.String entityName, kd.bos.orm.query.QFilter[] qFilters)`
    `static java.util.List<BillNoDto>` | `getAllBillNo(java.lang.String searchKey, int top)`
    `static kd.bos.dataentity.entity.DynamicObjectCollection` | `query(java.lang.String entityName, java.lang.String selectFields, kd.bos.orm.query.QFilter[] filters)`
    `static kd.bos.dataentity.entity.DynamicObjectCollection` | `query(java.lang.String entityName, java.lang.String selectFields, kd.bos.orm.query.QFilter[] filters, java.lang.String orderBys)`
    `static kd.bos.dataentity.entity.DynamicObjectCollection` | `query(java.lang.String entityName, java.lang.String selectFields, kd.bos.orm.query.QFilter[] filters, java.lang.String orderBys, int top)`
    `static kd.bos.dataentity.entity.DynamicObjectCollection` | `query(java.lang.String algoKey, java.lang.String entityName, java.lang.String selectFields, kd.bos.orm.query.QFilter[] filters, java.lang.String orderBys)`
    `static kd.bos.dataentity.entity.DynamicObjectCollection` | `query(java.lang.String algoKey, java.lang.String entityName, java.lang.String selectFields, kd.bos.orm.query.QFilter[] filters, java.lang.String orderBys, int top)`
    `static kd.bos.algo.DataSet` | `queryDataSet(java.lang.String algoKey, java.lang.String entityName, java.lang.String selectFields, kd.bos.orm.query.QFilter[] filters, java.lang.String orderBys)`
    `static kd.bos.algo.DataSet` | `queryDataSet(java.lang.String algoKey, java.lang.String entityName, java.lang.String selectFields, kd.bos.orm.query.QFilter[] filters, java.lang.String orderBys, int top)`
    `static kd.bos.dataentity.entity.DynamicObject` | `queryOne(java.lang.String entityName, java.lang.String selectFields, kd.bos.orm.query.QFilter[] filters)`
    `static java.util.List<java.lang.Object>` | `queryPrimaryKeys(java.lang.String entityName, kd.bos.orm.query.QFilter[] filters, java.lang.String orderBys, int top)`
    `static java.util.List<java.lang.Object>` | `queryPrimaryKeys(java.lang.String algoKey, java.lang.String entityName, kd.bos.orm.query.QFilter[] filters, java.lang.String orderBys, int top)`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### QueryServiceHelper

          public QueryServiceHelper()

  - ### 方法详细资料

    - #### query

          public static kd.bos.dataentity.entity.DynamicObjectCollection query(java.lang.String entityName,
                                                                               java.lang.String selectFields,
                                                                               kd.bos.orm.query.QFilter[] filters)

      参数:
        `entityName` - 查询实体，表单编码，即表单标识
        `selectFields` - 查询字段，对应表单设计中的标识
        `filters` - 过滤条件

    - #### query

          public static kd.bos.dataentity.entity.DynamicObjectCollection query(java.lang.String entityName,
                                                                               java.lang.String selectFields,
                                                                               kd.bos.orm.query.QFilter[] filters,
                                                                               java.lang.String orderBys)

      参数:
        `entityName` - 查询实体，表单编码，即表单标识
        `selectFields` - 查询字段，对应表单设计中的标识
        `filters` - 过滤条件
        `orderBys` - 排序条件

    - #### query

          public static kd.bos.dataentity.entity.DynamicObjectCollection query(java.lang.String entityName,
                                                                               java.lang.String selectFields,
                                                                               kd.bos.orm.query.QFilter[] filters,
                                                                               java.lang.String orderBys,
                                                                               int top)

      参数:
        `entityName` - 查询实体，表单编码，即表单标识
        `selectFields` - 查询字段，对应表单设计中的标识
        `filters` - 过滤条件
        `orderBys` - 排序条件
        `top` - 查询前top条
      返回:

    - #### query

          @KSMethod
          public static kd.bos.dataentity.entity.DynamicObjectCollection query(java.lang.String algoKey,
                                                                                          java.lang.String entityName,
                                                                                          java.lang.String selectFields,
                                                                                          kd.bos.orm.query.QFilter[] filters,
                                                                                          java.lang.String orderBys)

      参数:
        `algoKey` -
        `entityName` - 查询实体，表单编码，即表单标识
        `selectFields` - 查询字段，对应表单设计中的标识
        `filters` - 过滤条件
        `orderBys` - 排序：按字段升降序
      返回:
        查询结果

    - #### query

          @KSMethod
          public static kd.bos.dataentity.entity.DynamicObjectCollection query(java.lang.String algoKey,
                                                                                          java.lang.String entityName,
                                                                                          java.lang.String selectFields,
                                                                                          kd.bos.orm.query.QFilter[] filters,
                                                                                          java.lang.String orderBys,
                                                                                          int top)

      参数:
        `algoKey` -
        `entityName` - 查询实体，表单编码，即表单标识
        `selectFields` - 查询字段，对应表单设计中的标识
        `filters` - 过滤条件
        `orderBys` - 排序：按字段升降序
        `top` - 查询前top条数据
      返回:

    - #### queryOne

          @KSMethod
          public static kd.bos.dataentity.entity.DynamicObject queryOne(java.lang.String entityName,
                                                                                   java.lang.String selectFields,
                                                                                   kd.bos.orm.query.QFilter[] filters)

      参数:
        `entityName` - 查询实体，表单编码，即表单标识
        `selectFields` - 查询字段，对应表单设计中的标识
        `filters` - 过滤条件
      返回:

    - #### queryDataSet

          @KSMethod
          public static kd.bos.algo.DataSet queryDataSet(java.lang.String algoKey,
                                                                    java.lang.String entityName,
                                                                    java.lang.String selectFields,
                                                                    kd.bos.orm.query.QFilter[] filters,
                                                                    java.lang.String orderBys)

      参数:
        `algoKey` -
        `entityName` - 查询实体，表单编码，即表单标识
        `selectFields` - 查询字段，对应表单设计中的标识
        `filters` - 过滤条件
        `orderBys` - 排序：按字段升降序
      返回:
        查询结果

    - #### queryDataSet

          @KSMethod
          public static kd.bos.algo.DataSet queryDataSet(java.lang.String algoKey,
                                                                    java.lang.String entityName,
                                                                    java.lang.String selectFields,
                                                                    kd.bos.orm.query.QFilter[] filters,
                                                                    java.lang.String orderBys,
                                                                    int top)

      参数:
        `algoKey` -
        `entityName` - 查询实体，表单编码，即表单标识
        `selectFields` - 查询字段，对应表单设计中的标识
        `filters` - 过滤条件
        `orderBys` - 排序：按字段升降序
        `top` - 只查前top条记录， >=0 (<0 则忽略)
      返回:
        查询结果

    - #### queryPrimaryKeys

          @KSMethod
          public static java.util.List<java.lang.Object> queryPrimaryKeys(java.lang.String entityName,
                                                                                     kd.bos.orm.query.QFilter[] filters,
                                                                                     java.lang.String orderBys,
                                                                                     int top)

      参数:
        `entityName` - 查询实体，表单编码，即表单标识
        `filters` - 过滤条件
        `orderBys` - 排序条件
        `top` - 前top条

    - #### queryPrimaryKeys

          @KSMethod
          public static java.util.List<java.lang.Object> queryPrimaryKeys(java.lang.String algoKey,
                                                                                     java.lang.String entityName,
                                                                                     kd.bos.orm.query.QFilter[] filters,
                                                                                     java.lang.String orderBys,
                                                                                     int top)

      参数:
        `algoKey` -
        `entityName` - 查询实体，表单编码，即表单标识
        `filters` - 过滤条件
        `orderBys` - 排序条件
        `top` - 前top条

    - #### exists

          @KSMethod
          public static boolean exists(java.lang.String entityName,
                                                  java.lang.Object pkId)

      参数:
        `entityName` - 查询实体，表单编码，即表单标识
        `pkId` - 主键
      返回:
        true表示存在

    - #### exists

          @KSMethod
          public static boolean exists(java.lang.String entityName,
                                                  kd.bos.orm.query.QFilter[] qFilters)

      参数:
        `entityName` - 查询实体，表单编码，即表单标识
        `qFilters` - 查询条件
      返回:
        true表示存在

    - #### getAllBillNo

          public static java.util.List<BillNoDto> getAllBillNo(java.lang.String searchKey,
                                                               int top)

      参数:
        `searchKey` - 关键字
        `top` - 前top条