业务数据服务帮助类

1 功能介绍
kd.bos.servicehelper.BusinessDataServiceHelper业务数据服务帮助类提供查询、缓存查询等功能。
举例,生成实体主键:
DynamicObject obj = BusinessDataServiceHelper.loadSingleFromCache(pkId, mainEntityType);
2 API概览
| 方法 | 说明 |
|---|---|
| 加载数据 |
| 从缓存加载数据 |
| 读取实体,仅包含根实体数据,不含分录数据 |
| 加载实体引用数据 |
| 加载动态实体 |
| 从缓存加载实体 |
| 通过实体名称创建一个动态实体类型 |
| 移除缓存 |
3 API详情
3.1 加载数据
static DynamicObject[] load(Object[] pkArray, DynamicObjectType type)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 主键Ids | pkArray | Object[] | 是 |
| 实体类型 | type | DynamicObjectType | 是 |
返回数据:
数据列表,DynamicObject[]
3.2 加载数据
static Object[] load(Object[] pkArray, IDataEntityType type)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 主键Ids | pkArray | Object[] | 是 |
| 实体类型 | type | IDataEntityType | 是 |
返回数据:
数据列表,Object[]
3.3 加载数据
static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 实体名称(表单编码) | entityName | String | 是 |
| 查询字段 | selectProperties | String | 是 |
| 过滤条件 | filters | QFilter[] | 是 |
返回数据:
数据列表,DynamicObject[]
3.4 加载数据
static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters, String orderBy)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 实体名称(表单编码) | entityName | String | 是 |
| 查询字段 | selectProperties | String | 是 |
| 过滤条件 | filters | QFilter[] | 是 |
| 排序条件 | orderBy | String | 是 |
返回数据:
数据列表,DynamicObject[]
3.5 加载数据
static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters, String orderBy, int top)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 实体名称(表单编码) | entityName | String | 是 |
| 查询字段 | selectProperties | String | 是 |
| 过滤条件 | filters | QFilter[] | 是 |
| 排序条件 | orderBy | String | 是 |
| 多少条(按顺序) | top | int | 是 |
返回数据:
数据列表,DynamicObject[]
3.6 加载数据(分页)
static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters, String orderBy, int pageIndex, int pagesize)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 实体名称(表单编码) | entityName | String | 是 |
| 查询字段 | selectProperties | String | 是 |
| 过滤条件 | filters | QFilter[] | 是 |
| 排序条件 | orderBy | String | 是 |
| 页码 | pageIndex | int | 是 |
| 分页大小 | pageSize | int | 是 |
返回数据:
数据列表,DynamicObject[]
3.7 从缓存加载数据
static Map<Object, DynamicObject> loadFromCache(DynamicObjectType type, QFilter[] filters)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 实体类型 | type | DynamicObjectType | 是 |
| 过滤条件 | filters | QFilter[] | 是 |
返回数据:
缓存数据,Map<Object, DynamicObject>
3.8 从缓存加载数据
static Map<Object, DynamicObject> loadFromCache(Object[] pkArray, DynamicObjectType type)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 主键Ids | pkArray | Object[] | 是 |
| 实体类型 | type | DynamicObjectType | 是 |
返回数据:
缓存数据,Map<Object, DynamicObject>
3.9 从缓存加载数据
static Map<Object, DynamicObject> loadFromCache(Object[] pkArray, DynamicObjectType type)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 主键Ids | pkArray | Object[] | 是 |
| 实体类型 | type | DynamicObjectType | 是 |
返回数据:
缓存数据,Map<Object, DynamicObject>
3.10 从缓存加载数据
static Map<Object, DynamicObject> loadFromCache(String entityName, QFilter[] filters)
传入参数:
| 参数名称 | 参数 | 参数类型 | 是否必传 |
|---|---|---|---|
| 实体名称(表单编码) | entityName | String | 是 |
| 过滤条件 | filters | QFilter[] | 是 |
业务数据服务帮助类
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



