查询服务帮助类

1 功能介绍
kd.bos.servicehelper.QueryServiceHelper查询服务帮助类封装了一些查询方法。
举例,查询某条记录是否存在:
boolean exist = QueryServiceHelper.exists(entityName,pkId);
2 API 概览
| 方法 | 说明 |
|---|---|
| 查询记录是否存在 |
| 获取多少条单据的编号字段标识(按顺序) |
| 查询数据 |
| algo查询 |
| 查询单条记录 |
| 查询主键 |
3 API详情
3.1 查询记录是否存在
static boolean exists(String entityName, Object pkId)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 实体名称 | entityName | String | 是 |
| 主键id | pkId | Object | 是 |
返回数据:
数据是否存在。
3.2 查询记录是否存在
static boolean exists(String entityName, QFilter[] qFilters)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 物理表格名称 | entityName | String | 是 |
| 过滤条件 | qFilters | QFilter[] | 是 |
返回数据:
数据是否存在。
3.3 获取所有的单据编号字段标识
static List</BillNoDto> getAllBillNo(String searchKey, int top)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 搜索关键字 | searchKey | String | 是 |
| 多少条单据(按顺序) | top | int | 是 |
返回数据:
单据编号实体,List:
public class BillNoDto {
String billNo;//单据字段标识
String entityName;//单据名称
String entityNumber;//单据编码
String pkId;//主键
}3.4 查询
static DynamicObjectCollection query(String entityName, String selectFields, QFilter[] filters)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 实体名称(表单编码) | entityName | String | 是 |
| 查询字段 | selectFields | String | 是 |
| 过滤条件 | filters | QFilter[] | 是 |
返回数据:
查询数据,DynamicObjectCollection。
3.5 查询(排序)
static DynamicObjectCollection query(String entityName, String selectFields, QFilter[] filters, String orderBys)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 实体名称(表单编码) | entityName | String | 是 |
| 查询字段 | selectFields | String | 是 |
| 过滤条件 | filters | QFilter[] | 是 |
| 排序条件 | orderBys | String | 是 |
返回数据:
查询数据,DynamicObjectCollection。
3.6 查询(排序,多少条)
static DynamicObjectCollection query(String entityName, String selectFields, QFilter[] filters, String orderBys, int top)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 实体名称(表单编码) | entityName | String | 是 |
| 查询字段 | selectFields | String | 是 |
| 过滤条件 | filters | QFilter[] | 是 |
| 排序条件 | orderBys | String | 是 |
| 多少条单据(按顺序) | top | int | 是 |
返回数据:
查询数据,DynamicObjectCollection。
3.7 查询(algo)
static DynamicObjectCollection query(String algoKey, String entityName, String selectFields, QFilter[] filters, String orderBys)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| algoKey | algoKey | String | 是 |
| 实体名称(表单编码) | entityName | String | 是 |
| 查询字 |
查询服务帮助类
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



